--- /home/fdroid/fdroiddata/tmp/org.runnerup.free_15000327.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.runnerup.free_15000327.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: <2e1f3c59153db3dfcf2b98547af744d4390f02f2e279af8e6e588a3d8cf6e6b6>, actual: <9ff568e4002e6de653ddf0412e3f373da04f52f182a9e703033857acf2609631> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <5fb265776b18bb1fa16b10834db695808be9c9b2e907a1414ddf84bf10d7bdd9f459650000000000>, actual: <351db285e3ab3b79cb16e5a6eb45a768e4e19bd04b0e2bcb0f7ea0dad668ab4af459650000000000> │ @@ -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: 6646260 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 195 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 608792 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-r--r-- 0.0 unx 608632 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 1089788 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, 13553037 bytes uncompressed, 6518143 bytes compressed: 51.9% │ +1043 files, 13552877 bytes uncompressed, 6518130 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 : 1ae7060a │ │ -signature : 63d0...91e6 │ │ -file_size : 608792 │ │ +checksum : 17824c5a │ │ +signature : 4049...0c0c │ │ +file_size : 608632 │ │ 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 : 482804 │ │ -data_off : 125988 (0x01ec24) │ │ +class_defs_off : 109684 (0x01ac74) │ │ +data_size : 482692 │ │ +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.2.0 - " // 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 07e3 e400 |0255: const v6, #float 2.10199e-38 // #00e4e307 │ │ -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.2.0 - " // 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 07e3 e400 |0255: const v6, #float 2.10199e-38 // #00e4e307 │ │ +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=814 │ │ 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=816 │ │ 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 │ │ -032a74: |[032a74] org.runnerup.tracker.component.HeadsetButtonReceiver.:()V │ │ -032a84: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -032a8a: 0e00 |0003: return-void │ │ +032a44: |[032a44] org.runnerup.tracker.component.HeadsetButtonReceiver.:()V │ │ +032a54: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +032a5a: 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 │ │ -032a40: |[032a40] org.runnerup.tracker.component.HeadsetButtonReceiver.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z │ │ -032a50: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -032a56: 0c00 |0003: move-result-object v0 │ │ -032a58: 1401 6102 117f |0004: const v1, #float 1.9275e+38 // #7f110261 │ │ -032a5e: 6e20 6800 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -032a64: 0c02 |000a: move-result-object v2 │ │ -032a66: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -032a68: 7230 9900 2001 |000c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -032a6e: 0a02 |000f: move-result v2 │ │ -032a70: 0f02 |0010: return v2 │ │ +032a10: |[032a10] org.runnerup.tracker.component.HeadsetButtonReceiver.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z │ │ +032a20: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +032a26: 0c00 |0003: move-result-object v0 │ │ +032a28: 1401 6102 117f |0004: const v1, #float 1.9275e+38 // #7f110261 │ │ +032a2e: 6e20 6800 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +032a34: 0c02 |000a: move-result-object v2 │ │ +032a36: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +032a38: 7230 9900 2001 |000c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +032a3e: 0a02 |000f: move-result v2 │ │ +032a40: 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 │ │ -032af0: |[032af0] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;)V │ │ -032b00: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ -032b04: 7120 cd08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cd │ │ -032b0a: 0e00 |0005: return-void │ │ +032ac0: |[032ac0] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;)V │ │ +032ad0: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ +032ad4: 7120 cd08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cd │ │ +032ada: 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 │ │ -032b0c: |[032b0c] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ -032b1c: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ -032b20: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ -032b26: 0c01 |0005: move-result-object v1 │ │ -032b28: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -032b2e: 0c03 |0009: move-result-object v3 │ │ -032b30: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ -032b36: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ -032b3a: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -032b40: 0c02 |0012: move-result-object v2 │ │ -032b42: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ -032b46: 6e20 0c01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010c │ │ -032b4c: 0e00 |0018: return-void │ │ +032adc: |[032adc] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ +032aec: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ +032af0: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ +032af6: 0c01 |0005: move-result-object v1 │ │ +032af8: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +032afe: 0c03 |0009: move-result-object v3 │ │ +032b00: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ +032b06: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ +032b0a: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +032b10: 0c02 |0012: move-result-object v2 │ │ +032b12: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ +032b16: 6e20 0c01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010c │ │ +032b1c: 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 │ │ -032b50: |[032b50] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ -032b60: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ -032b64: 7120 cf08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cf │ │ -032b6a: 0e00 |0005: return-void │ │ +032b20: |[032b20] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ +032b30: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ +032b34: 7120 cf08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cf │ │ +032b3a: 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 │ │ -032b6c: |[032b6c] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ -032b7c: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ -032b80: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ -032b86: 0c01 |0005: move-result-object v1 │ │ -032b88: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -032b8e: 0c03 |0009: move-result-object v3 │ │ -032b90: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ -032b96: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ -032b9a: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -032ba0: 0c02 |0012: move-result-object v2 │ │ -032ba2: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ -032ba6: 6e20 0e01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010e │ │ -032bac: 0e00 |0018: return-void │ │ +032b3c: |[032b3c] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ +032b4c: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ +032b50: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ +032b56: 0c01 |0005: move-result-object v1 │ │ +032b58: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +032b5e: 0c03 |0009: move-result-object v3 │ │ +032b60: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ +032b66: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ +032b6a: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +032b70: 0c02 |0012: move-result-object v2 │ │ +032b72: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ +032b76: 6e20 0e01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010e │ │ +032b7c: 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 │ │ -032a8c: |[032a8c] org.runnerup.tracker.component.HeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -032a9c: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ -032aa0: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ -032aa6: 0c01 |0005: move-result-object v1 │ │ -032aa8: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -032aae: 0a00 |0009: move-result v0 │ │ -032ab0: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -032ab4: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ -032ab8: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ -032abe: 0c04 |0011: move-result-object v4 │ │ -032ac0: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ -032ac4: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ -032aca: 0a04 |0017: move-result v4 │ │ -032acc: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ -032ad0: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -032ad4: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ -032ada: 1a00 8a15 |001f: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@158a │ │ -032ade: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -032ae4: 0c04 |0024: move-result-object v4 │ │ -032ae6: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ -032aec: 0e00 |0028: return-void │ │ +032a5c: |[032a5c] org.runnerup.tracker.component.HeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +032a6c: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ +032a70: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ +032a76: 0c01 |0005: move-result-object v1 │ │ +032a78: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +032a7e: 0a00 |0009: move-result v0 │ │ +032a80: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +032a84: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ +032a88: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ +032a8e: 0c04 |0011: move-result-object v4 │ │ +032a90: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ +032a94: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ +032a9a: 0a04 |0017: move-result v4 │ │ +032a9c: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ +032aa0: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +032aa4: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ +032aaa: 1a00 8615 |001f: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@1586 │ │ +032aae: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +032ab4: 0c04 |0024: move-result-object v4 │ │ +032ab6: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ +032abc: 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 │ │ -033080: |[033080] org.runnerup.tracker.component.TrackerComponent$ResultCode.:()V │ │ -033090: 2200 0602 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -033094: 1a01 de08 |0002: const-string v1, "RESULT_OK" // string@08de │ │ -033098: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -03309a: 7030 e108 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330a0: 6900 ea08 |0008: sput-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0330a4: 2201 0602 |000a: new-instance v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330a8: 1a03 e008 |000c: const-string v3, "RESULT_UNKNOWN" // string@08e0 │ │ -0330ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0330ae: 7030 e108 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330b4: 6901 ec08 |0012: sput-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ -0330b8: 2203 0602 |0014: new-instance v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330bc: 1a05 dd08 |0016: const-string v5, "RESULT_NOT_SUPPORTED" // string@08dd │ │ -0330c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0330c2: 7030 e108 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330c8: 6903 e908 |001c: sput-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0330cc: 2205 0602 |001e: new-instance v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330d0: 1a07 dc08 |0020: const-string v7, "RESULT_NOT_ENABLED" // string@08dc │ │ -0330d4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0330d6: 7030 e108 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330dc: 6905 e808 |0026: sput-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -0330e0: 2207 0602 |0028: new-instance v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330e4: 1a09 da08 |002a: const-string v9, "RESULT_ERROR" // string@08da │ │ -0330e8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0330ea: 7030 e108 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330f0: 6907 e608 |0030: sput-object v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0330f4: 2209 0602 |0032: new-instance v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330f8: 1a0b db08 |0034: const-string v11, "RESULT_ERROR_FATAL" // string@08db │ │ -0330fc: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0330fe: 7030 e108 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -033104: 6909 e708 |003a: sput-object v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -033108: 220b 0602 |003c: new-instance v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -03310c: 1a0d df08 |003e: const-string v13, "RESULT_PENDING" // string@08df │ │ -033110: 126e |0040: const/4 v14, #int 6 // #6 │ │ -033112: 7030 e108 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -033118: 690b eb08 |0044: sput-object v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -03311c: 127d |0046: const/4 v13, #int 7 // #7 │ │ -03311e: 23dd 9703 |0047: new-array v13, v13, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ -033122: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -033126: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -03312a: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -03312e: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -033132: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -033136: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -03313a: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -03313e: 690d e508 |0057: sput-object v13, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ -033142: 0e00 |0059: return-void │ │ +033050: |[033050] org.runnerup.tracker.component.TrackerComponent$ResultCode.:()V │ │ +033060: 2200 0602 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033064: 1a01 de08 |0002: const-string v1, "RESULT_OK" // string@08de │ │ +033068: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +03306a: 7030 e108 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +033070: 6900 ea08 |0008: sput-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033074: 2201 0602 |000a: new-instance v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033078: 1a03 e008 |000c: const-string v3, "RESULT_UNKNOWN" // string@08e0 │ │ +03307c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +03307e: 7030 e108 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +033084: 6901 ec08 |0012: sput-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ +033088: 2203 0602 |0014: new-instance v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +03308c: 1a05 dd08 |0016: const-string v5, "RESULT_NOT_SUPPORTED" // string@08dd │ │ +033090: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +033092: 7030 e108 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +033098: 6903 e908 |001c: sput-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +03309c: 2205 0602 |001e: new-instance v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0330a0: 1a07 dc08 |0020: const-string v7, "RESULT_NOT_ENABLED" // string@08dc │ │ +0330a4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0330a6: 7030 e108 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +0330ac: 6905 e808 |0026: sput-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +0330b0: 2207 0602 |0028: new-instance v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0330b4: 1a09 da08 |002a: const-string v9, "RESULT_ERROR" // string@08da │ │ +0330b8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0330ba: 7030 e108 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +0330c0: 6907 e608 |0030: sput-object v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0330c4: 2209 0602 |0032: new-instance v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0330c8: 1a0b db08 |0034: const-string v11, "RESULT_ERROR_FATAL" // string@08db │ │ +0330cc: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0330ce: 7030 e108 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +0330d4: 6909 e708 |003a: sput-object v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +0330d8: 220b 0602 |003c: new-instance v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0330dc: 1a0d df08 |003e: const-string v13, "RESULT_PENDING" // string@08df │ │ +0330e0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0330e2: 7030 e108 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +0330e8: 690b eb08 |0044: sput-object v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0330ec: 127d |0046: const/4 v13, #int 7 // #7 │ │ +0330ee: 23dd 9703 |0047: new-array v13, v13, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ +0330f2: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +0330f6: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +0330fa: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +0330fe: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +033102: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +033106: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +03310a: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +03310e: 690d e508 |0057: sput-object v13, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ +033112: 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 │ │ -033144: |[033144] org.runnerup.tracker.component.TrackerComponent$ResultCode.:(Ljava/lang/String;I)V │ │ -033154: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -03315a: 0e00 |0003: return-void │ │ +033114: |[033114] org.runnerup.tracker.component.TrackerComponent$ResultCode.:(Ljava/lang/String;I)V │ │ +033124: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +03312a: 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 │ │ -033038: |[033038] org.runnerup.tracker.component.TrackerComponent$ResultCode.valueOf:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033048: 1c00 0602 |0000: const-class v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -03304c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -033052: 0c01 |0005: move-result-object v1 │ │ -033054: 1f01 0602 |0006: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -033058: 1101 |0008: return-object v1 │ │ +033008: |[033008] org.runnerup.tracker.component.TrackerComponent$ResultCode.valueOf:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033018: 1c00 0602 |0000: const-class v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +03301c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +033022: 0c01 |0005: move-result-object v1 │ │ +033024: 1f01 0602 |0006: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033028: 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 │ │ -03305c: |[03305c] org.runnerup.tracker.component.TrackerComponent$ResultCode.values:()[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -03306c: 6200 e508 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ -033070: 6e10 a111 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.clone:()Ljava/lang/Object; // method@11a1 │ │ -033076: 0c00 |0005: move-result-object v0 │ │ -033078: 1f00 9703 |0006: check-cast v0, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ -03307c: 1100 |0008: return-object v0 │ │ +03302c: |[03302c] org.runnerup.tracker.component.TrackerComponent$ResultCode.values:()[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +03303c: 6200 e508 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ +033040: 6e10 9d11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.clone:()Ljava/lang/Object; // method@119d │ │ +033046: 0c00 |0005: move-result-object v0 │ │ +033048: 1f00 9703 |0006: check-cast v0, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ +03304c: 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 │ │ -03315c: |[03315c] 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 │ │ -03316c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033172: 5b01 ee08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ -033176: 5b02 ef08 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ -03317a: 5b03 f008 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ -03317e: 5b04 f108 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ -033182: 5b05 f208 |000b: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ -033186: 5b06 f308 |000d: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ -03318a: 0e00 |000f: return-void │ │ +03312c: |[03312c] 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 │ │ +03313c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033142: 5b01 ee08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ +033146: 5b02 ef08 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ +03314a: 5b03 f008 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ +03314e: 5b04 f108 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ +033152: 5b05 f208 |000b: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ +033156: 5b06 f308 |000d: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ +03315a: 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 │ │ -03318c: |[03318c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda0.run:()V │ │ -03319c: 5460 ee08 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ -0331a0: 5461 ef08 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ -0331a4: 5462 f008 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ -0331a8: 5463 f108 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ -0331ac: 5464 f208 |0008: iget-object v4, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ -0331b0: 5465 f308 |000a: iget-object v5, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ -0331b4: 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 │ │ -0331ba: 0e00 |000f: return-void │ │ +03315c: |[03315c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda0.run:()V │ │ +03316c: 5460 ee08 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ +033170: 5461 ef08 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ +033174: 5462 f008 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ +033178: 5463 f108 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ +03317c: 5464 f208 |0008: iget-object v4, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ +033180: 5465 f308 |000a: iget-object v5, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ +033184: 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 │ │ +03318a: 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 │ │ -033b34: |[033b34] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.:(Lorg/runnerup/tracker/component/TrackerElevation;)V │ │ -033b44: 5b01 fb08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ -033b48: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033b4e: 0e00 |0005: return-void │ │ +033b04: |[033b04] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.:(Lorg/runnerup/tracker/component/TrackerElevation;)V │ │ +033b14: 5b01 fb08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ +033b18: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033b1e: 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 │ │ -033abc: |[033abc] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.GetAltitudeAdjust:(Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; │ │ -033acc: 6e10 6100 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ -033ad2: 0c03 |0003: move-result-object v3 │ │ -033ad4: 1a00 9d0f |0004: const-string v0, "egm96-delta.dat" // string@0f9d │ │ -033ad8: 6e20 a100 0300 |0006: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ -033ade: 0c03 |0009: move-result-object v3 │ │ -033ae0: 7110 6804 0300 |000a: invoke-static {v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.init:(Ljava/io/InputStream;)Z // method@0468 │ │ -033ae6: 2203 0f02 |000d: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ -033aea: 5420 fb08 |000f: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ -033aee: 7020 1109 0300 |0011: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ -033af4: 1103 |0014: return-object v3 │ │ -033af6: 0d03 |0015: move-exception v3 │ │ -033af8: 2200 0e01 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -033afc: 1a01 5601 |0018: const-string v1, "Altitude correction " // string@0156 │ │ -033b00: 7020 7103 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -033b06: 6e20 7703 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -033b0c: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -033b12: 0c03 |0023: move-result-object v3 │ │ -033b14: 1a00 460a |0024: const-string v0, "TrackerElevation" // string@0a46 │ │ -033b18: 7120 5a01 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -033b1e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -033b20: 1103 |002a: return-object v3 │ │ +033a8c: |[033a8c] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.GetAltitudeAdjust:(Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; │ │ +033a9c: 6e10 6100 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ +033aa2: 0c03 |0003: move-result-object v3 │ │ +033aa4: 1a00 9d0f |0004: const-string v0, "egm96-delta.dat" // string@0f9d │ │ +033aa8: 6e20 a100 0300 |0006: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ +033aae: 0c03 |0009: move-result-object v3 │ │ +033ab0: 7110 6804 0300 |000a: invoke-static {v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.init:(Ljava/io/InputStream;)Z // method@0468 │ │ +033ab6: 2203 0f02 |000d: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ +033aba: 5420 fb08 |000f: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ +033abe: 7020 1109 0300 |0011: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ +033ac4: 1103 |0014: return-object v3 │ │ +033ac6: 0d03 |0015: move-exception v3 │ │ +033ac8: 2200 0e01 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +033acc: 1a01 5601 |0018: const-string v1, "Altitude correction " // string@0156 │ │ +033ad0: 7020 7103 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +033ad6: 6e20 7703 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +033adc: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +033ae2: 0c03 |0023: move-result-object v3 │ │ +033ae4: 1a00 460a |0024: const-string v0, "TrackerElevation" // string@0a46 │ │ +033ae8: 7120 5a01 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +033aee: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +033af0: 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 │ │ -033a78: |[033a78] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; │ │ -033a88: 6e10 9608 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033a8e: 0c00 |0003: move-result-object v0 │ │ -033a90: 6e10 f000 0000 |0004: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ -033a96: 0b00 |0007: move-result-wide v0 │ │ -033a98: 6e10 9608 0500 |0008: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033a9e: 0c05 |000b: move-result-object v5 │ │ -033aa0: 6e10 f100 0500 |000c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ -033aa6: 0b02 |000f: move-result-wide v2 │ │ -033aa8: 7140 6704 1032 |0010: invoke-static {v0, v1, v2, v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.getOffset:(DD)D // method@0467 │ │ -033aae: 0b00 |0013: move-result-wide v0 │ │ -033ab0: 7120 0d03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033ab6: 0c05 |0017: move-result-object v5 │ │ -033ab8: 1105 |0018: return-object v5 │ │ +033a48: |[033a48] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; │ │ +033a58: 6e10 9608 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033a5e: 0c00 |0003: move-result-object v0 │ │ +033a60: 6e10 f000 0000 |0004: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ +033a66: 0b00 |0007: move-result-wide v0 │ │ +033a68: 6e10 9608 0500 |0008: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033a6e: 0c05 |000b: move-result-object v5 │ │ +033a70: 6e10 f100 0500 |000c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ +033a76: 0b02 |000f: move-result-wide v2 │ │ +033a78: 7140 6704 1032 |0010: invoke-static {v0, v1, v2, v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.getOffset:(DD)D // method@0467 │ │ +033a7e: 0b00 |0013: move-result-wide v0 │ │ +033a80: 7120 0d03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033a86: 0c05 |0017: move-result-object v5 │ │ +033a88: 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 │ │ -033fc4: |[033fc4] org.runnerup.tracker.component.TrackerGPS$1.:(Lorg/runnerup/tracker/component/TrackerGPS;)V │ │ -033fd4: 5b01 0809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -033fd8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033fde: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -033fe0: 5b01 0709 |0006: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -033fe4: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ -033fe8: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ -033fee: 5b01 0609 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ -033ff2: 0e00 |000f: return-void │ │ +033f94: |[033f94] org.runnerup.tracker.component.TrackerGPS$1.:(Lorg/runnerup/tracker/component/TrackerGPS;)V │ │ +033fa4: 5b01 0809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +033fa8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033fae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +033fb0: 5b01 0709 |0006: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +033fb4: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ +033fb8: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ +033fbe: 5b01 0609 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ +033fc2: 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 │ │ -033ff4: |[033ff4] org.runnerup.tracker.component.TrackerGPS$1.run:()V │ │ -034004: 5430 0709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -034008: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -03400c: 2200 4700 |0004: new-instance v0, Landroid/location/Location; // type@0047 │ │ -034010: 5431 0809 |0006: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -034014: 7110 2709 0100 |0008: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; // method@0927 │ │ -03401a: 0c01 |000b: move-result-object v1 │ │ -03401c: 7020 e700 1000 |000c: invoke-direct {v0, v1}, Landroid/location/Location;.:(Landroid/location/Location;)V // method@00e7 │ │ -034022: 5b30 0709 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -034026: 5430 0809 |0011: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -03402a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -03402c: 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 │ │ -034032: 6200 0909 |0017: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -034036: 5431 0809 |0019: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -03403a: 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 │ │ -034040: 0c01 |001e: move-result-object v1 │ │ -034042: 6e10 9808 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -034048: 0c01 |0022: move-result-object v1 │ │ -03404a: 6e10 8504 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -034050: 0a01 |0026: move-result v1 │ │ -034052: 4400 0001 |0027: aget v0, v0, v1 │ │ -034056: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -034058: 3210 1f00 |002a: if-eq v0, v1, 0049 // +001f │ │ -03405c: 1221 |002c: const/4 v1, #int 2 // #2 │ │ -03405e: 3210 1c00 |002d: if-eq v0, v1, 0049 // +001c │ │ -034062: 1231 |002f: const/4 v1, #int 3 // #3 │ │ -034064: 3210 1900 |0030: if-eq v0, v1, 0049 // +0019 │ │ -034068: 5430 0809 |0032: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -03406c: 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 │ │ -034072: 0c00 |0037: move-result-object v0 │ │ -034074: 5431 0709 |0038: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -034078: 6e20 a808 1000 |003a: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.onLocationChanged:(Landroid/location/Location;)V // method@08a8 │ │ -03407e: 5430 0609 |003d: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ -034082: 5431 0809 |003f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -034086: 7110 2a09 0100 |0041: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I // method@092a │ │ -03408c: 0a01 |0044: move-result v1 │ │ -03408e: 8111 |0045: int-to-long v1, v1 │ │ -034090: 6e40 2301 3021 |0046: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -034096: 0e00 |0049: return-void │ │ +033fc4: |[033fc4] org.runnerup.tracker.component.TrackerGPS$1.run:()V │ │ +033fd4: 5430 0709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +033fd8: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +033fdc: 2200 4700 |0004: new-instance v0, Landroid/location/Location; // type@0047 │ │ +033fe0: 5431 0809 |0006: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +033fe4: 7110 2709 0100 |0008: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; // method@0927 │ │ +033fea: 0c01 |000b: move-result-object v1 │ │ +033fec: 7020 e700 1000 |000c: invoke-direct {v0, v1}, Landroid/location/Location;.:(Landroid/location/Location;)V // method@00e7 │ │ +033ff2: 5b30 0709 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +033ff6: 5430 0809 |0011: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +033ffa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +033ffc: 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 │ │ +034002: 6200 0909 |0017: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +034006: 5431 0809 |0019: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +03400a: 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 │ │ +034010: 0c01 |001e: move-result-object v1 │ │ +034012: 6e10 9808 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +034018: 0c01 |0022: move-result-object v1 │ │ +03401a: 6e10 8504 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +034020: 0a01 |0026: move-result v1 │ │ +034022: 4400 0001 |0027: aget v0, v0, v1 │ │ +034026: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +034028: 3210 1f00 |002a: if-eq v0, v1, 0049 // +001f │ │ +03402c: 1221 |002c: const/4 v1, #int 2 // #2 │ │ +03402e: 3210 1c00 |002d: if-eq v0, v1, 0049 // +001c │ │ +034032: 1231 |002f: const/4 v1, #int 3 // #3 │ │ +034034: 3210 1900 |0030: if-eq v0, v1, 0049 // +0019 │ │ +034038: 5430 0809 |0032: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +03403c: 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 │ │ +034042: 0c00 |0037: move-result-object v0 │ │ +034044: 5431 0709 |0038: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +034048: 6e20 a808 1000 |003a: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.onLocationChanged:(Landroid/location/Location;)V // method@08a8 │ │ +03404e: 5430 0609 |003d: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ +034052: 5431 0809 |003f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +034056: 7110 2a09 0100 |0041: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I // method@092a │ │ +03405c: 0a01 |0044: move-result v1 │ │ +03405e: 8111 |0045: int-to-long v1, v1 │ │ +034060: 6e40 2301 3021 |0046: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +034066: 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 │ │ -034098: |[034098] org.runnerup.tracker.component.TrackerGPS$2.:()V │ │ -0340a8: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ -0340ae: 0c00 |0003: move-result-object v0 │ │ -0340b0: 2100 |0004: array-length v0, v0 │ │ -0340b2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -0340b6: 6900 0909 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340ba: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -0340be: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0340c4: 0a01 |000e: move-result v1 │ │ -0340c6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0340c8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0340cc: 6200 0909 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340d0: 6201 2700 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -0340d4: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0340da: 0a01 |0019: move-result v1 │ │ -0340dc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0340de: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0340e2: 6200 0909 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340e6: 6201 2a00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -0340ea: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0340f0: 0a01 |0024: move-result v1 │ │ -0340f2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0340f4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0340f8: 6200 0909 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340fc: 6201 2d00 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -034100: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -034106: 0a01 |002f: move-result v1 │ │ -034108: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -03410a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -03410e: 6200 0909 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -034112: 6201 2c00 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -034116: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03411c: 0a01 |003a: move-result v1 │ │ -03411e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -034120: 4b02 0001 |003c: aput v2, v0, v1 │ │ -034124: 6200 0909 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -034128: 6201 2f00 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -03412c: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -034132: 0a01 |0045: move-result v1 │ │ -034134: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -034136: 4b02 0001 |0047: aput v2, v0, v1 │ │ -03413a: 6200 0909 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -03413e: 6201 2e00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -034142: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -034148: 0a01 |0050: move-result v1 │ │ -03414a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -03414c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -034150: 0e00 |0054: return-void │ │ +034068: |[034068] org.runnerup.tracker.component.TrackerGPS$2.:()V │ │ +034078: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ +03407e: 0c00 |0003: move-result-object v0 │ │ +034080: 2100 |0004: array-length v0, v0 │ │ +034082: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +034086: 6900 0909 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +03408a: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +03408e: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +034094: 0a01 |000e: move-result v1 │ │ +034096: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +034098: 4b02 0001 |0010: aput v2, v0, v1 │ │ +03409c: 6200 0909 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340a0: 6201 2700 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +0340a4: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340aa: 0a01 |0019: move-result v1 │ │ +0340ac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0340ae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0340b2: 6200 0909 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340b6: 6201 2a00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +0340ba: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340c0: 0a01 |0024: move-result v1 │ │ +0340c2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0340c4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0340c8: 6200 0909 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340cc: 6201 2d00 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +0340d0: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340d6: 0a01 |002f: move-result v1 │ │ +0340d8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0340da: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0340de: 6200 0909 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340e2: 6201 2c00 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +0340e6: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340ec: 0a01 |003a: move-result v1 │ │ +0340ee: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0340f0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0340f4: 6200 0909 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340f8: 6201 2f00 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0340fc: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +034102: 0a01 |0045: move-result v1 │ │ +034104: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +034106: 4b02 0001 |0047: aput v2, v0, v1 │ │ +03410a: 6200 0909 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +03410e: 6201 2e00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +034112: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +034118: 0a01 |0050: move-result v1 │ │ +03411a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +03411c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +034120: 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 │ │ -0350a8: |[0350a8] org.runnerup.tracker.component.TrackerReceiver$1.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ -0350b8: 5b01 2809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ -0350bc: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -0350c2: 0e00 |0005: return-void │ │ +035078: |[035078] org.runnerup.tracker.component.TrackerReceiver$1.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ +035088: 5b01 2809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ +03508c: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +035092: 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 │ │ -0350c4: |[0350c4] org.runnerup.tracker.component.TrackerReceiver$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0350d4: 5410 2809 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ -0350d8: 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 │ │ -0350de: 0e00 |0005: return-void │ │ +035094: |[035094] org.runnerup.tracker.component.TrackerReceiver$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0350a4: 5410 2809 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ +0350a8: 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 │ │ +0350ae: 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 │ │ -0350e0: |[0350e0] org.runnerup.tracker.component.TrackerReceiver$2.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ -0350f0: 5b01 2909 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ -0350f4: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -0350fa: 0e00 |0005: return-void │ │ +0350b0: |[0350b0] org.runnerup.tracker.component.TrackerReceiver$2.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ +0350c0: 5b01 2909 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ +0350c4: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +0350ca: 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 │ │ -0350fc: |[0350fc] org.runnerup.tracker.component.TrackerReceiver$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -03510c: 5410 2909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ -035110: 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 │ │ -035116: 0e00 |0005: return-void │ │ +0350cc: |[0350cc] org.runnerup.tracker.component.TrackerReceiver$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0350dc: 5410 2909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ +0350e0: 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 │ │ +0350e6: 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 │ │ -035118: |[035118] org.runnerup.tracker.component.TrackerReceiver$3.:()V │ │ -035128: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ -03512e: 0c00 |0003: move-result-object v0 │ │ -035130: 2100 |0004: array-length v0, v0 │ │ -035132: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -035136: 6900 2a09 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -03513a: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -03513e: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035144: 0a01 |000e: move-result v1 │ │ -035146: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -035148: 4b02 0001 |0010: aput v2, v0, v1 │ │ -03514c: 6200 2a09 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035150: 6201 2d00 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -035154: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03515a: 0a01 |0019: move-result v1 │ │ -03515c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -03515e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -035162: 6200 2a09 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035166: 6201 2c00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -03516a: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035170: 0a01 |0024: move-result v1 │ │ -035172: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -035174: 4b02 0001 |0026: aput v2, v0, v1 │ │ -035178: 6200 2a09 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -03517c: 6201 2900 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -035180: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035186: 0a01 |002f: move-result v1 │ │ -035188: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -03518a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -03518e: 6200 2a09 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035192: 6201 3000 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ -035196: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03519c: 0a01 |003a: move-result v1 │ │ -03519e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0351a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0351a4: 6200 2a09 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351a8: 6201 2700 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -0351ac: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351b2: 0a01 |0045: move-result v1 │ │ -0351b4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0351b6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0351ba: 6200 2a09 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351be: 6201 2a00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -0351c2: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351c8: 0a01 |0050: move-result v1 │ │ -0351ca: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0351cc: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0351d0: 6200 2a09 |0054: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351d4: 6201 2800 |0056: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -0351d8: 6e10 8504 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351de: 0a01 |005b: move-result v1 │ │ -0351e0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0351e4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0351e8: 6200 2a09 |0060: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351ec: 6201 2f00 |0062: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -0351f0: 6e10 8504 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351f6: 0a01 |0067: move-result v1 │ │ -0351f8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0351fc: 4b02 0001 |006a: aput v2, v0, v1 │ │ -035200: 6200 2a09 |006c: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035204: 6201 2e00 |006e: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -035208: 6e10 8504 0100 |0070: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03520e: 0a01 |0073: move-result v1 │ │ -035210: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -035214: 4b02 0001 |0076: aput v2, v0, v1 │ │ -035218: 0e00 |0078: return-void │ │ +0350e8: |[0350e8] org.runnerup.tracker.component.TrackerReceiver$3.:()V │ │ +0350f8: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ +0350fe: 0c00 |0003: move-result-object v0 │ │ +035100: 2100 |0004: array-length v0, v0 │ │ +035102: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +035106: 6900 2a09 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +03510a: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +03510e: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035114: 0a01 |000e: move-result v1 │ │ +035116: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +035118: 4b02 0001 |0010: aput v2, v0, v1 │ │ +03511c: 6200 2a09 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035120: 6201 2d00 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +035124: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03512a: 0a01 |0019: move-result v1 │ │ +03512c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +03512e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +035132: 6200 2a09 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035136: 6201 2c00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +03513a: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035140: 0a01 |0024: move-result v1 │ │ +035142: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +035144: 4b02 0001 |0026: aput v2, v0, v1 │ │ +035148: 6200 2a09 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +03514c: 6201 2900 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +035150: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035156: 0a01 |002f: move-result v1 │ │ +035158: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +03515a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +03515e: 6200 2a09 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035162: 6201 3000 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ +035166: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03516c: 0a01 |003a: move-result v1 │ │ +03516e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +035170: 4b02 0001 |003c: aput v2, v0, v1 │ │ +035174: 6200 2a09 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035178: 6201 2700 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +03517c: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035182: 0a01 |0045: move-result v1 │ │ +035184: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +035186: 4b02 0001 |0047: aput v2, v0, v1 │ │ +03518a: 6200 2a09 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +03518e: 6201 2a00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +035192: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035198: 0a01 |0050: move-result v1 │ │ +03519a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +03519c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0351a0: 6200 2a09 |0054: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +0351a4: 6201 2800 |0056: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +0351a8: 6e10 8504 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0351ae: 0a01 |005b: move-result v1 │ │ +0351b0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0351b4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0351b8: 6200 2a09 |0060: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +0351bc: 6201 2f00 |0062: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0351c0: 6e10 8504 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0351c6: 0a01 |0067: move-result v1 │ │ +0351c8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0351cc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0351d0: 6200 2a09 |006c: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +0351d4: 6201 2e00 |006e: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +0351d8: 6e10 8504 0100 |0070: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0351de: 0a01 |0073: move-result v1 │ │ +0351e0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +0351e4: 4b02 0001 |0076: aput v2, v0, v1 │ │ +0351e8: 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 │ │ -03559c: |[03559c] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/component/TrackerTTS;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ -0355ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0355b2: 5b01 3109 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ -0355b6: 5b02 3209 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ -0355ba: 0e00 |0007: return-void │ │ +03556c: |[03556c] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/component/TrackerTTS;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ +03557c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035582: 5b01 3109 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ +035586: 5b02 3209 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ +03558a: 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 │ │ -0355bc: |[0355bc] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.onInit:(I)V │ │ -0355cc: 5420 3109 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ -0355d0: 5421 3209 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ -0355d4: 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 │ │ -0355da: 0e00 |0007: return-void │ │ +03558c: |[03558c] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.onInit:(I)V │ │ +03559c: 5420 3109 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ +0355a0: 5421 3209 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ +0355a4: 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 │ │ +0355aa: 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 │ │ -035e08: |[035e08] org.runnerup.util.Bitfield.:()V │ │ -035e18: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -035e1e: 0e00 |0003: return-void │ │ +035dd8: |[035dd8] org.runnerup.util.Bitfield.:()V │ │ +035de8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035dee: 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 │ │ -035da4: |[035da4] org.runnerup.util.Bitfield.clear:(JI)J │ │ -035db4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -035db6: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -035dba: 8140 |0003: int-to-long v0, v4 │ │ -035dbc: 7e00 |0004: not-long v0, v0 │ │ -035dbe: c002 |0005: and-long/2addr v2, v0 │ │ -035dc0: 1002 |0006: return-wide v2 │ │ +035d74: |[035d74] org.runnerup.util.Bitfield.clear:(JI)J │ │ +035d84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +035d86: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +035d8a: 8140 |0003: int-to-long v0, v4 │ │ +035d8c: 7e00 |0004: not-long v0, v0 │ │ +035d8e: c002 |0005: and-long/2addr v2, v0 │ │ +035d90: 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 │ │ -035dc4: |[035dc4] org.runnerup.util.Bitfield.set:(JI)J │ │ -035dd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -035dd6: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -035dda: 8140 |0003: int-to-long v0, v4 │ │ -035ddc: c102 |0004: or-long/2addr v2, v0 │ │ -035dde: 1002 |0005: return-wide v2 │ │ +035d94: |[035d94] org.runnerup.util.Bitfield.set:(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: c102 |0004: or-long/2addr v2, v0 │ │ +035dae: 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 │ │ -035de0: |[035de0] org.runnerup.util.Bitfield.set:(JIZ)J │ │ -035df0: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -035df4: 7130 8f09 1002 |0002: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.set:(JI)J // method@098f │ │ -035dfa: 0b00 |0005: move-result-wide v0 │ │ -035dfc: 1000 |0006: return-wide v0 │ │ -035dfe: 7130 8e09 1002 |0007: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.clear:(JI)J // method@098e │ │ -035e04: 0b00 |000a: move-result-wide v0 │ │ -035e06: 1000 |000b: return-wide v0 │ │ +035db0: |[035db0] org.runnerup.util.Bitfield.set:(JIZ)J │ │ +035dc0: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +035dc4: 7130 8f09 1002 |0002: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.set:(JI)J // method@098f │ │ +035dca: 0b00 |0005: move-result-wide v0 │ │ +035dcc: 1000 |0006: return-wide v0 │ │ +035dce: 7130 8e09 1002 |0007: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.clear:(JI)J // method@098e │ │ +035dd4: 0b00 |000a: move-result-wide v0 │ │ +035dd6: 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 │ │ -035d7c: |[035d7c] org.runnerup.util.Bitfield.test:(JI)Z │ │ -035d8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -035d8e: 9805 0005 |0001: shl-int v5, v0, v5 │ │ -035d92: 8151 |0003: int-to-long v1, v5 │ │ -035d94: c013 |0004: and-long/2addr v3, v1 │ │ -035d96: 3105 0301 |0005: cmp-long v5, v3, v1 │ │ -035d9a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -035d9e: 2802 |0009: goto 000b // +0002 │ │ -035da0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -035da2: 0f00 |000b: return v0 │ │ +035d4c: |[035d4c] org.runnerup.util.Bitfield.test:(JI)Z │ │ +035d5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +035d5e: 9805 0005 |0001: shl-int v5, v0, v5 │ │ +035d62: 8151 |0003: int-to-long v1, v5 │ │ +035d64: c013 |0004: and-long/2addr v3, v1 │ │ +035d66: 3105 0301 |0005: cmp-long v5, v3, v1 │ │ +035d6a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +035d6e: 2802 |0009: goto 000b // +0002 │ │ +035d70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +035d72: 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 │ │ -035f78: |[035f78] org.runnerup.util.Encryption.:()V │ │ -035f88: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -035f8e: 0e00 |0003: return-void │ │ +035f48: |[035f48] org.runnerup.util.Encryption.:()V │ │ +035f58: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035f5e: 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 │ │ -035e20: |[035e20] org.runnerup.util.Encryption.SHA1:(Ljava/lang/String;)[B │ │ -035e30: 1a00 1d09 |0000: const-string v0, "SHA-1" // string@091d │ │ -035e34: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ -035e3a: 0c00 |0005: move-result-object v0 │ │ -035e3c: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ -035e40: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ -035e46: 0c02 |000b: move-result-object v2 │ │ -035e48: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ -035e4e: 0c02 |000f: move-result-object v2 │ │ -035e50: 1102 |0010: return-object v2 │ │ +035df0: |[035df0] org.runnerup.util.Encryption.SHA1:(Ljava/lang/String;)[B │ │ +035e00: 1a00 1d09 |0000: const-string v0, "SHA-1" // string@091d │ │ +035e04: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ +035e0a: 0c00 |0005: move-result-object v0 │ │ +035e0c: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ +035e10: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ +035e16: 0c02 |000b: move-result-object v2 │ │ +035e18: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ +035e1e: 0c02 |000f: move-result-object v2 │ │ +035e20: 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 │ │ -035e88: |[035e88] org.runnerup.util.Encryption.calculateRFC2104HMAC:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -035e98: 1a00 0204 |0000: const-string v0, "HmacSHA1" // string@0402 │ │ -035e9c: 2201 4d01 |0002: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@014d │ │ -035ea0: 6e10 5003 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -035ea6: 0c03 |0007: move-result-object v3 │ │ -035ea8: 7030 3c04 3100 |0008: invoke-direct {v1, v3, v0}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@043c │ │ -035eae: 7110 3604 0000 |000b: invoke-static {v0}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@0436 │ │ -035eb4: 0c03 |000e: move-result-object v3 │ │ -035eb6: 6e20 3704 1300 |000f: invoke-virtual {v3, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@0437 │ │ -035ebc: 6e10 5003 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -035ec2: 0c02 |0015: move-result-object v2 │ │ -035ec4: 6e20 3504 2300 |0016: invoke-virtual {v3, v2}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@0435 │ │ -035eca: 0c02 |0019: move-result-object v2 │ │ -035ecc: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -035ece: 7120 5801 3200 |001b: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0158 │ │ -035ed4: 0c02 |001e: move-result-object v2 │ │ -035ed6: 1102 |001f: return-object v2 │ │ -035ed8: 0d02 |0020: move-exception v2 │ │ -035eda: 2203 2001 |0021: new-instance v3, Ljava/security/SignatureException; // type@0120 │ │ -035ede: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -035ee2: 1a01 8903 |0025: const-string v1, "Failed to generate HMAC : " // string@0389 │ │ -035ee6: 7020 7103 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -035eec: 6e10 1203 0200 |002a: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -035ef2: 0c02 |002d: move-result-object v2 │ │ -035ef4: 6e20 7803 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -035efa: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -035f00: 0c02 |0034: move-result-object v2 │ │ -035f02: 7020 9e03 2300 |0035: invoke-direct {v3, v2}, Ljava/security/SignatureException;.:(Ljava/lang/String;)V // method@039e │ │ -035f08: 2703 |0038: throw v3 │ │ +035e58: |[035e58] org.runnerup.util.Encryption.calculateRFC2104HMAC:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +035e68: 1a00 0204 |0000: const-string v0, "HmacSHA1" // string@0402 │ │ +035e6c: 2201 4d01 |0002: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@014d │ │ +035e70: 6e10 5003 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +035e76: 0c03 |0007: move-result-object v3 │ │ +035e78: 7030 3c04 3100 |0008: invoke-direct {v1, v3, v0}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@043c │ │ +035e7e: 7110 3604 0000 |000b: invoke-static {v0}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@0436 │ │ +035e84: 0c03 |000e: move-result-object v3 │ │ +035e86: 6e20 3704 1300 |000f: invoke-virtual {v3, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@0437 │ │ +035e8c: 6e10 5003 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +035e92: 0c02 |0015: move-result-object v2 │ │ +035e94: 6e20 3504 2300 |0016: invoke-virtual {v3, v2}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@0435 │ │ +035e9a: 0c02 |0019: move-result-object v2 │ │ +035e9c: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +035e9e: 7120 5801 3200 |001b: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0158 │ │ +035ea4: 0c02 |001e: move-result-object v2 │ │ +035ea6: 1102 |001f: return-object v2 │ │ +035ea8: 0d02 |0020: move-exception v2 │ │ +035eaa: 2203 2001 |0021: new-instance v3, Ljava/security/SignatureException; // type@0120 │ │ +035eae: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +035eb2: 1a01 8903 |0025: const-string v1, "Failed to generate HMAC : " // string@0389 │ │ +035eb6: 7020 7103 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +035ebc: 6e10 1203 0200 |002a: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +035ec2: 0c02 |002d: move-result-object v2 │ │ +035ec4: 6e20 7803 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +035eca: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +035ed0: 0c02 |0034: move-result-object v2 │ │ +035ed2: 7020 9e03 2300 |0035: invoke-direct {v3, v2}, Ljava/security/SignatureException;.:(Ljava/lang/String;)V // method@039e │ │ +035ed8: 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 │ │ -035f90: |[035f90] org.runnerup.util.Encryption.decrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -035fa0: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ -035fa4: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ -035faa: 0c06 |0005: move-result-object v6 │ │ -035fac: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ -035fb2: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ -035fb6: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ -035fbc: 0c01 |000e: move-result-object v1 │ │ -035fbe: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ -035fc4: 0c00 |0012: move-result-object v0 │ │ -035fc6: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -035fca: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ -035fce: 6e20 e102 1400 |0017: invoke-virtual {v4, v1}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -035fd4: 2202 4c01 |001a: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ -035fd8: 1303 6400 |001c: const/16 v3, #int 100 // #64 │ │ -035fdc: 7030 3b04 1203 |001e: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ -035fe2: 7110 3204 0600 |0021: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ -035fe8: 0c06 |0024: move-result-object v6 │ │ -035fea: 1221 |0025: const/4 v1, #int 2 // #2 │ │ -035fec: 6e40 3304 1620 |0026: invoke-virtual {v6, v1, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ -035ff2: 1300 4000 |0029: const/16 v0, #int 64 // #40 │ │ -035ff6: 2300 7a03 |002b: new-array v0, v0, [B // type@037a │ │ -035ffa: 6e20 e102 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -036000: 0a01 |0030: move-result v1 │ │ -036002: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ -036004: 3221 0d00 |0032: if-eq v1, v2, 003f // +000d │ │ -036008: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -03600a: 6e40 3404 0612 |0035: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ -036010: 0c01 |0038: move-result-object v1 │ │ -036012: 3801 f4ff |0039: if-eqz v1, 002d // -000c │ │ -036016: 6e20 e602 1500 |003b: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -03601c: 28ef |003e: goto 002d // -0011 │ │ -03601e: 6e10 3104 0600 |003f: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ -036024: 0c06 |0042: move-result-object v6 │ │ -036026: 3806 0500 |0043: if-eqz v6, 0048 // +0005 │ │ -03602a: 6e20 e602 6500 |0045: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -036030: 6e10 e002 0400 |0048: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -036036: 6e10 e502 0500 |004b: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -03603c: 6e10 e402 0500 |004e: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -036042: 0e00 |0051: return-void │ │ +035f60: |[035f60] org.runnerup.util.Encryption.decrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +035f70: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ +035f74: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ +035f7a: 0c06 |0005: move-result-object v6 │ │ +035f7c: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ +035f82: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ +035f86: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ +035f8c: 0c01 |000e: move-result-object v1 │ │ +035f8e: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ +035f94: 0c00 |0012: move-result-object v0 │ │ +035f96: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +035f9a: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ +035f9e: 6e20 e102 1400 |0017: invoke-virtual {v4, v1}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +035fa4: 2202 4c01 |001a: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ +035fa8: 1303 6400 |001c: const/16 v3, #int 100 // #64 │ │ +035fac: 7030 3b04 1203 |001e: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ +035fb2: 7110 3204 0600 |0021: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ +035fb8: 0c06 |0024: move-result-object v6 │ │ +035fba: 1221 |0025: const/4 v1, #int 2 // #2 │ │ +035fbc: 6e40 3304 1620 |0026: invoke-virtual {v6, v1, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ +035fc2: 1300 4000 |0029: const/16 v0, #int 64 // #40 │ │ +035fc6: 2300 7a03 |002b: new-array v0, v0, [B // type@037a │ │ +035fca: 6e20 e102 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +035fd0: 0a01 |0030: move-result v1 │ │ +035fd2: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ +035fd4: 3221 0d00 |0032: if-eq v1, v2, 003f // +000d │ │ +035fd8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +035fda: 6e40 3404 0612 |0035: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ +035fe0: 0c01 |0038: move-result-object v1 │ │ +035fe2: 3801 f4ff |0039: if-eqz v1, 002d // -000c │ │ +035fe6: 6e20 e602 1500 |003b: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +035fec: 28ef |003e: goto 002d // -0011 │ │ +035fee: 6e10 3104 0600 |003f: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ +035ff4: 0c06 |0042: move-result-object v6 │ │ +035ff6: 3806 0500 |0043: if-eqz v6, 0048 // +0005 │ │ +035ffa: 6e20 e602 6500 |0045: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +036000: 6e10 e002 0400 |0048: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +036006: 6e10 e502 0500 |004b: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +03600c: 6e10 e402 0500 |004e: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +036012: 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 │ │ -036044: |[036044] org.runnerup.util.Encryption.encrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -036054: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ -036058: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ -03605e: 0c06 |0005: move-result-object v6 │ │ -036060: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ -036066: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ -03606a: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ -036070: 0c01 |000e: move-result-object v1 │ │ -036072: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ -036078: 0c00 |0012: move-result-object v0 │ │ -03607a: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -03607e: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ -036082: 2202 3801 |0017: new-instance v2, Ljava/util/Random; // type@0138 │ │ -036086: 7010 0104 0200 |0019: invoke-direct {v2}, Ljava/util/Random;.:()V // method@0401 │ │ -03608c: 6e20 0204 1200 |001c: invoke-virtual {v2, v1}, Ljava/util/Random;.nextBytes:([B)V // method@0402 │ │ -036092: 2202 4c01 |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ -036096: 1303 6400 |0021: const/16 v3, #int 100 // #64 │ │ -03609a: 7030 3b04 1203 |0023: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ -0360a0: 7110 3204 0600 |0026: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ -0360a6: 0c06 |0029: move-result-object v6 │ │ -0360a8: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0360aa: 6e40 3304 3620 |002b: invoke-virtual {v6, v3, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ -0360b0: 6e20 e602 1500 |002e: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -0360b6: 1300 4000 |0031: const/16 v0, #int 64 // #40 │ │ -0360ba: 2300 7a03 |0033: new-array v0, v0, [B // type@037a │ │ -0360be: 6e20 e102 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -0360c4: 0a01 |0038: move-result v1 │ │ -0360c6: 12f2 |0039: const/4 v2, #int -1 // #ff │ │ -0360c8: 3221 0d00 |003a: if-eq v1, v2, 0047 // +000d │ │ -0360cc: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -0360ce: 6e40 3404 0612 |003d: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ -0360d4: 0c01 |0040: move-result-object v1 │ │ -0360d6: 3801 f4ff |0041: if-eqz v1, 0035 // -000c │ │ -0360da: 6e20 e602 1500 |0043: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -0360e0: 28ef |0046: goto 0035 // -0011 │ │ -0360e2: 6e10 3104 0600 |0047: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ -0360e8: 0c06 |004a: move-result-object v6 │ │ -0360ea: 3806 0500 |004b: if-eqz v6, 0050 // +0005 │ │ -0360ee: 6e20 e602 6500 |004d: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -0360f4: 6e10 e002 0400 |0050: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -0360fa: 6e10 e502 0500 |0053: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -036100: 6e10 e402 0500 |0056: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -036106: 0e00 |0059: return-void │ │ +036014: |[036014] org.runnerup.util.Encryption.encrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +036024: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ +036028: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ +03602e: 0c06 |0005: move-result-object v6 │ │ +036030: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ +036036: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ +03603a: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ +036040: 0c01 |000e: move-result-object v1 │ │ +036042: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ +036048: 0c00 |0012: move-result-object v0 │ │ +03604a: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +03604e: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ +036052: 2202 3801 |0017: new-instance v2, Ljava/util/Random; // type@0138 │ │ +036056: 7010 0104 0200 |0019: invoke-direct {v2}, Ljava/util/Random;.:()V // method@0401 │ │ +03605c: 6e20 0204 1200 |001c: invoke-virtual {v2, v1}, Ljava/util/Random;.nextBytes:([B)V // method@0402 │ │ +036062: 2202 4c01 |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ +036066: 1303 6400 |0021: const/16 v3, #int 100 // #64 │ │ +03606a: 7030 3b04 1203 |0023: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ +036070: 7110 3204 0600 |0026: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ +036076: 0c06 |0029: move-result-object v6 │ │ +036078: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +03607a: 6e40 3304 3620 |002b: invoke-virtual {v6, v3, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ +036080: 6e20 e602 1500 |002e: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +036086: 1300 4000 |0031: const/16 v0, #int 64 // #40 │ │ +03608a: 2300 7a03 |0033: new-array v0, v0, [B // type@037a │ │ +03608e: 6e20 e102 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +036094: 0a01 |0038: move-result v1 │ │ +036096: 12f2 |0039: const/4 v2, #int -1 // #ff │ │ +036098: 3221 0d00 |003a: if-eq v1, v2, 0047 // +000d │ │ +03609c: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +03609e: 6e40 3404 0612 |003d: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ +0360a4: 0c01 |0040: move-result-object v1 │ │ +0360a6: 3801 f4ff |0041: if-eqz v1, 0035 // -000c │ │ +0360aa: 6e20 e602 1500 |0043: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +0360b0: 28ef |0046: goto 0035 // -0011 │ │ +0360b2: 6e10 3104 0600 |0047: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ +0360b8: 0c06 |004a: move-result-object v6 │ │ +0360ba: 3806 0500 |004b: if-eqz v6, 0050 // +0005 │ │ +0360be: 6e20 e602 6500 |004d: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +0360c4: 6e10 e002 0400 |0050: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +0360ca: 6e10 e502 0500 |0053: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +0360d0: 6e10 e402 0500 |0056: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +0360d6: 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 │ │ -036108: |[036108] org.runnerup.util.Encryption.main:([Ljava/lang/String;)V │ │ -036118: 2140 |0000: array-length v0, v4 │ │ -03611a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -03611c: 3310 2b00 |0002: if-ne v0, v1, 002d // +002b │ │ -036120: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -036122: 4600 0400 |0005: aget-object v0, v4, v0 │ │ -036126: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -036128: 4604 0401 |0008: aget-object v4, v4, v1 │ │ -03612c: 2201 de00 |000a: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ -036130: 7020 d402 0100 |000c: invoke-direct {v1, v0}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ -036136: 2202 e000 |000f: new-instance v2, Ljava/io/FileOutputStream; // type@00e0 │ │ -03613a: 2203 0e01 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03613e: 7010 7003 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036144: 6e20 7803 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03614a: 1a00 b000 |0019: const-string v0, ".des" // string@00b0 │ │ -03614e: 6e20 7803 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036154: 6e10 7d03 0300 |001e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03615a: 0c00 |0021: move-result-object v0 │ │ -03615c: 7020 d902 0200 |0022: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ -036162: 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 │ │ -036168: 2805 |0028: goto 002d // +0005 │ │ -03616a: 0d04 |0029: move-exception v4 │ │ -03616c: 6e10 1303 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -036172: 0e00 |002d: return-void │ │ +0360d8: |[0360d8] org.runnerup.util.Encryption.main:([Ljava/lang/String;)V │ │ +0360e8: 2140 |0000: array-length v0, v4 │ │ +0360ea: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +0360ec: 3310 2b00 |0002: if-ne v0, v1, 002d // +002b │ │ +0360f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0360f2: 4600 0400 |0005: aget-object v0, v4, v0 │ │ +0360f6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0360f8: 4604 0401 |0008: aget-object v4, v4, v1 │ │ +0360fc: 2201 de00 |000a: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ +036100: 7020 d402 0100 |000c: invoke-direct {v1, v0}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ +036106: 2202 e000 |000f: new-instance v2, Ljava/io/FileOutputStream; // type@00e0 │ │ +03610a: 2203 0e01 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03610e: 7010 7003 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036114: 6e20 7803 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03611a: 1a00 b000 |0019: const-string v0, ".des" // string@00b0 │ │ +03611e: 6e20 7803 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036124: 6e10 7d03 0300 |001e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03612a: 0c00 |0021: move-result-object v0 │ │ +03612c: 7020 d902 0200 |0022: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ +036132: 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 │ │ +036138: 2805 |0028: goto 002d // +0005 │ │ +03613a: 0d04 |0029: move-exception v4 │ │ +03613c: 6e10 1303 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +036142: 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 │ │ -035e54: |[035e54] org.runnerup.util.Encryption.md5:(Ljava/lang/String;)[B │ │ -035e64: 1a00 2208 |0000: const-string v0, "MD5" // string@0822 │ │ -035e68: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ -035e6e: 0c00 |0005: move-result-object v0 │ │ -035e70: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ -035e74: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ -035e7a: 0c02 |000b: move-result-object v2 │ │ -035e7c: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ -035e82: 0c02 |000f: move-result-object v2 │ │ -035e84: 1102 |0010: return-object v2 │ │ +035e24: |[035e24] org.runnerup.util.Encryption.md5:(Ljava/lang/String;)[B │ │ +035e34: 1a00 2208 |0000: const-string v0, "MD5" // string@0822 │ │ +035e38: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ +035e3e: 0c00 |0005: move-result-object v0 │ │ +035e40: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ +035e44: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ +035e4a: 0c02 |000b: move-result-object v2 │ │ +035e4c: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ +035e52: 0c02 |000f: move-result-object v2 │ │ +035e54: 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 │ │ -035f1c: |[035f1c] org.runnerup.util.Encryption.toHex:([B)Ljava/lang/String; │ │ -035f2c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -035f30: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -035f36: 2161 |0005: array-length v1, v6 │ │ -035f38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -035f3a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -035f3c: 3513 1900 |0008: if-ge v3, v1, 0021 // +0019 │ │ -035f40: 4804 0603 |000a: aget-byte v4, v6, v3 │ │ -035f44: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -035f46: 2355 8903 |000d: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ -035f4a: 7110 f802 0400 |000f: invoke-static {v4}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@02f8 │ │ -035f50: 0c04 |0012: move-result-object v4 │ │ -035f52: 4d04 0502 |0013: aput-object v4, v5, v2 │ │ -035f56: 1a04 5000 |0015: const-string v4, "%02X" // string@0050 │ │ -035f5a: 7120 4e03 5400 |0017: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -035f60: 0c04 |001a: move-result-object v4 │ │ -035f62: 6e20 7803 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -035f68: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -035f6c: 28e8 |0020: goto 0008 // -0018 │ │ -035f6e: 6e10 7d03 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -035f74: 0c06 |0024: move-result-object v6 │ │ -035f76: 1106 |0025: return-object v6 │ │ +035eec: |[035eec] org.runnerup.util.Encryption.toHex:([B)Ljava/lang/String; │ │ +035efc: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +035f00: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +035f06: 2161 |0005: array-length v1, v6 │ │ +035f08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +035f0a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +035f0c: 3513 1900 |0008: if-ge v3, v1, 0021 // +0019 │ │ +035f10: 4804 0603 |000a: aget-byte v4, v6, v3 │ │ +035f14: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +035f16: 2355 8903 |000d: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ +035f1a: 7110 f802 0400 |000f: invoke-static {v4}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@02f8 │ │ +035f20: 0c04 |0012: move-result-object v4 │ │ +035f22: 4d04 0502 |0013: aput-object v4, v5, v2 │ │ +035f26: 1a04 5000 |0015: const-string v4, "%02X" // string@0050 │ │ +035f2a: 7120 4e03 5400 |0017: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +035f30: 0c04 |001a: move-result-object v4 │ │ +035f32: 6e20 7803 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +035f38: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +035f3c: 28e8 |0020: goto 0008 // -0018 │ │ +035f3e: 6e10 7d03 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +035f44: 0c06 |0024: move-result-object v6 │ │ +035f46: 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 │ │ -036264: |[036264] org.runnerup.util.FileNameHelper.:()V │ │ -036274: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03627a: 0e00 |0003: return-void │ │ +036234: |[036234] org.runnerup.util.FileNameHelper.:()V │ │ +036244: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03624a: 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 │ │ -036184: |[036184] org.runnerup.util.FileNameHelper.getExportFileName:(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: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -03619e: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -0361a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0361a4: 7120 9d09 4300 |0008: invoke-static {v3, v4}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ -0361aa: 0c03 |000b: move-result-object v3 │ │ -0361ac: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ -0361b0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0361b2: 4d05 0103 |000f: aput-object v5, v1, v3 │ │ -0361b6: 1a03 1109 |0011: const-string v3, "RunnerUp_%s_%s." // string@0911 │ │ -0361ba: 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 │ │ -0361c0: 0c03 |0016: move-result-object v3 │ │ -0361c2: 1103 |0017: return-object v3 │ │ +036154: |[036154] org.runnerup.util.FileNameHelper.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; │ │ +036164: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +03616a: 0c00 |0003: move-result-object v0 │ │ +03616c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +03616e: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +036172: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +036174: 7120 9d09 4300 |0008: invoke-static {v3, v4}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ +03617a: 0c03 |000b: move-result-object v3 │ │ +03617c: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ +036180: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +036182: 4d05 0103 |000f: aput-object v5, v1, v3 │ │ +036186: 1a03 1109 |0011: const-string v3, "RunnerUp_%s_%s." // string@0911 │ │ +03618a: 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 │ │ +036190: 0c03 |0016: move-result-object v3 │ │ +036192: 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 │ │ -0361c4: |[0361c4] org.runnerup.util.FileNameHelper.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; │ │ -0361d4: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0361da: 0c00 |0003: move-result-object v0 │ │ -0361dc: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0361de: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -0361e2: 6202 0e00 |0007: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ -0361e6: 1a03 990b |0009: const-string v3, "\s" // string@0b99 │ │ -0361ea: 1a04 a00b |000b: const-string v4, "_" // string@0ba0 │ │ -0361ee: 6e30 5c03 3204 |000d: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -0361f4: 0c02 |0010: move-result-object v2 │ │ -0361f6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0361f8: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ -0361fc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0361fe: 7120 9d09 6500 |0015: invoke-static {v5, v6}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ -036204: 0c05 |0018: move-result-object v5 │ │ -036206: 4d05 0102 |0019: aput-object v5, v1, v2 │ │ -03620a: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -03620c: 4d07 0105 |001c: aput-object v7, v1, v5 │ │ -036210: 1a05 ba00 |001e: const-string v5, "/RunnerUp_%s_%s_%s." // string@00ba │ │ -036214: 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 │ │ -03621a: 0c05 |0023: move-result-object v5 │ │ -03621c: 1105 |0024: return-object v5 │ │ +036194: |[036194] org.runnerup.util.FileNameHelper.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; │ │ +0361a4: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0361aa: 0c00 |0003: move-result-object v0 │ │ +0361ac: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0361ae: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +0361b2: 6202 0e00 |0007: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ +0361b6: 1a03 990b |0009: const-string v3, "\s" // string@0b99 │ │ +0361ba: 1a04 a00b |000b: const-string v4, "_" // string@0ba0 │ │ +0361be: 6e30 5c03 3204 |000d: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +0361c4: 0c02 |0010: move-result-object v2 │ │ +0361c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0361c8: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ +0361cc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0361ce: 7120 9d09 6500 |0015: invoke-static {v5, v6}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ +0361d4: 0c05 |0018: move-result-object v5 │ │ +0361d6: 4d05 0102 |0019: aput-object v5, v1, v2 │ │ +0361da: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +0361dc: 4d07 0105 |001c: aput-object v7, v1, v5 │ │ +0361e0: 1a05 ba00 |001e: const-string v5, "/RunnerUp_%s_%s_%s." // string@00ba │ │ +0361e4: 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 │ │ +0361ea: 0c05 |0023: move-result-object v5 │ │ +0361ec: 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 │ │ -036220: |[036220] org.runnerup.util.FileNameHelper.unixTimeToString:(J)Ljava/lang/String; │ │ -036230: 2200 2601 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0126 │ │ -036234: 7100 f603 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -03623a: 0c01 |0005: move-result-object v1 │ │ -03623c: 1a02 c819 |0006: const-string v2, "yyyy-MM-dd-HH-mm-ss" // string@19c8 │ │ -036240: 7030 a503 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -036246: 2201 2d01 |000b: new-instance v1, Ljava/util/Date; // type@012d │ │ -03624a: 1602 e803 |000d: const-wide/16 v2, #int 1000 // #3e8 │ │ -03624e: 9d04 0402 |000f: mul-long v4, v4, v2 │ │ -036252: 7030 ca03 4105 |0011: invoke-direct {v1, v4, v5}, Ljava/util/Date;.:(J)V // method@03ca │ │ -036258: 6e20 a603 1000 |0014: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ -03625e: 0c04 |0017: move-result-object v4 │ │ -036260: 1104 |0018: return-object v4 │ │ +0361f0: |[0361f0] org.runnerup.util.FileNameHelper.unixTimeToString:(J)Ljava/lang/String; │ │ +036200: 2200 2601 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0126 │ │ +036204: 7100 f603 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +03620a: 0c01 |0005: move-result-object v1 │ │ +03620c: 1a02 c419 |0006: const-string v2, "yyyy-MM-dd-HH-mm-ss" // string@19c4 │ │ +036210: 7030 a503 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +036216: 2201 2d01 |000b: new-instance v1, Ljava/util/Date; // type@012d │ │ +03621a: 1602 e803 |000d: const-wide/16 v2, #int 1000 // #3e8 │ │ +03621e: 9d04 0402 |000f: mul-long v4, v4, v2 │ │ +036222: 7030 ca03 4105 |0011: invoke-direct {v1, v4, v5}, Ljava/util/Date;.:(J)V // method@03ca │ │ +036228: 6e20 a603 1000 |0014: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +03622e: 0c04 |0017: move-result-object v4 │ │ +036230: 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 │ │ -036380: |[036380] org.runnerup.util.FileUtil.:()V │ │ -036390: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -036396: 0e00 |0003: return-void │ │ +036350: |[036350] org.runnerup.util.FileUtil.:()V │ │ +036360: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +036366: 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 │ │ -036398: |[036398] org.runnerup.util.FileUtil.close:(Ljava/io/InputStream;)V │ │ -0363a8: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0363ac: 6e10 e002 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -0363b2: 0e00 |0005: return-void │ │ +036368: |[036368] org.runnerup.util.FileUtil.close:(Ljava/io/InputStream;)V │ │ +036378: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +03637c: 6e10 e002 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +036382: 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 │ │ -0363c4: |[0363c4] org.runnerup.util.FileUtil.close:(Ljava/io/OutputStream;)V │ │ -0363d4: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0363d8: 6e10 e402 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -0363de: 0e00 |0005: return-void │ │ +036394: |[036394] org.runnerup.util.FileUtil.close:(Ljava/io/OutputStream;)V │ │ +0363a4: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0363a8: 6e10 e402 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +0363ae: 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 │ │ -03627c: |[03627c] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I │ │ -03628c: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -036290: 2300 7a03 |0002: new-array v0, v0, [B // type@037a │ │ -036294: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -036296: 6e20 e102 0300 |0005: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -03629c: 0a02 |0008: move-result v2 │ │ -03629e: 3d02 0800 |0009: if-lez v2, 0011 // +0008 │ │ -0362a2: d011 0004 |000b: add-int/lit16 v1, v1, #int 1024 // #0400 │ │ -0362a6: 6e20 e602 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -0362ac: 28f5 |0010: goto 0005 // -000b │ │ -0362ae: 0f01 |0011: return v1 │ │ +03624c: |[03624c] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I │ │ +03625c: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +036260: 2300 7a03 |0002: new-array v0, v0, [B // type@037a │ │ +036264: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +036266: 6e20 e102 0300 |0005: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +03626c: 0a02 |0008: move-result v2 │ │ +03626e: 3d02 0800 |0009: if-lez v2, 0011 // +0008 │ │ +036272: d011 0004 |000b: add-int/lit16 v1, v1, #int 1024 // #0400 │ │ +036276: 6e20 e602 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +03627c: 28f5 |0010: goto 0005 // -000b │ │ +03627e: 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 │ │ -0362b0: |[0362b0] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/lang/String;)I │ │ -0362c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0362c2: 2201 e000 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ -0362c6: 7020 d902 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ -0362cc: 7120 a109 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ -0362d2: 0a02 |0009: move-result v2 │ │ -0362d4: 7110 a009 0100 |000a: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -0362da: 0f02 |000d: return v2 │ │ -0362dc: 0d02 |000e: move-exception v2 │ │ -0362de: 0710 |000f: move-object v0, v1 │ │ -0362e0: 2802 |0010: goto 0012 // +0002 │ │ -0362e2: 0d02 |0011: move-exception v2 │ │ -0362e4: 7110 a009 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -0362ea: 2702 |0015: throw v2 │ │ +036280: |[036280] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/lang/String;)I │ │ +036290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036292: 2201 e000 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ +036296: 7020 d902 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ +03629c: 7120 a109 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ +0362a2: 0a02 |0009: move-result v2 │ │ +0362a4: 7110 a009 0100 |000a: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +0362aa: 0f02 |000d: return v2 │ │ +0362ac: 0d02 |000e: move-exception v2 │ │ +0362ae: 0710 |000f: move-object v0, v1 │ │ +0362b0: 2802 |0010: goto 0012 // +0002 │ │ +0362b2: 0d02 |0011: move-exception v2 │ │ +0362b4: 7110 a009 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +0362ba: 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 │ │ -036304: |[036304] org.runnerup.util.FileUtil.copyFile:(Ljava/lang/String;Ljava/lang/String;)I │ │ -036314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036316: 2201 de00 |0001: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ -03631a: 7020 d402 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ -036320: 2203 e000 |0006: new-instance v3, Ljava/io/FileOutputStream; // type@00e0 │ │ -036324: 7020 d902 2300 |0008: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ -03632a: 7120 a109 3100 |000b: invoke-static {v1, v3}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ -036330: 0a02 |000e: move-result v2 │ │ -036332: 7110 9f09 0100 |000f: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -036338: 7110 a009 0300 |0012: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -03633e: 0f02 |0015: return v2 │ │ -036340: 0d02 |0016: move-exception v2 │ │ -036342: 2803 |0017: goto 001a // +0003 │ │ -036344: 0d02 |0018: move-exception v2 │ │ -036346: 0703 |0019: move-object v3, v0 │ │ -036348: 0710 |001a: move-object v0, v1 │ │ -03634a: 2803 |001b: goto 001e // +0003 │ │ -03634c: 0d02 |001c: move-exception v2 │ │ -03634e: 0703 |001d: move-object v3, v0 │ │ -036350: 7110 9f09 0000 |001e: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -036356: 7110 a009 0300 |0021: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -03635c: 2702 |0024: throw v2 │ │ +0362d4: |[0362d4] org.runnerup.util.FileUtil.copyFile:(Ljava/lang/String;Ljava/lang/String;)I │ │ +0362e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0362e6: 2201 de00 |0001: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ +0362ea: 7020 d402 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ +0362f0: 2203 e000 |0006: new-instance v3, Ljava/io/FileOutputStream; // type@00e0 │ │ +0362f4: 7020 d902 2300 |0008: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ +0362fa: 7120 a109 3100 |000b: invoke-static {v1, v3}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ +036300: 0a02 |000e: move-result v2 │ │ +036302: 7110 9f09 0100 |000f: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +036308: 7110 a009 0300 |0012: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +03630e: 0f02 |0015: return v2 │ │ +036310: 0d02 |0016: move-exception v2 │ │ +036312: 2803 |0017: goto 001a // +0003 │ │ +036314: 0d02 |0018: move-exception v2 │ │ +036316: 0703 |0019: move-object v3, v0 │ │ +036318: 0710 |001a: move-object v0, v1 │ │ +03631a: 2803 |001b: goto 001e // +0003 │ │ +03631c: 0d02 |001c: move-exception v2 │ │ +03631e: 0703 |001d: move-object v3, v0 │ │ +036320: 7110 9f09 0000 |001e: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +036326: 7110 a009 0300 |0021: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +03632c: 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 │ │ -0363f0: |[0363f0] org.runnerup.util.Formatter$1.:()V │ │ -036400: 7100 8710 0000 |0000: invoke-static {}, Lorg/runnerup/workout/SpeedUnit;.values:()[Lorg/runnerup/workout/SpeedUnit; // method@1087 │ │ -036406: 0c00 |0003: move-result-object v0 │ │ -036408: 2100 |0004: array-length v0, v0 │ │ -03640a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -03640e: 6900 4409 |0007: sput-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ -036412: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -036414: 6202 db0c |000a: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ -036418: 6e10 8510 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1085 │ │ -03641e: 0a02 |000f: move-result v2 │ │ -036420: 4b01 0002 |0010: aput v1, v0, v2 │ │ -036424: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -036426: 6202 4409 |0013: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ -03642a: 6203 da0c |0015: sget-object v3, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -03642e: 6e10 8510 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1085 │ │ -036434: 0a03 |001a: move-result v3 │ │ -036436: 4b00 0203 |001b: aput v0, v2, v3 │ │ -03643a: 7100 f30f 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -036440: 0c02 |0020: move-result-object v2 │ │ -036442: 2122 |0021: array-length v2, v2 │ │ -036444: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ -036448: 6902 4309 |0024: sput-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -03644c: 6203 7c0c |0026: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -036450: 6e10 f00f 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036456: 0a03 |002b: move-result v3 │ │ -036458: 4b01 0203 |002c: aput v1, v2, v3 │ │ -03645c: 6202 4309 |002e: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -036460: 6203 840c |0030: sget-object v3, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -036464: 6e10 f00f 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -03646a: 0a03 |0035: move-result v3 │ │ -03646c: 4b00 0203 |0036: aput v0, v2, v3 │ │ -036470: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -036472: 6203 4309 |0039: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -036476: 6204 7f0c |003b: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -03647a: 6e10 f00f 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036480: 0a04 |0040: move-result v4 │ │ -036482: 4b02 0304 |0041: aput v2, v3, v4 │ │ -036486: 1243 |0043: const/4 v3, #int 4 // #4 │ │ -036488: 6204 4309 |0044: sget-object v4, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -03648c: 6205 7d0c |0046: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -036490: 6e10 f00f 0500 |0048: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036496: 0a05 |004b: move-result v5 │ │ -036498: 4b03 0405 |004c: aput v3, v4, v5 │ │ -03649c: 1254 |004e: const/4 v4, #int 5 // #5 │ │ -03649e: 6205 4309 |004f: sget-object v5, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364a2: 6206 7e0c |0051: sget-object v6, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0364a6: 6e10 f00f 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364ac: 0a06 |0056: move-result v6 │ │ -0364ae: 4b04 0506 |0057: aput v4, v5, v6 │ │ -0364b2: 1265 |0059: const/4 v5, #int 6 // #6 │ │ -0364b4: 6206 4309 |005a: sget-object v6, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364b8: 6207 810c |005c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -0364bc: 6e10 f00f 0700 |005e: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364c2: 0a07 |0061: move-result v7 │ │ -0364c4: 4b05 0607 |0062: aput v5, v6, v7 │ │ -0364c8: 1276 |0064: const/4 v6, #int 7 // #7 │ │ -0364ca: 6207 4309 |0065: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364ce: 6208 7b0c |0067: sget-object v8, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0364d2: 6e10 f00f 0800 |0069: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364d8: 0a08 |006c: move-result v8 │ │ -0364da: 4b06 0708 |006d: aput v6, v7, v8 │ │ -0364de: 6207 4309 |006f: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364e2: 6208 830c |0071: sget-object v8, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -0364e6: 6e10 f00f 0800 |0073: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364ec: 0a08 |0076: move-result v8 │ │ -0364ee: 1309 0800 |0077: const/16 v9, #int 8 // #8 │ │ -0364f2: 4b09 0708 |0079: aput v9, v7, v8 │ │ -0364f6: 6207 4309 |007b: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364fa: 6208 800c |007d: sget-object v8, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -0364fe: 6e10 f00f 0800 |007f: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036504: 0a08 |0082: move-result v8 │ │ -036506: 1309 0900 |0083: const/16 v9, #int 9 // #9 │ │ -03650a: 4b09 0708 |0085: aput v9, v7, v8 │ │ -03650e: 7100 a909 0000 |0087: invoke-static {}, Lorg/runnerup/util/Formatter$Format;.values:()[Lorg/runnerup/util/Formatter$Format; // method@09a9 │ │ -036514: 0c07 |008a: move-result-object v7 │ │ -036516: 2177 |008b: array-length v7, v7 │ │ -036518: 2377 7e03 |008c: new-array v7, v7, [I // type@037e │ │ -03651c: 6907 4209 |008e: sput-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036520: 6208 4609 |0090: sget-object v8, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ -036524: 6e10 a709 0800 |0092: invoke-virtual {v8}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03652a: 0a08 |0095: move-result v8 │ │ -03652c: 4b01 0708 |0096: aput v1, v7, v8 │ │ -036530: 6201 4209 |0098: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036534: 6207 4709 |009a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -036538: 6e10 a709 0700 |009c: invoke-virtual {v7}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03653e: 0a07 |009f: move-result v7 │ │ -036540: 4b00 0107 |00a0: aput v0, v1, v7 │ │ -036544: 6200 4209 |00a2: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036548: 6201 4809 |00a4: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ -03654c: 6e10 a709 0100 |00a6: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -036552: 0a01 |00a9: move-result v1 │ │ -036554: 4b02 0001 |00aa: aput v2, v0, v1 │ │ -036558: 6200 4209 |00ac: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -03655c: 6201 4a09 |00ae: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -036560: 6e10 a709 0100 |00b0: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -036566: 0a01 |00b3: move-result v1 │ │ -036568: 4b03 0001 |00b4: aput v3, v0, v1 │ │ -03656c: 6200 4209 |00b6: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036570: 6201 4909 |00b8: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -036574: 6e10 a709 0100 |00ba: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03657a: 0a01 |00bd: move-result v1 │ │ -03657c: 4b04 0001 |00be: aput v4, v0, v1 │ │ -036580: 6200 4209 |00c0: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036584: 6201 4b09 |00c2: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -036588: 6e10 a709 0100 |00c4: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03658e: 0a01 |00c7: move-result v1 │ │ -036590: 4b05 0001 |00c8: aput v5, v0, v1 │ │ -036594: 6200 4209 |00ca: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036598: 6201 4c09 |00cc: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ -03659c: 6e10 a709 0100 |00ce: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0365a2: 0a01 |00d1: move-result v1 │ │ -0365a4: 4b06 0001 |00d2: aput v6, v0, v1 │ │ -0365a8: 0e00 |00d4: return-void │ │ +0363c0: |[0363c0] org.runnerup.util.Formatter$1.:()V │ │ +0363d0: 7100 8310 0000 |0000: invoke-static {}, Lorg/runnerup/workout/SpeedUnit;.values:()[Lorg/runnerup/workout/SpeedUnit; // method@1083 │ │ +0363d6: 0c00 |0003: move-result-object v0 │ │ +0363d8: 2100 |0004: array-length v0, v0 │ │ +0363da: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +0363de: 6900 4409 |0007: sput-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ +0363e2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0363e4: 6202 db0c |000a: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ +0363e8: 6e10 8110 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1081 │ │ +0363ee: 0a02 |000f: move-result v2 │ │ +0363f0: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0363f4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0363f6: 6202 4409 |0013: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ +0363fa: 6203 da0c |0015: sget-object v3, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +0363fe: 6e10 8110 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1081 │ │ +036404: 0a03 |001a: move-result v3 │ │ +036406: 4b00 0203 |001b: aput v0, v2, v3 │ │ +03640a: 7100 ef0f 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +036410: 0c02 |0020: move-result-object v2 │ │ +036412: 2122 |0021: array-length v2, v2 │ │ +036414: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ +036418: 6902 4309 |0024: sput-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +03641c: 6203 7c0c |0026: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +036420: 6e10 ec0f 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036426: 0a03 |002b: move-result v3 │ │ +036428: 4b01 0203 |002c: aput v1, v2, v3 │ │ +03642c: 6202 4309 |002e: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036430: 6203 840c |0030: sget-object v3, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +036434: 6e10 ec0f 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +03643a: 0a03 |0035: move-result v3 │ │ +03643c: 4b00 0203 |0036: aput v0, v2, v3 │ │ +036440: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +036442: 6203 4309 |0039: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036446: 6204 7f0c |003b: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +03644a: 6e10 ec0f 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036450: 0a04 |0040: move-result v4 │ │ +036452: 4b02 0304 |0041: aput v2, v3, v4 │ │ +036456: 1243 |0043: const/4 v3, #int 4 // #4 │ │ +036458: 6204 4309 |0044: sget-object v4, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +03645c: 6205 7d0c |0046: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +036460: 6e10 ec0f 0500 |0048: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036466: 0a05 |004b: move-result v5 │ │ +036468: 4b03 0405 |004c: aput v3, v4, v5 │ │ +03646c: 1254 |004e: const/4 v4, #int 5 // #5 │ │ +03646e: 6205 4309 |004f: sget-object v5, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036472: 6206 7e0c |0051: sget-object v6, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +036476: 6e10 ec0f 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +03647c: 0a06 |0056: move-result v6 │ │ +03647e: 4b04 0506 |0057: aput v4, v5, v6 │ │ +036482: 1265 |0059: const/4 v5, #int 6 // #6 │ │ +036484: 6206 4309 |005a: sget-object v6, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036488: 6207 810c |005c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +03648c: 6e10 ec0f 0700 |005e: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036492: 0a07 |0061: move-result v7 │ │ +036494: 4b05 0607 |0062: aput v5, v6, v7 │ │ +036498: 1276 |0064: const/4 v6, #int 7 // #7 │ │ +03649a: 6207 4309 |0065: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +03649e: 6208 7b0c |0067: sget-object v8, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0364a2: 6e10 ec0f 0800 |0069: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0364a8: 0a08 |006c: move-result v8 │ │ +0364aa: 4b06 0708 |006d: aput v6, v7, v8 │ │ +0364ae: 6207 4309 |006f: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +0364b2: 6208 830c |0071: sget-object v8, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +0364b6: 6e10 ec0f 0800 |0073: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0364bc: 0a08 |0076: move-result v8 │ │ +0364be: 1309 0800 |0077: const/16 v9, #int 8 // #8 │ │ +0364c2: 4b09 0708 |0079: aput v9, v7, v8 │ │ +0364c6: 6207 4309 |007b: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +0364ca: 6208 800c |007d: sget-object v8, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +0364ce: 6e10 ec0f 0800 |007f: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0364d4: 0a08 |0082: move-result v8 │ │ +0364d6: 1309 0900 |0083: const/16 v9, #int 9 // #9 │ │ +0364da: 4b09 0708 |0085: aput v9, v7, v8 │ │ +0364de: 7100 a909 0000 |0087: invoke-static {}, Lorg/runnerup/util/Formatter$Format;.values:()[Lorg/runnerup/util/Formatter$Format; // method@09a9 │ │ +0364e4: 0c07 |008a: move-result-object v7 │ │ +0364e6: 2177 |008b: array-length v7, v7 │ │ +0364e8: 2377 7e03 |008c: new-array v7, v7, [I // type@037e │ │ +0364ec: 6907 4209 |008e: sput-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0364f0: 6208 4609 |0090: sget-object v8, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ +0364f4: 6e10 a709 0800 |0092: invoke-virtual {v8}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0364fa: 0a08 |0095: move-result v8 │ │ +0364fc: 4b01 0708 |0096: aput v1, v7, v8 │ │ +036500: 6201 4209 |0098: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036504: 6207 4709 |009a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +036508: 6e10 a709 0700 |009c: invoke-virtual {v7}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03650e: 0a07 |009f: move-result v7 │ │ +036510: 4b00 0107 |00a0: aput v0, v1, v7 │ │ +036514: 6200 4209 |00a2: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036518: 6201 4809 |00a4: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ +03651c: 6e10 a709 0100 |00a6: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036522: 0a01 |00a9: move-result v1 │ │ +036524: 4b02 0001 |00aa: aput v2, v0, v1 │ │ +036528: 6200 4209 |00ac: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +03652c: 6201 4a09 |00ae: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +036530: 6e10 a709 0100 |00b0: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036536: 0a01 |00b3: move-result v1 │ │ +036538: 4b03 0001 |00b4: aput v3, v0, v1 │ │ +03653c: 6200 4209 |00b6: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036540: 6201 4909 |00b8: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +036544: 6e10 a709 0100 |00ba: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03654a: 0a01 |00bd: move-result v1 │ │ +03654c: 4b04 0001 |00be: aput v4, v0, v1 │ │ +036550: 6200 4209 |00c0: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036554: 6201 4b09 |00c2: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +036558: 6e10 a709 0100 |00c4: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03655e: 0a01 |00c7: move-result v1 │ │ +036560: 4b05 0001 |00c8: aput v5, v0, v1 │ │ +036564: 6200 4209 |00ca: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036568: 6201 4c09 |00cc: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ +03656c: 6e10 a709 0100 |00ce: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036572: 0a01 |00d1: move-result v1 │ │ +036574: 4b06 0001 |00d2: aput v6, v0, v1 │ │ +036578: 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 │ │ -0366d8: |[0366d8] org.runnerup.util.Formatter$Format.:()V │ │ -0366e8: 2200 2702 |0000: new-instance v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -0366ec: 1a01 ee02 |0002: const-string v1, "CUE" // string@02ee │ │ -0366f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0366f2: 7030 a609 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -0366f8: 6900 4609 |0008: sput-object v0, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ -0366fc: 2201 2702 |000a: new-instance v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036700: 1a03 f002 |000c: const-string v3, "CUE_SHORT" // string@02f0 │ │ -036704: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -036706: 7030 a609 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -03670c: 6901 4809 |0012: sput-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ -036710: 2203 2702 |0014: new-instance v3, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036714: 1a05 ef02 |0016: const-string v5, "CUE_LONG" // string@02ef │ │ -036718: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -03671a: 7030 a609 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036720: 6903 4709 |001c: sput-object v3, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -036724: 2205 2702 |001e: new-instance v5, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036728: 1a07 a609 |0020: const-string v7, "TXT" // string@09a6 │ │ -03672c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -03672e: 7030 a609 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036734: 6905 4909 |0026: sput-object v5, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -036738: 2207 2702 |0028: new-instance v7, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -03673c: 1a09 a809 |002a: const-string v9, "TXT_SHORT" // string@09a8 │ │ -036740: 124a |002c: const/4 v10, #int 4 // #4 │ │ -036742: 7030 a609 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036748: 6907 4b09 |0030: sput-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -03674c: 2209 2702 |0032: new-instance v9, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036750: 1a0b a709 |0034: const-string v11, "TXT_LONG" // string@09a7 │ │ -036754: 125c |0036: const/4 v12, #int 5 // #5 │ │ -036756: 7030 a609 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -03675c: 6909 4a09 |003a: sput-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -036760: 220b 2702 |003c: new-instance v11, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036764: 1a0d a909 |003e: const-string v13, "TXT_TIMESTAMP" // string@09a9 │ │ -036768: 126e |0040: const/4 v14, #int 6 // #6 │ │ -03676a: 7030 a609 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036770: 690b 4c09 |0044: sput-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ -036774: 127d |0046: const/4 v13, #int 7 // #7 │ │ -036776: 23dd 9803 |0047: new-array v13, v13, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ -03677a: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -03677e: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -036782: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -036786: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -03678a: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -03678e: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -036792: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -036796: 690d 4509 |0057: sput-object v13, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ -03679a: 0e00 |0059: return-void │ │ +0366a8: |[0366a8] org.runnerup.util.Formatter$Format.:()V │ │ +0366b8: 2200 2702 |0000: new-instance v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366bc: 1a01 ee02 |0002: const-string v1, "CUE" // string@02ee │ │ +0366c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0366c2: 7030 a609 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +0366c8: 6900 4609 |0008: sput-object v0, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ +0366cc: 2201 2702 |000a: new-instance v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366d0: 1a03 f002 |000c: const-string v3, "CUE_SHORT" // string@02f0 │ │ +0366d4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0366d6: 7030 a609 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +0366dc: 6901 4809 |0012: sput-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ +0366e0: 2203 2702 |0014: new-instance v3, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366e4: 1a05 ef02 |0016: const-string v5, "CUE_LONG" // string@02ef │ │ +0366e8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0366ea: 7030 a609 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +0366f0: 6903 4709 |001c: sput-object v3, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +0366f4: 2205 2702 |001e: new-instance v5, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366f8: 1a07 a609 |0020: const-string v7, "TXT" // string@09a6 │ │ +0366fc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0366fe: 7030 a609 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +036704: 6905 4909 |0026: sput-object v5, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +036708: 2207 2702 |0028: new-instance v7, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +03670c: 1a09 a809 |002a: const-string v9, "TXT_SHORT" // string@09a8 │ │ +036710: 124a |002c: const/4 v10, #int 4 // #4 │ │ +036712: 7030 a609 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +036718: 6907 4b09 |0030: sput-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +03671c: 2209 2702 |0032: new-instance v9, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036720: 1a0b a709 |0034: const-string v11, "TXT_LONG" // string@09a7 │ │ +036724: 125c |0036: const/4 v12, #int 5 // #5 │ │ +036726: 7030 a609 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +03672c: 6909 4a09 |003a: sput-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +036730: 220b 2702 |003c: new-instance v11, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036734: 1a0d a909 |003e: const-string v13, "TXT_TIMESTAMP" // string@09a9 │ │ +036738: 126e |0040: const/4 v14, #int 6 // #6 │ │ +03673a: 7030 a609 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +036740: 690b 4c09 |0044: sput-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ +036744: 127d |0046: const/4 v13, #int 7 // #7 │ │ +036746: 23dd 9803 |0047: new-array v13, v13, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ +03674a: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +03674e: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +036752: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +036756: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +03675a: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +03675e: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +036762: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +036766: 690d 4509 |0057: sput-object v13, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ +03676a: 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 │ │ -03679c: |[03679c] org.runnerup.util.Formatter$Format.:(Ljava/lang/String;I)V │ │ -0367ac: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0367b2: 0e00 |0003: return-void │ │ +03676c: |[03676c] org.runnerup.util.Formatter$Format.:(Ljava/lang/String;I)V │ │ +03677c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +036782: 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 │ │ -036690: |[036690] org.runnerup.util.Formatter$Format.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/Formatter$Format; │ │ -0366a0: 1c00 2702 |0000: const-class v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -0366a4: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0366aa: 0c01 |0005: move-result-object v1 │ │ -0366ac: 1f01 2702 |0006: check-cast v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -0366b0: 1101 |0008: return-object v1 │ │ +036660: |[036660] org.runnerup.util.Formatter$Format.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/Formatter$Format; │ │ +036670: 1c00 2702 |0000: const-class v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036674: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +03667a: 0c01 |0005: move-result-object v1 │ │ +03667c: 1f01 2702 |0006: check-cast v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036680: 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 │ │ -0366b4: |[0366b4] org.runnerup.util.Formatter$Format.values:()[Lorg/runnerup/util/Formatter$Format; │ │ -0366c4: 6200 4509 |0000: sget-object v0, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ -0366c8: 6e10 a211 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/Formatter$Format;.clone:()Ljava/lang/Object; // method@11a2 │ │ -0366ce: 0c00 |0005: move-result-object v0 │ │ -0366d0: 1f00 9803 |0006: check-cast v0, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ -0366d4: 1100 |0008: return-object v0 │ │ +036684: |[036684] org.runnerup.util.Formatter$Format.values:()[Lorg/runnerup/util/Formatter$Format; │ │ +036694: 6200 4509 |0000: sget-object v0, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ +036698: 6e10 9e11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/Formatter$Format;.clone:()Ljava/lang/Object; // method@119e │ │ +03669e: 0c00 |0005: move-result-object v0 │ │ +0366a0: 1f00 9803 |0006: check-cast v0, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ +0366a4: 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 │ │ -036828: |[036828] org.runnerup.util.Formatter$LocaleResources.:(Lorg/runnerup/util/Formatter;Landroid/content/Context;Ljava/util/Locale;)V │ │ -036838: 5b23 5109 |0000: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.this$0:Lorg/runnerup/util/Formatter; // field@0951 │ │ -03683c: 7010 3e03 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -036842: 6e10 6600 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -036848: 0c03 |0008: move-result-object v3 │ │ -03684a: 5b23 5009 |0009: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -03684e: 6e10 a400 0300 |000b: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ -036854: 0c03 |000e: move-result-object v3 │ │ -036856: 5b23 4e09 |000f: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ -03685a: 6000 0d00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -03685e: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ -036862: 3410 2000 |0015: if-lt v0, v1, 0035 // +0020 │ │ -036866: 6e10 6600 0400 |0017: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03686c: 0c04 |001a: move-result-object v4 │ │ -03686e: 6e10 a400 0400 |001b: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ -036874: 0c04 |001e: move-result-object v4 │ │ -036876: 6e10 a200 0400 |001f: invoke-virtual {v4}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ -03687c: 0c04 |0022: move-result-object v4 │ │ -03687e: 6e10 2501 0400 |0023: invoke-virtual {v4}, Landroid/os/LocaleList;.isEmpty:()Z // method@0125 │ │ -036884: 0a04 |0026: move-result v4 │ │ -036886: 3904 0e00 |0027: if-nez v4, 0035 // +000e │ │ -03688a: 6e10 a200 0300 |0029: invoke-virtual {v3}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ -036890: 0c03 |002c: move-result-object v3 │ │ -036892: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -036894: 6e20 2401 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/LocaleList;.get:(I)Ljava/util/Locale; // method@0124 │ │ -03689a: 0c03 |0031: move-result-object v3 │ │ -03689c: 5b23 4f09 |0032: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -0368a0: 2805 |0034: goto 0039 // +0005 │ │ -0368a2: 5433 0600 |0035: iget-object v3, v3, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0006 │ │ -0368a6: 5b23 4f09 |0037: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -0368aa: 3905 0700 |0039: if-nez v5, 0040 // +0007 │ │ -0368ae: 5423 4f09 |003b: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -0368b2: 5b23 4d09 |003d: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0368b6: 2803 |003f: goto 0042 // +0003 │ │ -0368b8: 5b25 4d09 |0040: iput-object v5, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0368bc: 0e00 |0042: return-void │ │ +0367f8: |[0367f8] org.runnerup.util.Formatter$LocaleResources.:(Lorg/runnerup/util/Formatter;Landroid/content/Context;Ljava/util/Locale;)V │ │ +036808: 5b23 5109 |0000: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.this$0:Lorg/runnerup/util/Formatter; // field@0951 │ │ +03680c: 7010 3e03 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +036812: 6e10 6600 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +036818: 0c03 |0008: move-result-object v3 │ │ +03681a: 5b23 5009 |0009: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +03681e: 6e10 a400 0300 |000b: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ +036824: 0c03 |000e: move-result-object v3 │ │ +036826: 5b23 4e09 |000f: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ +03682a: 6000 0d00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +03682e: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ +036832: 3410 2000 |0015: if-lt v0, v1, 0035 // +0020 │ │ +036836: 6e10 6600 0400 |0017: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03683c: 0c04 |001a: move-result-object v4 │ │ +03683e: 6e10 a400 0400 |001b: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ +036844: 0c04 |001e: move-result-object v4 │ │ +036846: 6e10 a200 0400 |001f: invoke-virtual {v4}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ +03684c: 0c04 |0022: move-result-object v4 │ │ +03684e: 6e10 2501 0400 |0023: invoke-virtual {v4}, Landroid/os/LocaleList;.isEmpty:()Z // method@0125 │ │ +036854: 0a04 |0026: move-result v4 │ │ +036856: 3904 0e00 |0027: if-nez v4, 0035 // +000e │ │ +03685a: 6e10 a200 0300 |0029: invoke-virtual {v3}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ +036860: 0c03 |002c: move-result-object v3 │ │ +036862: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +036864: 6e20 2401 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/LocaleList;.get:(I)Ljava/util/Locale; // method@0124 │ │ +03686a: 0c03 |0031: move-result-object v3 │ │ +03686c: 5b23 4f09 |0032: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +036870: 2805 |0034: goto 0039 // +0005 │ │ +036872: 5433 0600 |0035: iget-object v3, v3, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0006 │ │ +036876: 5b23 4f09 |0037: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +03687a: 3905 0700 |0039: if-nez v5, 0040 // +0007 │ │ +03687e: 5423 4f09 |003b: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +036882: 5b23 4d09 |003d: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036886: 2803 |003f: goto 0042 // +0003 │ │ +036888: 5b25 4d09 |0040: iput-object v5, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +03688c: 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 │ │ -0367b4: |[0367b4] org.runnerup.util.Formatter$LocaleResources.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; │ │ -0367c4: 5430 4d09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0367c8: 6e20 ad09 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -0367ce: 5430 5009 |0005: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -0367d2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0367d4: 2311 8903 |0008: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -0367d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0367da: 4d06 0102 |000b: aput-object v6, v1, v2 │ │ -0367de: 6e40 a800 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00a8 │ │ -0367e4: 0c04 |0010: move-result-object v4 │ │ -0367e6: 5435 4f09 |0011: iget-object v5, v3, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -0367ea: 6e20 ad09 5300 |0013: invoke-virtual {v3, v5}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -0367f0: 1104 |0016: return-object v4 │ │ +036784: |[036784] org.runnerup.util.Formatter$LocaleResources.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; │ │ +036794: 5430 4d09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036798: 6e20 ad09 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +03679e: 5430 5009 |0005: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +0367a2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0367a4: 2311 8903 |0008: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +0367a8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0367aa: 4d06 0102 |000b: aput-object v6, v1, v2 │ │ +0367ae: 6e40 a800 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00a8 │ │ +0367b4: 0c04 |0010: move-result-object v4 │ │ +0367b6: 5435 4f09 |0011: iget-object v5, v3, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +0367ba: 6e20 ad09 5300 |0013: invoke-virtual {v3, v5}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +0367c0: 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 │ │ -0367f4: |[0367f4] org.runnerup.util.Formatter$LocaleResources.getString:(I)Ljava/lang/String; │ │ -036804: 5410 4d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036808: 6e20 ad09 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -03680e: 5410 5009 |0005: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -036812: 6e20 a900 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -036818: 0c02 |000a: move-result-object v2 │ │ -03681a: 5410 4f09 |000b: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -03681e: 6e20 ad09 0100 |000d: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -036824: 1102 |0010: return-object v2 │ │ +0367c4: |[0367c4] org.runnerup.util.Formatter$LocaleResources.getString:(I)Ljava/lang/String; │ │ +0367d4: 5410 4d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +0367d8: 6e20 ad09 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +0367de: 5410 5009 |0005: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +0367e2: 6e20 a900 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0367e8: 0c02 |000a: move-result-object v2 │ │ +0367ea: 5410 4f09 |000b: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +0367ee: 6e20 ad09 0100 |000d: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +0367f4: 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 │ │ -0368c0: |[0368c0] org.runnerup.util.Formatter$LocaleResources.setLang:(Ljava/util/Locale;)V │ │ -0368d0: 5420 4e09 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ -0368d4: 6e20 a300 3000 |0002: invoke-virtual {v0, v3}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@00a3 │ │ -0368da: 5423 5009 |0005: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -0368de: 5420 4e09 |0007: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ -0368e2: 6e10 a600 0300 |0009: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ -0368e8: 0c01 |000c: move-result-object v1 │ │ -0368ea: 6e30 ad00 0301 |000d: invoke-virtual {v3, v0, v1}, Landroid/content/res/Resources;.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V // method@00ad │ │ -0368f0: 0e00 |0010: return-void │ │ +036890: |[036890] org.runnerup.util.Formatter$LocaleResources.setLang:(Ljava/util/Locale;)V │ │ +0368a0: 5420 4e09 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ +0368a4: 6e20 a300 3000 |0002: invoke-virtual {v0, v3}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@00a3 │ │ +0368aa: 5423 5009 |0005: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +0368ae: 5420 4e09 |0007: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ +0368b2: 6e10 a600 0300 |0009: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ +0368b8: 0c01 |000c: move-result-object v1 │ │ +0368ba: 6e30 ad00 0301 |000d: invoke-virtual {v3, v0, v1}, Landroid/content/res/Resources;.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V // method@00ad │ │ +0368c0: 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 │ │ -037dfc: |[037dfc] org.runnerup.util.Formatter.:()V │ │ -037e0c: 0e00 |0000: return-void │ │ +037dcc: |[037dcc] org.runnerup.util.Formatter.:()V │ │ +037ddc: 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 │ │ -037e10: |[037e10] org.runnerup.util.Formatter.:(Landroid/content/Context;)V │ │ -037e20: 7010 3e03 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ -037e26: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -037e28: 5c50 5b09 |0004: iput-boolean v0, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037e2c: 1a01 b712 |0006: const-string v1, "km" // string@12b7 │ │ -037e30: 5b51 5409 |0008: iput-object v1, v5, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037e34: 1801 0000 0000 0040 8f40 |000a: const-wide v1, #double 1000 // #408f400000000000 │ │ -037e3e: 5a51 5309 |000f: iput-wide v1, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037e42: 5b56 5509 |0011: iput-object v6, v5, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037e46: 6e10 6600 0600 |0013: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037e4c: 0c01 |0016: move-result-object v1 │ │ -037e4e: 5b51 5e09 |0017: iput-object v1, v5, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037e52: 7020 ca09 6500 |0019: invoke-direct {v5, v6}, Lorg/runnerup/util/Formatter;.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; // method@09ca │ │ -037e58: 0c01 |001c: move-result-object v1 │ │ -037e5a: 5b51 5609 |001d: iput-object v1, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037e5e: 7110 4601 0600 |001f: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -037e64: 0c02 |0022: move-result-object v2 │ │ -037e66: 5b52 5f09 |0023: iput-object v2, v5, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -037e6a: 7220 9c00 5200 |0025: invoke-interface {v2, v5}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@009c │ │ -037e70: 7110 5401 0600 |0028: invoke-static {v6}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -037e76: 0c03 |002b: move-result-object v3 │ │ -037e78: 5b53 5709 |002c: iput-object v3, v5, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ -037e7c: 7110 5501 0600 |002e: invoke-static {v6}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -037e82: 0c06 |0031: move-result-object v6 │ │ -037e84: 5b56 6009 |0032: iput-object v6, v5, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ -037e88: 2206 2601 |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ -037e8c: 1a03 6404 |0036: const-string v3, "LLL yyyy" // string@0464 │ │ -037e90: 5414 4f09 |0038: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037e94: 7030 a503 3604 |003a: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -037e9a: 5b56 5d09 |003d: iput-object v6, v5, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ -037e9e: 2206 2601 |003f: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ -037ea2: 1a03 5903 |0041: const-string v3, "E d" // string@0359 │ │ -037ea6: 5414 4f09 |0043: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037eaa: 7030 a503 3604 |0045: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -037eb0: 5b56 5809 |0048: iput-object v6, v5, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ -037eb4: 1406 9301 117f |004a: const v6, #float 1.92746e+38 // #7f110193 │ │ -037eba: 6e20 ac09 6100 |004d: invoke-virtual {v1, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -037ec0: 0c06 |0050: move-result-object v6 │ │ -037ec2: 7230 9900 6200 |0051: invoke-interface {v2, v6, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -037ec8: 0a06 |0054: move-result v6 │ │ -037eca: 5c56 6109 |0055: iput-boolean v6, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -037ece: 7010 d809 0500 |0057: invoke-direct {v5}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ -037ed4: 0e00 |005a: return-void │ │ +037de0: |[037de0] org.runnerup.util.Formatter.:(Landroid/content/Context;)V │ │ +037df0: 7010 3e03 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ +037df6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +037df8: 5c50 5b09 |0004: iput-boolean v0, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037dfc: 1a01 b712 |0006: const-string v1, "km" // string@12b7 │ │ +037e00: 5b51 5409 |0008: iput-object v1, v5, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037e04: 1801 0000 0000 0040 8f40 |000a: const-wide v1, #double 1000 // #408f400000000000 │ │ +037e0e: 5a51 5309 |000f: iput-wide v1, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037e12: 5b56 5509 |0011: iput-object v6, v5, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037e16: 6e10 6600 0600 |0013: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037e1c: 0c01 |0016: move-result-object v1 │ │ +037e1e: 5b51 5e09 |0017: iput-object v1, v5, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037e22: 7020 ca09 6500 |0019: invoke-direct {v5, v6}, Lorg/runnerup/util/Formatter;.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; // method@09ca │ │ +037e28: 0c01 |001c: move-result-object v1 │ │ +037e2a: 5b51 5609 |001d: iput-object v1, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037e2e: 7110 4601 0600 |001f: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +037e34: 0c02 |0022: move-result-object v2 │ │ +037e36: 5b52 5f09 |0023: iput-object v2, v5, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +037e3a: 7220 9c00 5200 |0025: invoke-interface {v2, v5}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@009c │ │ +037e40: 7110 5401 0600 |0028: invoke-static {v6}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +037e46: 0c03 |002b: move-result-object v3 │ │ +037e48: 5b53 5709 |002c: iput-object v3, v5, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ +037e4c: 7110 5501 0600 |002e: invoke-static {v6}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +037e52: 0c06 |0031: move-result-object v6 │ │ +037e54: 5b56 6009 |0032: iput-object v6, v5, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ +037e58: 2206 2601 |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ +037e5c: 1a03 6404 |0036: const-string v3, "LLL yyyy" // string@0464 │ │ +037e60: 5414 4f09 |0038: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037e64: 7030 a503 3604 |003a: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +037e6a: 5b56 5d09 |003d: iput-object v6, v5, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ +037e6e: 2206 2601 |003f: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ +037e72: 1a03 5903 |0041: const-string v3, "E d" // string@0359 │ │ +037e76: 5414 4f09 |0043: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037e7a: 7030 a503 3604 |0045: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +037e80: 5b56 5809 |0048: iput-object v6, v5, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ +037e84: 1406 9301 117f |004a: const v6, #float 1.92746e+38 // #7f110193 │ │ +037e8a: 6e20 ac09 6100 |004d: invoke-virtual {v1, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +037e90: 0c06 |0050: move-result-object v6 │ │ +037e92: 7230 9900 6200 |0051: invoke-interface {v2, v6, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +037e98: 0a06 |0054: move-result v6 │ │ +037e9a: 5c56 6109 |0055: iput-boolean v6, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +037e9e: 7010 d809 0500 |0057: invoke-direct {v5}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ +037ea4: 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 │ │ -036adc: |[036adc] org.runnerup.util.Formatter.cueElapsedTime:(JZ)Ljava/lang/String; │ │ -036aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036aee: 1601 100e |0001: const-wide/16 v1, #int 3600 // #e10 │ │ -036af2: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -036af6: 3a03 0a00 |0005: if-ltz v3, 000f // +000a │ │ -036afa: 9e01 0a01 |0007: div-long v1, v10, v1 │ │ -036afe: 8412 |0009: long-to-int v2, v1 │ │ -036b00: d221 100e |000a: mul-int/lit16 v1, v2, #int 3600 // #0e10 │ │ -036b04: 8113 |000c: int-to-long v3, v1 │ │ -036b06: bc3a |000d: sub-long/2addr v10, v3 │ │ -036b08: 2802 |000e: goto 0010 // +0002 │ │ -036b0a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -036b0c: 1603 3c00 |0010: const-wide/16 v3, #int 60 // #3c │ │ -036b10: 3101 0a03 |0012: cmp-long v1, v10, v3 │ │ -036b14: 3a01 0a00 |0014: if-ltz v1, 001e // +000a │ │ -036b18: 9e05 0a03 |0016: div-long v5, v10, v3 │ │ -036b1c: 8451 |0018: long-to-int v1, v5 │ │ -036b1e: 8115 |0019: int-to-long v5, v1 │ │ -036b20: 9d05 0503 |001a: mul-long v5, v5, v3 │ │ -036b24: bc5a |001c: sub-long/2addr v10, v5 │ │ -036b26: 2802 |001d: goto 001f // +0002 │ │ -036b28: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -036b2a: 2203 0e01 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -036b2e: 7010 7003 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036b34: 5594 6109 |0024: iget-boolean v4, v9, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036b38: 1a05 0800 |0026: const-string v5, " " // string@0008 │ │ -036b3c: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -036b3e: 3804 5300 |0029: if-eqz v4, 007c // +0053 │ │ -036b42: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ -036b46: 549c 5609 |002d: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036b4a: 1400 0100 107f |002f: const v0, #float 1.91409e+38 // #7f100001 │ │ -036b50: 7110 2503 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036b56: 0c04 |0035: move-result-object v4 │ │ -036b58: 6e40 ab09 0c42 |0036: invoke-virtual {v12, v0, v2, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036b5e: 0c0c |0039: move-result-object v12 │ │ -036b60: 6e20 7803 c300 |003a: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036b66: 121c |003d: const/4 v12, #int 1 // #1 │ │ -036b68: 3d01 1800 |003e: if-lez v1, 0056 // +0018 │ │ -036b6c: 3d02 0500 |0040: if-lez v2, 0045 // +0005 │ │ -036b70: 6e20 7803 5300 |0042: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036b76: 549c 5609 |0045: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036b7a: 1400 0700 107f |0047: const v0, #float 1.91409e+38 // #7f100007 │ │ -036b80: 7110 2503 0100 |004a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036b86: 0c04 |004d: move-result-object v4 │ │ -036b88: 6e40 ab09 0c41 |004e: invoke-virtual {v12, v0, v1, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036b8e: 0c0c |0051: move-result-object v12 │ │ -036b90: 6e20 7803 c300 |0052: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036b96: 2802 |0055: goto 0057 // +0002 │ │ -036b98: 01c6 |0056: move v6, v12 │ │ -036b9a: 1607 0000 |0057: const-wide/16 v7, #int 0 // #0 │ │ -036b9e: 310c 0a07 |0059: cmp-long v12, v10, v7 │ │ -036ba2: 3d0c 7600 |005b: if-lez v12, 00d1 // +0076 │ │ -036ba6: 3c02 0400 |005d: if-gtz v2, 0061 // +0004 │ │ -036baa: 3d01 0500 |005f: if-lez v1, 0064 // +0005 │ │ -036bae: 6e20 7803 5300 |0061: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036bb4: 3806 1400 |0064: if-eqz v6, 0078 // +0014 │ │ -036bb8: 549c 5609 |0066: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036bbc: 84ab |0068: long-to-int v11, v10 │ │ -036bbe: 7110 2503 0b00 |0069: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036bc4: 0c0a |006c: move-result-object v10 │ │ -036bc6: 1400 0900 107f |006d: const v0, #float 1.91409e+38 // #7f100009 │ │ -036bcc: 6e40 ab09 0cab |0070: invoke-virtual {v12, v0, v11, v10}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036bd2: 0c0a |0073: move-result-object v10 │ │ -036bd4: 6e20 7803 a300 |0074: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036bda: 285a |0077: goto 00d1 // +005a │ │ -036bdc: 6e30 7603 a30b |0078: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -036be2: 2856 |007b: goto 00d1 // +0056 │ │ -036be4: 1a0c 5100 |007c: const-string v12, "%02d" // string@0051 │ │ -036be8: 3d02 3400 |007e: if-lez v2, 00b2 // +0034 │ │ -036bec: 5494 5609 |0080: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036bf0: 5444 4d09 |0082: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036bf4: 2367 8903 |0084: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ -036bf8: 7110 2503 0100 |0086: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036bfe: 0c01 |0089: move-result-object v1 │ │ -036c00: 4d01 0700 |008a: aput-object v1, v7, v0 │ │ -036c04: 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 │ │ -036c0a: 0c01 |008f: move-result-object v1 │ │ -036c0c: 5494 5609 |0090: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036c10: 5444 4d09 |0092: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036c14: 2366 8903 |0094: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ -036c18: 7120 2f03 ba00 |0096: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -036c1e: 0c0a |0099: move-result-object v10 │ │ -036c20: 4d0a 0600 |009a: aput-object v10, v6, v0 │ │ -036c24: 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 │ │ -036c2a: 0c0a |009f: move-result-object v10 │ │ -036c2c: 6e20 7503 2300 |00a0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -036c32: 1a0b 0100 |00a3: const-string v11, " │ │ +036aac: |[036aac] org.runnerup.util.Formatter.cueElapsedTime:(JZ)Ljava/lang/String; │ │ +036abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036abe: 1601 100e |0001: const-wide/16 v1, #int 3600 // #e10 │ │ +036ac2: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +036ac6: 3a03 0a00 |0005: if-ltz v3, 000f // +000a │ │ +036aca: 9e01 0a01 |0007: div-long v1, v10, v1 │ │ +036ace: 8412 |0009: long-to-int v2, v1 │ │ +036ad0: d221 100e |000a: mul-int/lit16 v1, v2, #int 3600 // #0e10 │ │ +036ad4: 8113 |000c: int-to-long v3, v1 │ │ +036ad6: bc3a |000d: sub-long/2addr v10, v3 │ │ +036ad8: 2802 |000e: goto 0010 // +0002 │ │ +036ada: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +036adc: 1603 3c00 |0010: const-wide/16 v3, #int 60 // #3c │ │ +036ae0: 3101 0a03 |0012: cmp-long v1, v10, v3 │ │ +036ae4: 3a01 0a00 |0014: if-ltz v1, 001e // +000a │ │ +036ae8: 9e05 0a03 |0016: div-long v5, v10, v3 │ │ +036aec: 8451 |0018: long-to-int v1, v5 │ │ +036aee: 8115 |0019: int-to-long v5, v1 │ │ +036af0: 9d05 0503 |001a: mul-long v5, v5, v3 │ │ +036af4: bc5a |001c: sub-long/2addr v10, v5 │ │ +036af6: 2802 |001d: goto 001f // +0002 │ │ +036af8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +036afa: 2203 0e01 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +036afe: 7010 7003 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036b04: 5594 6109 |0024: iget-boolean v4, v9, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036b08: 1a05 0800 |0026: const-string v5, " " // string@0008 │ │ +036b0c: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +036b0e: 3804 5300 |0029: if-eqz v4, 007c // +0053 │ │ +036b12: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ +036b16: 549c 5609 |002d: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036b1a: 1400 0100 107f |002f: const v0, #float 1.91409e+38 // #7f100001 │ │ +036b20: 7110 2503 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036b26: 0c04 |0035: move-result-object v4 │ │ +036b28: 6e40 ab09 0c42 |0036: invoke-virtual {v12, v0, v2, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036b2e: 0c0c |0039: move-result-object v12 │ │ +036b30: 6e20 7803 c300 |003a: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b36: 121c |003d: const/4 v12, #int 1 // #1 │ │ +036b38: 3d01 1800 |003e: if-lez v1, 0056 // +0018 │ │ +036b3c: 3d02 0500 |0040: if-lez v2, 0045 // +0005 │ │ +036b40: 6e20 7803 5300 |0042: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b46: 549c 5609 |0045: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036b4a: 1400 0700 107f |0047: const v0, #float 1.91409e+38 // #7f100007 │ │ +036b50: 7110 2503 0100 |004a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036b56: 0c04 |004d: move-result-object v4 │ │ +036b58: 6e40 ab09 0c41 |004e: invoke-virtual {v12, v0, v1, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036b5e: 0c0c |0051: move-result-object v12 │ │ +036b60: 6e20 7803 c300 |0052: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b66: 2802 |0055: goto 0057 // +0002 │ │ +036b68: 01c6 |0056: move v6, v12 │ │ +036b6a: 1607 0000 |0057: const-wide/16 v7, #int 0 // #0 │ │ +036b6e: 310c 0a07 |0059: cmp-long v12, v10, v7 │ │ +036b72: 3d0c 7600 |005b: if-lez v12, 00d1 // +0076 │ │ +036b76: 3c02 0400 |005d: if-gtz v2, 0061 // +0004 │ │ +036b7a: 3d01 0500 |005f: if-lez v1, 0064 // +0005 │ │ +036b7e: 6e20 7803 5300 |0061: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b84: 3806 1400 |0064: if-eqz v6, 0078 // +0014 │ │ +036b88: 549c 5609 |0066: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036b8c: 84ab |0068: long-to-int v11, v10 │ │ +036b8e: 7110 2503 0b00 |0069: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036b94: 0c0a |006c: move-result-object v10 │ │ +036b96: 1400 0900 107f |006d: const v0, #float 1.91409e+38 // #7f100009 │ │ +036b9c: 6e40 ab09 0cab |0070: invoke-virtual {v12, v0, v11, v10}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036ba2: 0c0a |0073: move-result-object v10 │ │ +036ba4: 6e20 7803 a300 |0074: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036baa: 285a |0077: goto 00d1 // +005a │ │ +036bac: 6e30 7603 a30b |0078: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +036bb2: 2856 |007b: goto 00d1 // +0056 │ │ +036bb4: 1a0c 5100 |007c: const-string v12, "%02d" // string@0051 │ │ +036bb8: 3d02 3400 |007e: if-lez v2, 00b2 // +0034 │ │ +036bbc: 5494 5609 |0080: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036bc0: 5444 4d09 |0082: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036bc4: 2367 8903 |0084: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ +036bc8: 7110 2503 0100 |0086: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036bce: 0c01 |0089: move-result-object v1 │ │ +036bd0: 4d01 0700 |008a: aput-object v1, v7, v0 │ │ +036bd4: 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 │ │ +036bda: 0c01 |008f: move-result-object v1 │ │ +036bdc: 5494 5609 |0090: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036be0: 5444 4d09 |0092: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036be4: 2366 8903 |0094: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ +036be8: 7120 2f03 ba00 |0096: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036bee: 0c0a |0099: move-result-object v10 │ │ +036bf0: 4d0a 0600 |009a: aput-object v10, v6, v0 │ │ +036bf4: 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 │ │ +036bfa: 0c0a |009f: move-result-object v10 │ │ +036bfc: 6e20 7503 2300 |00a0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +036c02: 1a0b 0100 |00a3: const-string v11, " │ │ " // string@0001 │ │ -036c36: 6e20 7803 b300 |00a5: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c3c: 6e20 7803 1300 |00a8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c42: 6e20 7803 5300 |00ab: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c48: 6e20 7803 a300 |00ae: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c4e: 2820 |00b1: goto 00d1 // +0020 │ │ -036c50: 3d01 1c00 |00b2: if-lez v1, 00ce // +001c │ │ -036c54: 5492 5609 |00b4: iget-object v2, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036c58: 5422 4d09 |00b6: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036c5c: 2364 8903 |00b8: new-array v4, v6, [Ljava/lang/Object; // type@0389 │ │ -036c60: 7120 2f03 ba00 |00ba: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -036c66: 0c0a |00bd: move-result-object v10 │ │ -036c68: 4d0a 0400 |00be: aput-object v10, v4, v0 │ │ -036c6c: 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 │ │ -036c72: 0c0a |00c3: move-result-object v10 │ │ -036c74: 6e20 7503 1300 |00c4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -036c7a: 6e20 7803 5300 |00c7: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c80: 6e20 7803 a300 |00ca: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c86: 2804 |00cd: goto 00d1 // +0004 │ │ -036c88: 6e30 7603 a30b |00ce: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -036c8e: 6e10 7d03 0300 |00d1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -036c94: 0c0a |00d4: move-result-object v10 │ │ -036c96: 110a |00d5: return-object v10 │ │ +036c06: 6e20 7803 b300 |00a5: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c0c: 6e20 7803 1300 |00a8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c12: 6e20 7803 5300 |00ab: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c18: 6e20 7803 a300 |00ae: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c1e: 2820 |00b1: goto 00d1 // +0020 │ │ +036c20: 3d01 1c00 |00b2: if-lez v1, 00ce // +001c │ │ +036c24: 5492 5609 |00b4: iget-object v2, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036c28: 5422 4d09 |00b6: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036c2c: 2364 8903 |00b8: new-array v4, v6, [Ljava/lang/Object; // type@0389 │ │ +036c30: 7120 2f03 ba00 |00ba: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036c36: 0c0a |00bd: move-result-object v10 │ │ +036c38: 4d0a 0400 |00be: aput-object v10, v4, v0 │ │ +036c3c: 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 │ │ +036c42: 0c0a |00c3: move-result-object v10 │ │ +036c44: 6e20 7503 1300 |00c4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +036c4a: 6e20 7803 5300 |00c7: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c50: 6e20 7803 a300 |00ca: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c56: 2804 |00cd: goto 00d1 // +0004 │ │ +036c58: 6e30 7603 a30b |00ce: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +036c5e: 6e10 7d03 0300 |00d1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +036c64: 0c0a |00d4: move-result-object v10 │ │ +036c66: 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 │ │ -036c98: |[036c98] org.runnerup.util.Formatter.cuePace:(D)Ljava/lang/String; │ │ -036ca8: 7120 0903 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -036cae: 0a00 |0003: move-result v0 │ │ -036cb0: 3900 8e00 |0004: if-nez v0, 0092 // +008e │ │ -036cb4: 1800 abaa aaaa aaaa ea3f |0006: const-wide v0, #double 0.833333 // #3feaaaaaaaaaaaab │ │ -036cbe: 3002 0600 |000b: cmpg-double v2, v6, v0 │ │ -036cc2: 3c02 0400 |000d: if-gtz v2, 0011 // +0004 │ │ -036cc6: 2900 8300 |000f: goto/16 0092 // +0083 │ │ -036cca: 5350 5309 |0011: iget-wide v0, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036cce: ce60 |0013: div-double/2addr v0, v6 │ │ -036cd0: 7120 3b03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036cd6: 0b06 |0017: move-result-wide v6 │ │ -036cd8: 8467 |0018: long-to-int v7, v6 │ │ -036cda: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -036cdc: 1300 3c00 |001a: const/16 v0, #int 60 // #3c │ │ -036ce0: 3407 0800 |001c: if-lt v7, v0, 0024 // +0008 │ │ -036ce4: db00 073c |001e: div-int/lit8 v0, v7, #int 60 // #3c │ │ -036ce8: da01 003c |0020: mul-int/lit8 v1, v0, #int 60 // #3c │ │ -036cec: b117 |0022: sub-int/2addr v7, v1 │ │ -036cee: 2802 |0023: goto 0025 // +0002 │ │ -036cf0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -036cf2: 2201 0e01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -036cf6: 7010 7003 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036cfc: 5552 6109 |002a: iget-boolean v2, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036d00: 1a03 0800 |002c: const-string v3, " " // string@0008 │ │ -036d04: 3802 4300 |002e: if-eqz v2, 0071 // +0043 │ │ -036d08: 3d00 1200 |0030: if-lez v0, 0042 // +0012 │ │ -036d0c: 5456 5609 |0032: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d10: 1402 0700 107f |0034: const v2, #float 1.91409e+38 // #7f100007 │ │ -036d16: 7110 2503 0000 |0037: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036d1c: 0c04 |003a: move-result-object v4 │ │ -036d1e: 6e40 ab09 2640 |003b: invoke-virtual {v6, v2, v0, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036d24: 0c06 |003e: move-result-object v6 │ │ -036d26: 6e20 7803 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d2c: 3d07 1700 |0042: if-lez v7, 0059 // +0017 │ │ -036d30: 3d00 0500 |0044: if-lez v0, 0049 // +0005 │ │ -036d34: 6e20 7803 3100 |0046: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d3a: 5456 5609 |0049: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d3e: 1400 0900 107f |004b: const v0, #float 1.91409e+38 // #7f100009 │ │ -036d44: 7110 2503 0700 |004e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036d4a: 0c02 |0051: move-result-object v2 │ │ -036d4c: 6e40 ab09 0627 |0052: invoke-virtual {v6, v0, v7, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036d52: 0c06 |0055: move-result-object v6 │ │ -036d54: 6e20 7803 6100 |0056: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d5a: 6e20 7803 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d60: 5456 5609 |005c: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d64: 5557 5b09 |005e: iget-boolean v7, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -036d68: 3807 0600 |0060: if-eqz v7, 0066 // +0006 │ │ -036d6c: 1407 6f01 117f |0062: const v7, #float 1.92746e+38 // #7f11016f │ │ -036d72: 2804 |0065: goto 0069 // +0004 │ │ -036d74: 1407 7001 117f |0066: const v7, #float 1.92746e+38 // #7f110170 │ │ -036d7a: 6e20 ac09 7600 |0069: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -036d80: 0c06 |006c: move-result-object v6 │ │ -036d82: 6e20 7803 6100 |006d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d88: 281d |0070: goto 008d // +001d │ │ -036d8a: 5452 5609 |0071: iget-object v2, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d8e: 5422 4d09 |0073: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036d92: 1214 |0075: const/4 v4, #int 1 // #1 │ │ -036d94: 2344 8903 |0076: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ -036d98: 7110 2503 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036d9e: 0c07 |007b: move-result-object v7 │ │ -036da0: 4d07 0406 |007c: aput-object v7, v4, v6 │ │ -036da4: 1a06 5100 |007e: const-string v6, "%02d" // string@0051 │ │ -036da8: 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 │ │ -036dae: 0c06 |0083: move-result-object v6 │ │ -036db0: 6e20 7503 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -036db6: 6e20 7803 3100 |0087: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036dbc: 6e20 7803 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036dc2: 6e10 7d03 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -036dc8: 0c06 |0090: move-result-object v6 │ │ -036dca: 1106 |0091: return-object v6 │ │ -036dcc: 5456 5609 |0092: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036dd0: 1407 7501 117f |0094: const v7, #float 1.92746e+38 // #7f110175 │ │ -036dd6: 6e20 ac09 7600 |0097: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -036ddc: 0c06 |009a: move-result-object v6 │ │ -036dde: 1106 |009b: return-object v6 │ │ +036c68: |[036c68] org.runnerup.util.Formatter.cuePace:(D)Ljava/lang/String; │ │ +036c78: 7120 0903 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +036c7e: 0a00 |0003: move-result v0 │ │ +036c80: 3900 8e00 |0004: if-nez v0, 0092 // +008e │ │ +036c84: 1800 abaa aaaa aaaa ea3f |0006: const-wide v0, #double 0.833333 // #3feaaaaaaaaaaaab │ │ +036c8e: 3002 0600 |000b: cmpg-double v2, v6, v0 │ │ +036c92: 3c02 0400 |000d: if-gtz v2, 0011 // +0004 │ │ +036c96: 2900 8300 |000f: goto/16 0092 // +0083 │ │ +036c9a: 5350 5309 |0011: iget-wide v0, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +036c9e: ce60 |0013: div-double/2addr v0, v6 │ │ +036ca0: 7120 3b03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036ca6: 0b06 |0017: move-result-wide v6 │ │ +036ca8: 8467 |0018: long-to-int v7, v6 │ │ +036caa: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +036cac: 1300 3c00 |001a: const/16 v0, #int 60 // #3c │ │ +036cb0: 3407 0800 |001c: if-lt v7, v0, 0024 // +0008 │ │ +036cb4: db00 073c |001e: div-int/lit8 v0, v7, #int 60 // #3c │ │ +036cb8: da01 003c |0020: mul-int/lit8 v1, v0, #int 60 // #3c │ │ +036cbc: b117 |0022: sub-int/2addr v7, v1 │ │ +036cbe: 2802 |0023: goto 0025 // +0002 │ │ +036cc0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +036cc2: 2201 0e01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +036cc6: 7010 7003 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036ccc: 5552 6109 |002a: iget-boolean v2, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036cd0: 1a03 0800 |002c: const-string v3, " " // string@0008 │ │ +036cd4: 3802 4300 |002e: if-eqz v2, 0071 // +0043 │ │ +036cd8: 3d00 1200 |0030: if-lez v0, 0042 // +0012 │ │ +036cdc: 5456 5609 |0032: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036ce0: 1402 0700 107f |0034: const v2, #float 1.91409e+38 // #7f100007 │ │ +036ce6: 7110 2503 0000 |0037: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036cec: 0c04 |003a: move-result-object v4 │ │ +036cee: 6e40 ab09 2640 |003b: invoke-virtual {v6, v2, v0, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036cf4: 0c06 |003e: move-result-object v6 │ │ +036cf6: 6e20 7803 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036cfc: 3d07 1700 |0042: if-lez v7, 0059 // +0017 │ │ +036d00: 3d00 0500 |0044: if-lez v0, 0049 // +0005 │ │ +036d04: 6e20 7803 3100 |0046: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d0a: 5456 5609 |0049: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036d0e: 1400 0900 107f |004b: const v0, #float 1.91409e+38 // #7f100009 │ │ +036d14: 7110 2503 0700 |004e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036d1a: 0c02 |0051: move-result-object v2 │ │ +036d1c: 6e40 ab09 0627 |0052: invoke-virtual {v6, v0, v7, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036d22: 0c06 |0055: move-result-object v6 │ │ +036d24: 6e20 7803 6100 |0056: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d2a: 6e20 7803 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d30: 5456 5609 |005c: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036d34: 5557 5b09 |005e: iget-boolean v7, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +036d38: 3807 0600 |0060: if-eqz v7, 0066 // +0006 │ │ +036d3c: 1407 6f01 117f |0062: const v7, #float 1.92746e+38 // #7f11016f │ │ +036d42: 2804 |0065: goto 0069 // +0004 │ │ +036d44: 1407 7001 117f |0066: const v7, #float 1.92746e+38 // #7f110170 │ │ +036d4a: 6e20 ac09 7600 |0069: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +036d50: 0c06 |006c: move-result-object v6 │ │ +036d52: 6e20 7803 6100 |006d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d58: 281d |0070: goto 008d // +001d │ │ +036d5a: 5452 5609 |0071: iget-object v2, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036d5e: 5422 4d09 |0073: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036d62: 1214 |0075: const/4 v4, #int 1 // #1 │ │ +036d64: 2344 8903 |0076: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ +036d68: 7110 2503 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036d6e: 0c07 |007b: move-result-object v7 │ │ +036d70: 4d07 0406 |007c: aput-object v7, v4, v6 │ │ +036d74: 1a06 5100 |007e: const-string v6, "%02d" // string@0051 │ │ +036d78: 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 │ │ +036d7e: 0c06 |0083: move-result-object v6 │ │ +036d80: 6e20 7503 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +036d86: 6e20 7803 3100 |0087: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d8c: 6e20 7803 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d92: 6e10 7d03 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +036d98: 0c06 |0090: move-result-object v6 │ │ +036d9a: 1106 |0091: return-object v6 │ │ +036d9c: 5456 5609 |0092: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036da0: 1407 7501 117f |0094: const v7, #float 1.92746e+38 // #7f110175 │ │ +036da6: 6e20 ac09 7600 |0097: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +036dac: 0c06 |009a: move-result-object v6 │ │ +036dae: 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 │ │ -036de0: |[036de0] org.runnerup.util.Formatter.cueSpeed:(D)Ljava/lang/String; │ │ -036df0: 7120 0903 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -036df6: 0a00 |0003: move-result v0 │ │ -036df8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -036dfc: 5445 5609 |0006: iget-object v5, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036e00: 1406 7501 117f |0008: const v6, #float 1.92746e+38 // #7f110175 │ │ -036e06: 6e20 ac09 6500 |000b: invoke-virtual {v5, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -036e0c: 0c05 |000e: move-result-object v5 │ │ -036e0e: 1105 |000f: return-object v5 │ │ -036e10: 1800 0000 0000 0020 ac40 |0010: const-wide v0, #double 3600 // #40ac200000000000 │ │ -036e1a: ad05 0500 |0015: mul-double v5, v5, v0 │ │ -036e1e: 5340 5309 |0017: iget-wide v0, v4, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036e22: ce05 |0019: div-double/2addr v5, v0 │ │ -036e24: 5440 5609 |001a: iget-object v0, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036e28: 5400 4d09 |001c: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036e2c: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -036e2e: 2311 8903 |001f: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -036e32: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -036e34: 7120 0d03 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -036e3a: 0c03 |0025: move-result-object v3 │ │ -036e3c: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -036e40: 1a02 4c00 |0028: const-string v2, "%.1f" // string@004c │ │ -036e44: 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 │ │ -036e4a: 0c00 |002d: move-result-object v0 │ │ -036e4c: 5541 6109 |002e: iget-boolean v1, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036e50: 3801 1500 |0030: if-eqz v1, 0045 // +0015 │ │ -036e54: 5441 5609 |0032: iget-object v1, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036e58: 5542 5b09 |0034: iget-boolean v2, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -036e5c: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ -036e60: 1402 0300 107f |0038: const v2, #float 1.91409e+38 // #7f100003 │ │ -036e66: 2804 |003b: goto 003f // +0004 │ │ -036e68: 1402 0600 107f |003c: const v2, #float 1.91409e+38 // #7f100006 │ │ -036e6e: 8a55 |003f: double-to-int v5, v5 │ │ -036e70: 6e40 ab09 2105 |0040: invoke-virtual {v1, v2, v5, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036e76: 0c05 |0043: move-result-object v5 │ │ -036e78: 1105 |0044: return-object v5 │ │ -036e7a: 1100 |0045: return-object v0 │ │ +036db0: |[036db0] org.runnerup.util.Formatter.cueSpeed:(D)Ljava/lang/String; │ │ +036dc0: 7120 0903 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +036dc6: 0a00 |0003: move-result v0 │ │ +036dc8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +036dcc: 5445 5609 |0006: iget-object v5, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036dd0: 1406 7501 117f |0008: const v6, #float 1.92746e+38 // #7f110175 │ │ +036dd6: 6e20 ac09 6500 |000b: invoke-virtual {v5, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +036ddc: 0c05 |000e: move-result-object v5 │ │ +036dde: 1105 |000f: return-object v5 │ │ +036de0: 1800 0000 0000 0020 ac40 |0010: const-wide v0, #double 3600 // #40ac200000000000 │ │ +036dea: ad05 0500 |0015: mul-double v5, v5, v0 │ │ +036dee: 5340 5309 |0017: iget-wide v0, v4, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +036df2: ce05 |0019: div-double/2addr v5, v0 │ │ +036df4: 5440 5609 |001a: iget-object v0, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036df8: 5400 4d09 |001c: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036dfc: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +036dfe: 2311 8903 |001f: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +036e02: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +036e04: 7120 0d03 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +036e0a: 0c03 |0025: move-result-object v3 │ │ +036e0c: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +036e10: 1a02 4c00 |0028: const-string v2, "%.1f" // string@004c │ │ +036e14: 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 │ │ +036e1a: 0c00 |002d: move-result-object v0 │ │ +036e1c: 5541 6109 |002e: iget-boolean v1, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036e20: 3801 1500 |0030: if-eqz v1, 0045 // +0015 │ │ +036e24: 5441 5609 |0032: iget-object v1, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036e28: 5542 5b09 |0034: iget-boolean v2, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +036e2c: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ +036e30: 1402 0300 107f |0038: const v2, #float 1.91409e+38 // #7f100003 │ │ +036e36: 2804 |003b: goto 003f // +0004 │ │ +036e38: 1402 0600 107f |003c: const v2, #float 1.91409e+38 // #7f100006 │ │ +036e3e: 8a55 |003f: double-to-int v5, v5 │ │ +036e40: 6e40 ab09 2105 |0040: invoke-virtual {v1, v2, v5, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036e46: 0c05 |0043: move-result-object v5 │ │ +036e48: 1105 |0044: return-object v5 │ │ +036e4a: 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 │ │ -03705c: |[03705c] org.runnerup.util.Formatter.formatDistance:(JZ)Ljava/lang/String; │ │ -03706c: 8690 |0000: long-to-double v0, v9 │ │ -03706e: 5382 5309 |0001: iget-wide v2, v8, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037072: 1804 ae47 e17a 14ae ef3f |0003: const-wide v4, #double 0.99 // #3fefae147ae147ae │ │ -03707c: ad02 0204 |0008: mul-double v2, v2, v4 │ │ -037080: 1224 |000a: const/4 v4, #int 2 // #2 │ │ -037082: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -037084: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -037086: 2f07 0002 |000d: cmpl-double v7, v0, v2 │ │ -03708a: 3a07 7300 |000f: if-ltz v7, 0082 // +0073 │ │ -03708e: 7030 ce09 980a |0011: invoke-direct {v8, v9, v10}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ -037094: 0b09 |0014: move-result-wide v9 │ │ -037096: 380b 2900 |0015: if-eqz v11, 003e // +0029 │ │ -03709a: 548b 5609 |0017: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -03709e: 54bb 4f09 |0019: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -0370a2: 2340 8903 |001b: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ -0370a6: 7120 0d03 a900 |001d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0370ac: 0c09 |0020: move-result-object v9 │ │ -0370ae: 4d09 0006 |0021: aput-object v9, v0, v6 │ │ -0370b2: 5489 5e09 |0023: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -0370b6: 558a 5b09 |0025: iget-boolean v10, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -0370ba: 380a 0600 |0027: if-eqz v10, 002d // +0006 │ │ -0370be: 140a da01 117f |0029: const v10, #float 1.92748e+38 // #7f1101da │ │ -0370c4: 2804 |002c: goto 0030 // +0004 │ │ -0370c6: 140a dc01 117f |002d: const v10, #float 1.92748e+38 // #7f1101dc │ │ -0370cc: 6e20 a900 a900 |0030: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0370d2: 0c09 |0033: move-result-object v9 │ │ -0370d4: 4d09 0005 |0034: aput-object v9, v0, v5 │ │ -0370d8: 1a09 4e00 |0036: const-string v9, "%.2f %s" // string@004e │ │ -0370dc: 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 │ │ -0370e2: 0c09 |003b: move-result-object v9 │ │ -0370e4: 2900 7d00 |003c: goto/16 00b9 // +007d │ │ -0370e8: 1900 2440 |003e: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -0370ec: 300b 0900 |0040: cmpg-double v11, v9, v0 │ │ -0370f0: 3b0b 1500 |0042: if-gez v11, 0057 // +0015 │ │ -0370f4: 548b 5609 |0044: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0370f8: 54bb 4d09 |0046: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0370fc: 2350 8903 |0048: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ -037100: 7120 0d03 a900 |004a: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -037106: 0c01 |004d: move-result-object v1 │ │ -037108: 4d01 0006 |004e: aput-object v1, v0, v6 │ │ -03710c: 1a01 4d00 |0050: const-string v1, "%.2f" // string@004d │ │ -037110: 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 │ │ -037116: 0c0b |0055: move-result-object v11 │ │ -037118: 2813 |0056: goto 0069 // +0013 │ │ -03711a: 548b 5609 |0057: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -03711e: 54bb 4d09 |0059: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -037122: 2350 8903 |005b: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ -037126: 7120 0d03 a900 |005d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -03712c: 0c01 |0060: move-result-object v1 │ │ -03712e: 4d01 0006 |0061: aput-object v1, v0, v6 │ │ -037132: 1a01 4c00 |0063: const-string v1, "%.1f" // string@004c │ │ -037136: 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 │ │ -03713c: 0c0b |0068: move-result-object v11 │ │ -03713e: 5580 6109 |0069: iget-boolean v0, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -037142: 3800 1500 |006b: if-eqz v0, 0080 // +0015 │ │ -037146: 5480 5609 |006d: iget-object v0, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -03714a: 5581 5b09 |006f: iget-boolean v1, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -03714e: 3801 0600 |0071: if-eqz v1, 0077 // +0006 │ │ -037152: 1401 0200 107f |0073: const v1, #float 1.91409e+38 // #7f100002 │ │ -037158: 2804 |0076: goto 007a // +0004 │ │ -03715a: 1401 0500 107f |0077: const v1, #float 1.91409e+38 // #7f100005 │ │ -037160: 8a99 |007a: double-to-int v9, v9 │ │ -037162: 6e40 ab09 10b9 |007b: invoke-virtual {v0, v1, v9, v11}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -037168: 0c09 |007e: move-result-object v9 │ │ -03716a: 283a |007f: goto 00b9 // +003a │ │ -03716c: 07b9 |0080: move-object v9, v11 │ │ -03716e: 2838 |0081: goto 00b9 // +0038 │ │ -037170: 380b 2000 |0082: if-eqz v11, 00a2 // +0020 │ │ -037174: 548b 5609 |0084: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037178: 54bb 4f09 |0086: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -03717c: 2340 8903 |0088: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ -037180: 7120 2f03 a900 |008a: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -037186: 0c09 |008d: move-result-object v9 │ │ -037188: 4d09 0006 |008e: aput-object v9, v0, v6 │ │ -03718c: 5489 5e09 |0090: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037190: 140a db01 117f |0092: const v10, #float 1.92748e+38 // #7f1101db │ │ -037196: 6e20 a900 a900 |0095: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03719c: 0c09 |0098: move-result-object v9 │ │ -03719e: 4d09 0005 |0099: aput-object v9, v0, v5 │ │ -0371a2: 1a09 5300 |009b: const-string v9, "%d %s" // string@0053 │ │ -0371a6: 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 │ │ -0371ac: 0c09 |00a0: move-result-object v9 │ │ -0371ae: 2818 |00a1: goto 00b9 // +0018 │ │ -0371b0: 558b 6109 |00a2: iget-boolean v11, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -0371b4: 380b 1100 |00a4: if-eqz v11, 00b5 // +0011 │ │ -0371b8: 548b 5609 |00a6: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0371bc: 8490 |00a8: long-to-int v0, v9 │ │ -0371be: 7120 2f03 a900 |00a9: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0371c4: 0c09 |00ac: move-result-object v9 │ │ -0371c6: 140a 0400 107f |00ad: const v10, #float 1.91409e+38 // #7f100004 │ │ -0371cc: 6e40 ab09 ab90 |00b0: invoke-virtual {v11, v10, v0, v9}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -0371d2: 0c09 |00b3: move-result-object v9 │ │ -0371d4: 2805 |00b4: goto 00b9 // +0005 │ │ -0371d6: 7120 2e03 a900 |00b5: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0371dc: 0c09 |00b8: move-result-object v9 │ │ -0371de: 1109 |00b9: return-object v9 │ │ +03702c: |[03702c] org.runnerup.util.Formatter.formatDistance:(JZ)Ljava/lang/String; │ │ +03703c: 8690 |0000: long-to-double v0, v9 │ │ +03703e: 5382 5309 |0001: iget-wide v2, v8, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037042: 1804 ae47 e17a 14ae ef3f |0003: const-wide v4, #double 0.99 // #3fefae147ae147ae │ │ +03704c: ad02 0204 |0008: mul-double v2, v2, v4 │ │ +037050: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +037052: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +037054: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +037056: 2f07 0002 |000d: cmpl-double v7, v0, v2 │ │ +03705a: 3a07 7300 |000f: if-ltz v7, 0082 // +0073 │ │ +03705e: 7030 ce09 980a |0011: invoke-direct {v8, v9, v10}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ +037064: 0b09 |0014: move-result-wide v9 │ │ +037066: 380b 2900 |0015: if-eqz v11, 003e // +0029 │ │ +03706a: 548b 5609 |0017: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +03706e: 54bb 4f09 |0019: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037072: 2340 8903 |001b: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ +037076: 7120 0d03 a900 |001d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +03707c: 0c09 |0020: move-result-object v9 │ │ +03707e: 4d09 0006 |0021: aput-object v9, v0, v6 │ │ +037082: 5489 5e09 |0023: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037086: 558a 5b09 |0025: iget-boolean v10, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +03708a: 380a 0600 |0027: if-eqz v10, 002d // +0006 │ │ +03708e: 140a da01 117f |0029: const v10, #float 1.92748e+38 // #7f1101da │ │ +037094: 2804 |002c: goto 0030 // +0004 │ │ +037096: 140a dc01 117f |002d: const v10, #float 1.92748e+38 // #7f1101dc │ │ +03709c: 6e20 a900 a900 |0030: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0370a2: 0c09 |0033: move-result-object v9 │ │ +0370a4: 4d09 0005 |0034: aput-object v9, v0, v5 │ │ +0370a8: 1a09 4e00 |0036: const-string v9, "%.2f %s" // string@004e │ │ +0370ac: 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 │ │ +0370b2: 0c09 |003b: move-result-object v9 │ │ +0370b4: 2900 7d00 |003c: goto/16 00b9 // +007d │ │ +0370b8: 1900 2440 |003e: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +0370bc: 300b 0900 |0040: cmpg-double v11, v9, v0 │ │ +0370c0: 3b0b 1500 |0042: if-gez v11, 0057 // +0015 │ │ +0370c4: 548b 5609 |0044: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0370c8: 54bb 4d09 |0046: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +0370cc: 2350 8903 |0048: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ +0370d0: 7120 0d03 a900 |004a: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0370d6: 0c01 |004d: move-result-object v1 │ │ +0370d8: 4d01 0006 |004e: aput-object v1, v0, v6 │ │ +0370dc: 1a01 4d00 |0050: const-string v1, "%.2f" // string@004d │ │ +0370e0: 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 │ │ +0370e6: 0c0b |0055: move-result-object v11 │ │ +0370e8: 2813 |0056: goto 0069 // +0013 │ │ +0370ea: 548b 5609 |0057: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0370ee: 54bb 4d09 |0059: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +0370f2: 2350 8903 |005b: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ +0370f6: 7120 0d03 a900 |005d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0370fc: 0c01 |0060: move-result-object v1 │ │ +0370fe: 4d01 0006 |0061: aput-object v1, v0, v6 │ │ +037102: 1a01 4c00 |0063: const-string v1, "%.1f" // string@004c │ │ +037106: 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 │ │ +03710c: 0c0b |0068: move-result-object v11 │ │ +03710e: 5580 6109 |0069: iget-boolean v0, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +037112: 3800 1500 |006b: if-eqz v0, 0080 // +0015 │ │ +037116: 5480 5609 |006d: iget-object v0, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +03711a: 5581 5b09 |006f: iget-boolean v1, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +03711e: 3801 0600 |0071: if-eqz v1, 0077 // +0006 │ │ +037122: 1401 0200 107f |0073: const v1, #float 1.91409e+38 // #7f100002 │ │ +037128: 2804 |0076: goto 007a // +0004 │ │ +03712a: 1401 0500 107f |0077: const v1, #float 1.91409e+38 // #7f100005 │ │ +037130: 8a99 |007a: double-to-int v9, v9 │ │ +037132: 6e40 ab09 10b9 |007b: invoke-virtual {v0, v1, v9, v11}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +037138: 0c09 |007e: move-result-object v9 │ │ +03713a: 283a |007f: goto 00b9 // +003a │ │ +03713c: 07b9 |0080: move-object v9, v11 │ │ +03713e: 2838 |0081: goto 00b9 // +0038 │ │ +037140: 380b 2000 |0082: if-eqz v11, 00a2 // +0020 │ │ +037144: 548b 5609 |0084: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037148: 54bb 4f09 |0086: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +03714c: 2340 8903 |0088: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ +037150: 7120 2f03 a900 |008a: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +037156: 0c09 |008d: move-result-object v9 │ │ +037158: 4d09 0006 |008e: aput-object v9, v0, v6 │ │ +03715c: 5489 5e09 |0090: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037160: 140a db01 117f |0092: const v10, #float 1.92748e+38 // #7f1101db │ │ +037166: 6e20 a900 a900 |0095: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03716c: 0c09 |0098: move-result-object v9 │ │ +03716e: 4d09 0005 |0099: aput-object v9, v0, v5 │ │ +037172: 1a09 5300 |009b: const-string v9, "%d %s" // string@0053 │ │ +037176: 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 │ │ +03717c: 0c09 |00a0: move-result-object v9 │ │ +03717e: 2818 |00a1: goto 00b9 // +0018 │ │ +037180: 558b 6109 |00a2: iget-boolean v11, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +037184: 380b 1100 |00a4: if-eqz v11, 00b5 // +0011 │ │ +037188: 548b 5609 |00a6: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +03718c: 8490 |00a8: long-to-int v0, v9 │ │ +03718e: 7120 2f03 a900 |00a9: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +037194: 0c09 |00ac: move-result-object v9 │ │ +037196: 140a 0400 107f |00ad: const v10, #float 1.91409e+38 // #7f100004 │ │ +03719c: 6e40 ab09 ab90 |00b0: invoke-virtual {v11, v10, v0, v9}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +0371a2: 0c09 |00b3: move-result-object v9 │ │ +0371a4: 2805 |00b4: goto 00b9 // +0005 │ │ +0371a6: 7120 2e03 a900 |00b5: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0371ac: 0c09 |00b8: move-result-object v9 │ │ +0371ae: 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 │ │ -037270: |[037270] org.runnerup.util.Formatter.formatDistanceInKmOrMiles:(J)Ljava/lang/String; │ │ -037280: 5420 5609 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037284: 5400 4f09 |0002: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037288: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -03728a: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -03728e: 7030 ce09 3204 |0007: invoke-direct {v2, v3, v4}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ -037294: 0b03 |000a: move-result-wide v3 │ │ -037296: 7120 0d03 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -03729c: 0c03 |000e: move-result-object v3 │ │ -03729e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0372a0: 4d03 0104 |0010: aput-object v3, v1, v4 │ │ -0372a4: 1a03 4d00 |0012: const-string v3, "%.2f" // string@004d │ │ -0372a8: 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 │ │ -0372ae: 0c03 |0017: move-result-object v3 │ │ -0372b0: 1103 |0018: return-object v3 │ │ +037240: |[037240] org.runnerup.util.Formatter.formatDistanceInKmOrMiles:(J)Ljava/lang/String; │ │ +037250: 5420 5609 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037254: 5400 4f09 |0002: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037258: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +03725a: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +03725e: 7030 ce09 3204 |0007: invoke-direct {v2, v3, v4}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ +037264: 0b03 |000a: move-result-wide v3 │ │ +037266: 7120 0d03 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +03726c: 0c03 |000e: move-result-object v3 │ │ +03726e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +037270: 4d03 0104 |0010: aput-object v3, v1, v4 │ │ +037274: 1a03 4d00 |0012: const-string v3, "%.2f" // string@004d │ │ +037278: 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 │ │ +03727e: 0c03 |0017: move-result-object v3 │ │ +037280: 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 │ │ -037454: |[037454] org.runnerup.util.Formatter.formatHeartRateZone:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -037464: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -037468: 6e10 a709 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03746e: 0a05 |0005: move-result v5 │ │ -037470: 4405 0005 |0006: aget v5, v0, v5 │ │ -037474: 1a00 0800 |0008: const-string v0, " " // string@0008 │ │ -037478: 1401 ab01 117f |000a: const v1, #float 1.92747e+38 // #7f1101ab │ │ -03747e: 1902 2440 |000d: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -037482: 2b05 6b00 0000 |000f: packed-switch v5, 0000007a // +0000006b │ │ -037488: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -03748c: 1105 |0014: return-object v5 │ │ -03748e: 7120 3b03 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -037494: 0b05 |0018: move-result-wide v5 │ │ -037496: 8456 |0019: long-to-int v6, v5 │ │ -037498: 7110 2403 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -03749e: 0c05 |001d: move-result-object v5 │ │ -0374a0: 1105 |001e: return-object v5 │ │ -0374a2: ad06 0602 |001f: mul-double v6, v6, v2 │ │ -0374a6: 7120 3b03 7600 |0021: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0374ac: 0b05 |0024: move-result-wide v5 │ │ -0374ae: 8655 |0025: long-to-double v5, v5 │ │ -0374b0: ce25 |0026: div-double/2addr v5, v2 │ │ -0374b2: 7120 0c03 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -0374b8: 0c05 |002a: move-result-object v5 │ │ -0374ba: 1105 |002b: return-object v5 │ │ -0374bc: 7120 3203 7600 |002c: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ -0374c2: 0b05 |002f: move-result-wide v5 │ │ -0374c4: 8a55 |0030: double-to-int v5, v5 │ │ -0374c6: 7110 2403 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0374cc: 0c05 |0034: move-result-object v5 │ │ -0374ce: 5546 6109 |0035: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -0374d2: 3806 1a00 |0037: if-eqz v6, 0051 // +001a │ │ -0374d6: 2206 0e01 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -0374da: 7010 7003 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0374e0: 5447 5609 |003e: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0374e4: 6e20 ac09 1700 |0040: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -0374ea: 0c07 |0043: move-result-object v7 │ │ -0374ec: 6e20 7803 7600 |0044: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0374f2: 6e20 7803 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0374f8: 6e20 7803 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0374fe: 6e10 7d03 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037504: 0c05 |0050: move-result-object v5 │ │ -037506: 1105 |0051: return-object v5 │ │ -037508: ad06 0602 |0052: mul-double v6, v6, v2 │ │ -03750c: 7120 3203 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ -037512: 0b05 |0057: move-result-wide v5 │ │ -037514: ce25 |0058: div-double/2addr v5, v2 │ │ -037516: 7120 0c03 6500 |0059: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -03751c: 0c05 |005c: move-result-object v5 │ │ -03751e: 5546 6109 |005d: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -037522: 3806 1a00 |005f: if-eqz v6, 0079 // +001a │ │ -037526: 2206 0e01 |0061: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -03752a: 7010 7003 0600 |0063: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037530: 5447 5609 |0066: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037534: 6e20 ac09 1700 |0068: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -03753a: 0c07 |006b: move-result-object v7 │ │ -03753c: 6e20 7803 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037542: 6e20 7803 0600 |006f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037548: 6e20 7803 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03754e: 6e10 7d03 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037554: 0c05 |0078: move-result-object v5 │ │ -037556: 1105 |0079: return-object v5 │ │ -037558: 0001 0600 0100 0000 4300 0000 4300 ... |007a: packed-switch-data (16 units) │ │ +037424: |[037424] org.runnerup.util.Formatter.formatHeartRateZone:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +037434: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037438: 6e10 a709 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03743e: 0a05 |0005: move-result v5 │ │ +037440: 4405 0005 |0006: aget v5, v0, v5 │ │ +037444: 1a00 0800 |0008: const-string v0, " " // string@0008 │ │ +037448: 1401 ab01 117f |000a: const v1, #float 1.92747e+38 // #7f1101ab │ │ +03744e: 1902 2440 |000d: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +037452: 2b05 6b00 0000 |000f: packed-switch v5, 0000007a // +0000006b │ │ +037458: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +03745c: 1105 |0014: return-object v5 │ │ +03745e: 7120 3b03 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +037464: 0b05 |0018: move-result-wide v5 │ │ +037466: 8456 |0019: long-to-int v6, v5 │ │ +037468: 7110 2403 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +03746e: 0c05 |001d: move-result-object v5 │ │ +037470: 1105 |001e: return-object v5 │ │ +037472: ad06 0602 |001f: mul-double v6, v6, v2 │ │ +037476: 7120 3b03 7600 |0021: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +03747c: 0b05 |0024: move-result-wide v5 │ │ +03747e: 8655 |0025: long-to-double v5, v5 │ │ +037480: ce25 |0026: div-double/2addr v5, v2 │ │ +037482: 7120 0c03 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +037488: 0c05 |002a: move-result-object v5 │ │ +03748a: 1105 |002b: return-object v5 │ │ +03748c: 7120 3203 7600 |002c: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ +037492: 0b05 |002f: move-result-wide v5 │ │ +037494: 8a55 |0030: double-to-int v5, v5 │ │ +037496: 7110 2403 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +03749c: 0c05 |0034: move-result-object v5 │ │ +03749e: 5546 6109 |0035: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +0374a2: 3806 1a00 |0037: if-eqz v6, 0051 // +001a │ │ +0374a6: 2206 0e01 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +0374aa: 7010 7003 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0374b0: 5447 5609 |003e: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0374b4: 6e20 ac09 1700 |0040: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +0374ba: 0c07 |0043: move-result-object v7 │ │ +0374bc: 6e20 7803 7600 |0044: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0374c2: 6e20 7803 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0374c8: 6e20 7803 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0374ce: 6e10 7d03 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0374d4: 0c05 |0050: move-result-object v5 │ │ +0374d6: 1105 |0051: return-object v5 │ │ +0374d8: ad06 0602 |0052: mul-double v6, v6, v2 │ │ +0374dc: 7120 3203 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ +0374e2: 0b05 |0057: move-result-wide v5 │ │ +0374e4: ce25 |0058: div-double/2addr v5, v2 │ │ +0374e6: 7120 0c03 6500 |0059: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +0374ec: 0c05 |005c: move-result-object v5 │ │ +0374ee: 5546 6109 |005d: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +0374f2: 3806 1a00 |005f: if-eqz v6, 0079 // +001a │ │ +0374f6: 2206 0e01 |0061: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +0374fa: 7010 7003 0600 |0063: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037500: 5447 5609 |0066: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037504: 6e20 ac09 1700 |0068: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +03750a: 0c07 |006b: move-result-object v7 │ │ +03750c: 6e20 7803 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037512: 6e20 7803 0600 |006f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037518: 6e20 7803 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03751e: 6e10 7d03 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037524: 0c05 |0078: move-result-object v5 │ │ +037526: 1105 |0079: return-object v5 │ │ +037528: 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 │ │ -0376e8: |[0376e8] org.runnerup.util.Formatter.formatRemainingDistance:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -0376f8: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0376fe: 0b02 |0003: move-result-wide v2 │ │ -037700: 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 │ │ -037706: 0c01 |0007: move-result-object v1 │ │ -037708: 1101 |0008: return-object v1 │ │ +0376b8: |[0376b8] org.runnerup.util.Formatter.formatRemainingDistance:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0376c8: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0376ce: 0b02 |0003: move-result-wide v2 │ │ +0376d0: 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 │ │ +0376d6: 0c01 |0007: move-result-object v1 │ │ +0376d8: 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 │ │ -03770c: |[03770c] org.runnerup.util.Formatter.formatRemainingTime:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -03771c: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -037722: 0b02 |0003: move-result-wide v2 │ │ -037724: 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 │ │ -03772a: 0c01 |0007: move-result-object v1 │ │ -03772c: 1101 |0008: return-object v1 │ │ +0376dc: |[0376dc] org.runnerup.util.Formatter.formatRemainingTime:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0376ec: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0376f2: 0b02 |0003: move-result-wide v2 │ │ +0376f4: 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 │ │ +0376fa: 0c01 |0007: move-result-object v1 │ │ +0376fc: 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 │ │ -037730: |[037730] org.runnerup.util.Formatter.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -037740: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -037744: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03774a: 0a02 |0005: move-result v2 │ │ -03774c: 4402 0002 |0006: aget v2, v0, v2 │ │ -037750: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ -037756: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -03775a: 1102 |000d: return-object v2 │ │ -03775c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -03775e: 7040 db09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ -037764: 0c02 |0012: move-result-object v2 │ │ -037766: 1102 |0013: return-object v2 │ │ -037768: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -03776a: 7040 db09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ -037770: 0c02 |0018: move-result-object v2 │ │ -037772: 1102 |0019: return-object v2 │ │ -037774: 7030 b209 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cueSpeed:(D)Ljava/lang/String; // method@09b2 │ │ -03777a: 0c02 |001d: move-result-object v2 │ │ -03777c: 1102 |001e: return-object v2 │ │ -03777e: 0000 |001f: nop // spacer │ │ -037780: 0001 0600 0100 0000 1200 0000 1200 ... |0020: packed-switch-data (16 units) │ │ +037700: |[037700] org.runnerup.util.Formatter.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +037710: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037714: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03771a: 0a02 |0005: move-result v2 │ │ +03771c: 4402 0002 |0006: aget v2, v0, v2 │ │ +037720: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ +037726: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +03772a: 1102 |000d: return-object v2 │ │ +03772c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +03772e: 7040 db09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ +037734: 0c02 |0012: move-result-object v2 │ │ +037736: 1102 |0013: return-object v2 │ │ +037738: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +03773a: 7040 db09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ +037740: 0c02 |0018: move-result-object v2 │ │ +037742: 1102 |0019: return-object v2 │ │ +037744: 7030 b209 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cueSpeed:(D)Ljava/lang/String; // method@09b2 │ │ +03774a: 0c02 |001d: move-result-object v2 │ │ +03774c: 1102 |001e: return-object v2 │ │ +03774e: 0000 |001f: nop // spacer │ │ +037750: 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 │ │ -0377a0: |[0377a0] org.runnerup.util.Formatter.formatTime:(J)Ljava/lang/String; │ │ -0377b0: 5430 6009 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ -0377b4: 1601 e803 |0002: const-wide/16 v1, #int 1000 // #3e8 │ │ -0377b8: 9d04 0401 |0004: mul-long v4, v4, v1 │ │ -0377bc: 7120 2f03 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0377c2: 0c04 |0009: move-result-object v4 │ │ -0377c4: 6e20 9f03 4000 |000a: invoke-virtual {v0, v4}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ -0377ca: 0c04 |000d: move-result-object v4 │ │ -0377cc: 1104 |000e: return-object v4 │ │ +037770: |[037770] org.runnerup.util.Formatter.formatTime:(J)Ljava/lang/String; │ │ +037780: 5430 6009 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ +037784: 1601 e803 |0002: const-wide/16 v1, #int 1000 // #3e8 │ │ +037788: 9d04 0401 |0004: mul-long v4, v4, v1 │ │ +03778c: 7120 2f03 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +037792: 0c04 |0009: move-result-object v4 │ │ +037794: 6e20 9f03 4000 |000a: invoke-virtual {v0, v4}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ +03779a: 0c04 |000d: move-result-object v4 │ │ +03779c: 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 │ │ -037cdc: |[037cdc] org.runnerup.util.Formatter.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; │ │ -037cec: 6e10 6600 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037cf2: 0c00 |0003: move-result-object v0 │ │ -037cf4: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -037cfa: 0c03 |0007: move-result-object v3 │ │ -037cfc: 1401 3602 117f |0008: const v1, #float 1.9275e+38 // #7f110236 │ │ -037d02: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037d08: 0c02 |000e: move-result-object v2 │ │ -037d0a: 7220 9700 2300 |000f: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -037d10: 0a02 |0012: move-result v2 │ │ -037d12: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ -037d16: 2202 3401 |0015: new-instance v2, Ljava/util/Locale; // type@0134 │ │ -037d1a: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037d20: 0c00 |001a: move-result-object v0 │ │ -037d22: 1a01 a80f |001b: const-string v1, "en" // string@0fa8 │ │ -037d26: 7230 9b00 0301 |001d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037d2c: 0c03 |0020: move-result-object v3 │ │ -037d2e: 7020 f403 3200 |0021: invoke-direct {v2, v3}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@03f4 │ │ -037d34: 1102 |0024: return-object v2 │ │ -037d36: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -037d38: 1103 |0026: return-object v3 │ │ +037cac: |[037cac] org.runnerup.util.Formatter.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; │ │ +037cbc: 6e10 6600 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037cc2: 0c00 |0003: move-result-object v0 │ │ +037cc4: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +037cca: 0c03 |0007: move-result-object v3 │ │ +037ccc: 1401 3602 117f |0008: const v1, #float 1.9275e+38 // #7f110236 │ │ +037cd2: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037cd8: 0c02 |000e: move-result-object v2 │ │ +037cda: 7220 9700 2300 |000f: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +037ce0: 0a02 |0012: move-result v2 │ │ +037ce2: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ +037ce6: 2202 3401 |0015: new-instance v2, Ljava/util/Locale; // type@0134 │ │ +037cea: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037cf0: 0c00 |001a: move-result-object v0 │ │ +037cf2: 1a01 a80f |001b: const-string v1, "en" // string@0fa8 │ │ +037cf6: 7230 9b00 0301 |001d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +037cfc: 0c03 |0020: move-result-object v3 │ │ +037cfe: 7020 f403 3200 |0021: invoke-direct {v2, v3}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@03f4 │ │ +037d04: 1102 |0024: return-object v2 │ │ +037d06: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +037d08: 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 │ │ -037d3c: |[037d3c] org.runnerup.util.Formatter.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; │ │ -037d4c: 7110 c909 0300 |0000: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ -037d52: 0c00 |0003: move-result-object v0 │ │ -037d54: 2201 2802 |0004: new-instance v1, Lorg/runnerup/util/Formatter$LocaleResources; // type@0228 │ │ -037d58: 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 │ │ -037d5e: 1101 |0009: return-object v1 │ │ +037d0c: |[037d0c] org.runnerup.util.Formatter.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; │ │ +037d1c: 7110 c909 0300 |0000: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ +037d22: 0c00 |0003: move-result-object v0 │ │ +037d24: 2201 2802 |0004: new-instance v1, Lorg/runnerup/util/Formatter$LocaleResources; // type@0228 │ │ +037d28: 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 │ │ +037d2e: 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 │ │ -037d60: |[037d60] org.runnerup.util.Formatter.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; │ │ -037d70: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -037d76: 0c00 |0003: move-result-object v0 │ │ -037d78: 6e10 6600 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037d7e: 0c02 |0007: move-result-object v2 │ │ -037d80: 1401 7502 117f |0008: const v1, #float 1.92751e+38 // #7f110275 │ │ -037d86: 6e20 a900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037d8c: 0c02 |000e: move-result-object v2 │ │ -037d8e: 6201 da0c |000f: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037d92: 6e10 8410 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -037d98: 0c01 |0014: move-result-object v1 │ │ -037d9a: 7230 9b00 2001 |0015: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037da0: 0c02 |0018: move-result-object v2 │ │ -037da2: 6e10 5303 0200 |0019: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0353 │ │ -037da8: 0a00 |001c: move-result v0 │ │ -037daa: 1401 1362 3400 |001d: const v1, #float 4.81063e-39 // #00346213 │ │ -037db0: 3210 1200 |0020: if-eq v0, v1, 0032 // +0012 │ │ -037db4: 1401 4700 8906 |0022: const v1, #float 5.15341e-35 // #06890047 │ │ -037dba: 3210 0300 |0025: if-eq v0, v1, 0028 // +0003 │ │ -037dbe: 2815 |0027: goto 003c // +0015 │ │ -037dc0: 1a00 fa17 |0028: const-string v0, "speed" // string@17fa │ │ -037dc4: 6e20 4c03 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -037dca: 0a02 |002d: move-result v2 │ │ -037dcc: 3802 0e00 |002e: if-eqz v2, 003c // +000e │ │ -037dd0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -037dd2: 280c |0031: goto 003d // +000c │ │ -037dd4: 1a00 9715 |0032: const-string v0, "pace" // string@1597 │ │ -037dd8: 6e20 4c03 0200 |0034: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -037dde: 0a02 |0037: move-result v2 │ │ -037de0: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ -037de4: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -037de6: 2802 |003b: goto 003d // +0002 │ │ -037de8: 12f2 |003c: const/4 v2, #int -1 // #ff │ │ -037dea: 3802 0500 |003d: if-eqz v2, 0042 // +0005 │ │ -037dee: 6202 da0c |003f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037df2: 1102 |0041: return-object v2 │ │ -037df4: 6202 db0c |0042: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ -037df8: 1102 |0044: return-object v2 │ │ +037d30: |[037d30] org.runnerup.util.Formatter.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; │ │ +037d40: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +037d46: 0c00 |0003: move-result-object v0 │ │ +037d48: 6e10 6600 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037d4e: 0c02 |0007: move-result-object v2 │ │ +037d50: 1401 7502 117f |0008: const v1, #float 1.92751e+38 // #7f110275 │ │ +037d56: 6e20 a900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037d5c: 0c02 |000e: move-result-object v2 │ │ +037d5e: 6201 da0c |000f: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037d62: 6e10 8010 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +037d68: 0c01 |0014: move-result-object v1 │ │ +037d6a: 7230 9b00 2001 |0015: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +037d70: 0c02 |0018: move-result-object v2 │ │ +037d72: 6e10 5303 0200 |0019: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0353 │ │ +037d78: 0a00 |001c: move-result v0 │ │ +037d7a: 1401 1362 3400 |001d: const v1, #float 4.81063e-39 // #00346213 │ │ +037d80: 3210 1200 |0020: if-eq v0, v1, 0032 // +0012 │ │ +037d84: 1401 4700 8906 |0022: const v1, #float 5.15341e-35 // #06890047 │ │ +037d8a: 3210 0300 |0025: if-eq v0, v1, 0028 // +0003 │ │ +037d8e: 2815 |0027: goto 003c // +0015 │ │ +037d90: 1a00 f617 |0028: const-string v0, "speed" // string@17f6 │ │ +037d94: 6e20 4c03 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +037d9a: 0a02 |002d: move-result v2 │ │ +037d9c: 3802 0e00 |002e: if-eqz v2, 003c // +000e │ │ +037da0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +037da2: 280c |0031: goto 003d // +000c │ │ +037da4: 1a00 9315 |0032: const-string v0, "pace" // string@1593 │ │ +037da8: 6e20 4c03 0200 |0034: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +037dae: 0a02 |0037: move-result v2 │ │ +037db0: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ +037db4: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +037db6: 2802 |003b: goto 003d // +0002 │ │ +037db8: 12f2 |003c: const/4 v2, #int -1 // #ff │ │ +037dba: 3802 0500 |003d: if-eqz v2, 0042 // +0005 │ │ +037dbe: 6202 da0c |003f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037dc2: 1102 |0041: return-object v2 │ │ +037dc4: 6202 db0c |0042: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ +037dc8: 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 │ │ -036a08: |[036a08] org.runnerup.util.Formatter.getRoundedDistanceInKmOrMiles:(J)D │ │ -036a18: 8633 |0000: long-to-double v3, v3 │ │ -036a1a: 5320 5309 |0001: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036a1e: ce03 |0003: div-double/2addr v3, v0 │ │ -036a20: 1900 0040 |0004: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -036a24: 7140 d709 4310 |0006: invoke-static {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.round:(DD)D // method@09d7 │ │ -036a2a: 0b03 |0009: move-result-wide v3 │ │ -036a2c: 1003 |000a: return-wide v3 │ │ +0369d8: |[0369d8] org.runnerup.util.Formatter.getRoundedDistanceInKmOrMiles:(J)D │ │ +0369e8: 8633 |0000: long-to-double v3, v3 │ │ +0369ea: 5320 5309 |0001: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +0369ee: ce03 |0003: div-double/2addr v3, v0 │ │ +0369f0: 1900 0040 |0004: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0369f4: 7140 d709 4310 |0006: invoke-static {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.round:(DD)D // method@09d7 │ │ +0369fa: 0b03 |0009: move-result-wide v3 │ │ +0369fc: 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 │ │ -036a48: |[036a48] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/Context;)D │ │ -036a58: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -036a5e: 0c00 |0003: move-result-object v0 │ │ -036a60: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -036a66: 0c02 |0007: move-result-object v2 │ │ -036a68: 7120 d109 2000 |0008: invoke-static {v0, v2}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ -036a6e: 0b00 |000b: move-result-wide v0 │ │ -036a70: 1000 |000c: return-wide v0 │ │ +036a18: |[036a18] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/Context;)D │ │ +036a28: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +036a2e: 0c00 |0003: move-result-object v0 │ │ +036a30: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +036a36: 0c02 |0007: move-result-object v2 │ │ +036a38: 7120 d109 2000 |0008: invoke-static {v0, v2}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ +036a3e: 0b00 |000b: move-result-wide v0 │ │ +036a40: 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 │ │ -036a74: |[036a74] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D │ │ -036a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036a86: 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 │ │ -036a8c: 0a01 |0004: move-result v1 │ │ -036a8e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -036a92: 1801 0000 0000 0040 8f40 |0007: const-wide v1, #double 1000 // #408f400000000000 │ │ -036a9c: 1001 |000c: return-wide v1 │ │ -036a9e: 1801 8fc2 f528 5c25 9940 |000d: const-wide v1, #double 1609.34 // #4099255c28f5c28f │ │ -036aa8: 1001 |0012: return-wide v1 │ │ +036a44: |[036a44] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D │ │ +036a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036a56: 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 │ │ +036a5c: 0a01 |0004: move-result v1 │ │ +036a5e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +036a62: 1801 0000 0000 0040 8f40 |0007: const-wide v1, #double 1000 // #408f400000000000 │ │ +036a6c: 1001 |000c: return-wide v1 │ │ +036a6e: 1801 8fc2 f528 5c25 9940 |000d: const-wide v1, #double 1609.34 // #4099255c28f5c28f │ │ +036a78: 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 │ │ -0368f4: |[0368f4] org.runnerup.util.Formatter.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z │ │ -036904: 1400 7f02 117f |0000: const v0, #float 1.92751e+38 // #7f11027f │ │ -03690a: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -036910: 0c00 |0006: move-result-object v0 │ │ -036912: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -036914: 7230 9b00 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -03691a: 0c03 |000b: move-result-object v3 │ │ -03691c: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ -036920: 7120 d509 4200 |000e: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ -036926: 0a02 |0011: move-result v2 │ │ -036928: 2819 |0012: goto 002b // +0019 │ │ -03692a: 1a00 b712 |0013: const-string v0, "km" // string@12b7 │ │ -03692e: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -036934: 0a00 |0018: move-result v0 │ │ -036936: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -03693a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -03693c: 280f |001c: goto 002b // +000f │ │ -03693e: 1a00 7914 |001d: const-string v0, "mi" // string@1479 │ │ -036942: 6e20 4a03 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -036948: 0a03 |0022: move-result v3 │ │ -03694a: 3803 0400 |0023: if-eqz v3, 0027 // +0004 │ │ -03694e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -036950: 2805 |0026: goto 002b // +0005 │ │ -036952: 7120 d509 4200 |0027: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ -036958: 0a02 |002a: move-result v2 │ │ -03695a: 0f02 |002b: return v2 │ │ +0368c4: |[0368c4] org.runnerup.util.Formatter.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z │ │ +0368d4: 1400 7f02 117f |0000: const v0, #float 1.92751e+38 // #7f11027f │ │ +0368da: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0368e0: 0c00 |0006: move-result-object v0 │ │ +0368e2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0368e4: 7230 9b00 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0368ea: 0c03 |000b: move-result-object v3 │ │ +0368ec: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ +0368f0: 7120 d509 4200 |000e: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ +0368f6: 0a02 |0011: move-result v2 │ │ +0368f8: 2819 |0012: goto 002b // +0019 │ │ +0368fa: 1a00 b712 |0013: const-string v0, "km" // string@12b7 │ │ +0368fe: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +036904: 0a00 |0018: move-result v0 │ │ +036906: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +03690a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +03690c: 280f |001c: goto 002b // +000f │ │ +03690e: 1a00 7514 |001d: const-string v0, "mi" // string@1475 │ │ +036912: 6e20 4a03 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +036918: 0a03 |0022: move-result v3 │ │ +03691a: 3803 0400 |0023: if-eqz v3, 0027 // +0004 │ │ +03691e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +036920: 2805 |0026: goto 002b // +0005 │ │ +036922: 7120 d509 4200 |0027: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ +036928: 0a02 |002a: move-result v2 │ │ +03692a: 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 │ │ -03695c: |[03695c] org.runnerup.util.Formatter.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z │ │ -03696c: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -036972: 0c00 |0003: move-result-object v0 │ │ -036974: 6e10 f503 0000 |0004: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@03f5 │ │ -03697a: 0c00 |0007: move-result-object v0 │ │ -03697c: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -036980: 1a02 c911 |000a: const-string v2, "guessDefaultUnit: countryCode: " // string@11c9 │ │ -036984: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03698a: 6e20 7803 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036990: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -036996: 0c01 |0015: move-result-object v1 │ │ -036998: 1a02 af03 |0016: const-string v2, "Formatter" // string@03af │ │ -03699c: 7120 5a01 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0369a2: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ -0369a6: 6e20 4c03 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -0369ac: 0a01 |0020: move-result v1 │ │ -0369ae: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0369b0: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ -0369b4: 0f02 |0024: return v2 │ │ -0369b6: 1401 7f02 117f |0025: const v1, #float 1.92751e+38 // #7f11027f │ │ -0369bc: 6e20 a900 1300 |0028: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0369c2: 0c03 |002b: move-result-object v3 │ │ -0369c4: 1a01 5e0a |002c: const-string v1, "US" // string@0a5e │ │ -0369c8: 6e20 4a03 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0369ce: 0a01 |0031: move-result v1 │ │ -0369d0: 3901 1300 |0032: if-nez v1, 0045 // +0013 │ │ -0369d4: 1a01 bb03 |0034: const-string v1, "GB" // string@03bb │ │ -0369d8: 6e20 4a03 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0369de: 0a00 |0039: move-result v0 │ │ -0369e0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -0369e4: 2809 |003c: goto 0045 // +0009 │ │ -0369e6: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ -0369ea: 1a00 b712 |003f: const-string v0, "km" // string@12b7 │ │ -0369ee: 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 │ │ -0369f4: 0f02 |0044: return v2 │ │ -0369f6: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ -0369fa: 1a00 7914 |0047: const-string v0, "mi" // string@1479 │ │ -0369fe: 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 │ │ -036a04: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -036a06: 0f03 |004d: return v3 │ │ +03692c: |[03692c] org.runnerup.util.Formatter.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z │ │ +03693c: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +036942: 0c00 |0003: move-result-object v0 │ │ +036944: 6e10 f503 0000 |0004: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@03f5 │ │ +03694a: 0c00 |0007: move-result-object v0 │ │ +03694c: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +036950: 1a02 c911 |000a: const-string v2, "guessDefaultUnit: countryCode: " // string@11c9 │ │ +036954: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03695a: 6e20 7803 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036960: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +036966: 0c01 |0015: move-result-object v1 │ │ +036968: 1a02 af03 |0016: const-string v2, "Formatter" // string@03af │ │ +03696c: 7120 5a01 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +036972: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ +036976: 6e20 4c03 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03697c: 0a01 |0020: move-result v1 │ │ +03697e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +036980: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ +036984: 0f02 |0024: return v2 │ │ +036986: 1401 7f02 117f |0025: const v1, #float 1.92751e+38 // #7f11027f │ │ +03698c: 6e20 a900 1300 |0028: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +036992: 0c03 |002b: move-result-object v3 │ │ +036994: 1a01 5e0a |002c: const-string v1, "US" // string@0a5e │ │ +036998: 6e20 4a03 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03699e: 0a01 |0031: move-result v1 │ │ +0369a0: 3901 1300 |0032: if-nez v1, 0045 // +0013 │ │ +0369a4: 1a01 bb03 |0034: const-string v1, "GB" // string@03bb │ │ +0369a8: 6e20 4a03 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0369ae: 0a00 |0039: move-result v0 │ │ +0369b0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +0369b4: 2809 |003c: goto 0045 // +0009 │ │ +0369b6: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ +0369ba: 1a00 b712 |003f: const-string v0, "km" // string@12b7 │ │ +0369be: 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 │ │ +0369c4: 0f02 |0044: return v2 │ │ +0369c6: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ +0369ca: 1a00 7514 |0047: const-string v0, "mi" // string@1475 │ │ +0369ce: 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 │ │ +0369d4: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0369d6: 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 │ │ -036aac: |[036aac] org.runnerup.util.Formatter.round:(DD)D │ │ -036abc: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -036ac0: 7140 3803 1054 |0002: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0338 │ │ -036ac6: 0b04 |0005: move-result-wide v4 │ │ -036ac8: ad02 0204 |0006: mul-double v2, v2, v4 │ │ -036acc: 7120 3b03 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036ad2: 0b02 |000b: move-result-wide v2 │ │ -036ad4: 8622 |000c: long-to-double v2, v2 │ │ -036ad6: ce42 |000d: div-double/2addr v2, v4 │ │ -036ad8: 1002 |000e: return-wide v2 │ │ +036a7c: |[036a7c] org.runnerup.util.Formatter.round:(DD)D │ │ +036a8c: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +036a90: 7140 3803 1054 |0002: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0338 │ │ +036a96: 0b04 |0005: move-result-wide v4 │ │ +036a98: ad02 0204 |0006: mul-double v2, v2, v4 │ │ +036a9c: 7120 3b03 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036aa2: 0b02 |000b: move-result-wide v2 │ │ +036aa4: 8622 |000c: long-to-double v2, v2 │ │ +036aa6: ce42 |000d: div-double/2addr v2, v4 │ │ +036aa8: 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 │ │ -037f14: |[037f14] org.runnerup.util.Formatter.setUnit:()V │ │ -037f24: 5430 5509 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037f28: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037f2e: 0c00 |0005: move-result-object v0 │ │ -037f30: 5431 5f09 |0006: iget-object v1, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -037f34: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -037f36: 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 │ │ -037f3c: 0a00 |000c: move-result v0 │ │ -037f3e: 5c30 5b09 |000d: iput-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037f42: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -037f46: 1a00 b712 |0011: const-string v0, "km" // string@12b7 │ │ -037f4a: 5b30 5409 |0013: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037f4e: 1800 0000 0000 0040 8f40 |0015: const-wide v0, #double 1000 // #408f400000000000 │ │ -037f58: 5a30 5309 |001a: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037f5c: 280c |001c: goto 0028 // +000c │ │ -037f5e: 1a00 7914 |001d: const-string v0, "mi" // string@1479 │ │ -037f62: 5b30 5409 |001f: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037f66: 1800 8fc2 f528 5c25 9940 |0021: const-wide v0, #double 1609.34 // #4099255c28f5c28f │ │ -037f70: 5a30 5309 |0026: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037f74: 0e00 |0028: return-void │ │ +037ee4: |[037ee4] org.runnerup.util.Formatter.setUnit:()V │ │ +037ef4: 5430 5509 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037ef8: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037efe: 0c00 |0005: move-result-object v0 │ │ +037f00: 5431 5f09 |0006: iget-object v1, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +037f04: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +037f06: 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 │ │ +037f0c: 0a00 |000c: move-result v0 │ │ +037f0e: 5c30 5b09 |000d: iput-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037f12: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +037f16: 1a00 b712 |0011: const-string v0, "km" // string@12b7 │ │ +037f1a: 5b30 5409 |0013: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037f1e: 1800 0000 0000 0040 8f40 |0015: const-wide v0, #double 1000 // #408f400000000000 │ │ +037f28: 5a30 5309 |001a: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037f2c: 280c |001c: goto 0028 // +000c │ │ +037f2e: 1a00 7514 |001d: const-string v0, "mi" // string@1475 │ │ +037f32: 5b30 5409 |001f: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037f36: 1800 8fc2 f528 5c25 9940 |0021: const-wide v0, #double 1609.34 // #4099255c28f5c28f │ │ +037f40: 5a30 5309 |0026: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037f44: 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 │ │ -037a3c: |[037a3c] org.runnerup.util.Formatter.txtElapsedTime:(J)Ljava/lang/String; │ │ -037a4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -037a50: 1602 100e |0002: const-wide/16 v2, #int 3600 // #e10 │ │ -037a54: 3104 0a02 |0004: cmp-long v4, v10, v2 │ │ -037a58: 3a04 0800 |0006: if-ltz v4, 000e // +0008 │ │ -037a5c: 9e04 0a02 |0008: div-long v4, v10, v2 │ │ -037a60: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -037a64: bc2a |000c: sub-long/2addr v10, v2 │ │ -037a66: 2802 |000d: goto 000f // +0002 │ │ -037a68: 0404 |000e: move-wide v4, v0 │ │ -037a6a: 1602 3c00 |000f: const-wide/16 v2, #int 60 // #3c │ │ -037a6e: 3106 0a02 |0011: cmp-long v6, v10, v2 │ │ -037a72: 3a06 0800 |0013: if-ltz v6, 001b // +0008 │ │ -037a76: 9e06 0a02 |0015: div-long v6, v10, v2 │ │ -037a7a: 9d02 0206 |0017: mul-long v2, v2, v6 │ │ -037a7e: bc2a |0019: sub-long/2addr v10, v2 │ │ -037a80: 2802 |001a: goto 001c // +0002 │ │ -037a82: 0406 |001b: move-wide v6, v0 │ │ -037a84: 2202 0e01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -037a88: 7010 7003 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037a8e: 1a03 0800 |0021: const-string v3, " " // string@0008 │ │ -037a92: 3108 0400 |0023: cmp-long v8, v4, v0 │ │ -037a96: 3d08 1400 |0025: if-lez v8, 0039 // +0014 │ │ -037a9a: 6e30 7603 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037aa0: 6e20 7803 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037aa6: 5494 5e09 |002d: iget-object v4, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037aaa: 1405 dd01 117f |002f: const v5, #float 1.92748e+38 // #7f1101dd │ │ -037ab0: 6e20 a900 5400 |0032: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037ab6: 0c04 |0035: move-result-object v4 │ │ -037ab8: 6e20 7803 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037abe: 3104 0600 |0039: cmp-long v4, v6, v0 │ │ -037ac2: 3d04 3300 |003b: if-lez v4, 006e // +0033 │ │ -037ac6: 3d08 0500 |003d: if-lez v8, 0042 // +0005 │ │ -037aca: 6e20 7803 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037ad0: 3c08 1a00 |0042: if-gtz v8, 005c // +001a │ │ -037ad4: 3105 0a00 |0044: cmp-long v5, v10, v0 │ │ -037ad8: 3d05 0300 |0046: if-lez v5, 0049 // +0003 │ │ -037adc: 2814 |0048: goto 005c // +0014 │ │ -037ade: 6e30 7603 6207 |0049: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037ae4: 6e20 7803 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037aea: 5495 5e09 |004f: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037aee: 1406 df01 117f |0051: const v6, #float 1.92748e+38 // #7f1101df │ │ -037af4: 6e20 a900 6500 |0054: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037afa: 0c05 |0057: move-result-object v5 │ │ -037afc: 6e20 7803 5200 |0058: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b02: 2813 |005b: goto 006e // +0013 │ │ -037b04: 6e30 7603 6207 |005c: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037b0a: 6e20 7803 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b10: 5495 5e09 |0062: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037b14: 1406 de01 117f |0064: const v6, #float 1.92748e+38 // #7f1101de │ │ -037b1a: 6e20 a900 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037b20: 0c05 |006a: move-result-object v5 │ │ -037b22: 6e20 7803 5200 |006b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b28: 3105 0a00 |006e: cmp-long v5, v10, v0 │ │ -037b2c: 3d05 1b00 |0070: if-lez v5, 008b // +001b │ │ -037b30: 3c08 0400 |0072: if-gtz v8, 0076 // +0004 │ │ -037b34: 3d04 0500 |0074: if-lez v4, 0079 // +0005 │ │ -037b38: 6e20 7803 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b3e: 6e30 7603 a20b |0079: invoke-virtual {v2, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037b44: 6e20 7803 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b4a: 549a 5e09 |007f: iget-object v10, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037b4e: 140b e001 117f |0081: const v11, #float 1.92748e+38 // #7f1101e0 │ │ -037b54: 6e20 a900 ba00 |0084: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037b5a: 0c0a |0087: move-result-object v10 │ │ -037b5c: 6e20 7803 a200 |0088: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b62: 6e10 7d03 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037b68: 0c0a |008e: move-result-object v10 │ │ -037b6a: 110a |008f: return-object v10 │ │ +037a0c: |[037a0c] org.runnerup.util.Formatter.txtElapsedTime:(J)Ljava/lang/String; │ │ +037a1c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +037a20: 1602 100e |0002: const-wide/16 v2, #int 3600 // #e10 │ │ +037a24: 3104 0a02 |0004: cmp-long v4, v10, v2 │ │ +037a28: 3a04 0800 |0006: if-ltz v4, 000e // +0008 │ │ +037a2c: 9e04 0a02 |0008: div-long v4, v10, v2 │ │ +037a30: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +037a34: bc2a |000c: sub-long/2addr v10, v2 │ │ +037a36: 2802 |000d: goto 000f // +0002 │ │ +037a38: 0404 |000e: move-wide v4, v0 │ │ +037a3a: 1602 3c00 |000f: const-wide/16 v2, #int 60 // #3c │ │ +037a3e: 3106 0a02 |0011: cmp-long v6, v10, v2 │ │ +037a42: 3a06 0800 |0013: if-ltz v6, 001b // +0008 │ │ +037a46: 9e06 0a02 |0015: div-long v6, v10, v2 │ │ +037a4a: 9d02 0206 |0017: mul-long v2, v2, v6 │ │ +037a4e: bc2a |0019: sub-long/2addr v10, v2 │ │ +037a50: 2802 |001a: goto 001c // +0002 │ │ +037a52: 0406 |001b: move-wide v6, v0 │ │ +037a54: 2202 0e01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +037a58: 7010 7003 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037a5e: 1a03 0800 |0021: const-string v3, " " // string@0008 │ │ +037a62: 3108 0400 |0023: cmp-long v8, v4, v0 │ │ +037a66: 3d08 1400 |0025: if-lez v8, 0039 // +0014 │ │ +037a6a: 6e30 7603 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037a70: 6e20 7803 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037a76: 5494 5e09 |002d: iget-object v4, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037a7a: 1405 dd01 117f |002f: const v5, #float 1.92748e+38 // #7f1101dd │ │ +037a80: 6e20 a900 5400 |0032: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037a86: 0c04 |0035: move-result-object v4 │ │ +037a88: 6e20 7803 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037a8e: 3104 0600 |0039: cmp-long v4, v6, v0 │ │ +037a92: 3d04 3300 |003b: if-lez v4, 006e // +0033 │ │ +037a96: 3d08 0500 |003d: if-lez v8, 0042 // +0005 │ │ +037a9a: 6e20 7803 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037aa0: 3c08 1a00 |0042: if-gtz v8, 005c // +001a │ │ +037aa4: 3105 0a00 |0044: cmp-long v5, v10, v0 │ │ +037aa8: 3d05 0300 |0046: if-lez v5, 0049 // +0003 │ │ +037aac: 2814 |0048: goto 005c // +0014 │ │ +037aae: 6e30 7603 6207 |0049: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037ab4: 6e20 7803 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037aba: 5495 5e09 |004f: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037abe: 1406 df01 117f |0051: const v6, #float 1.92748e+38 // #7f1101df │ │ +037ac4: 6e20 a900 6500 |0054: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037aca: 0c05 |0057: move-result-object v5 │ │ +037acc: 6e20 7803 5200 |0058: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037ad2: 2813 |005b: goto 006e // +0013 │ │ +037ad4: 6e30 7603 6207 |005c: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037ada: 6e20 7803 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037ae0: 5495 5e09 |0062: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037ae4: 1406 de01 117f |0064: const v6, #float 1.92748e+38 // #7f1101de │ │ +037aea: 6e20 a900 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037af0: 0c05 |006a: move-result-object v5 │ │ +037af2: 6e20 7803 5200 |006b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037af8: 3105 0a00 |006e: cmp-long v5, v10, v0 │ │ +037afc: 3d05 1b00 |0070: if-lez v5, 008b // +001b │ │ +037b00: 3c08 0400 |0072: if-gtz v8, 0076 // +0004 │ │ +037b04: 3d04 0500 |0074: if-lez v4, 0079 // +0005 │ │ +037b08: 6e20 7803 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b0e: 6e30 7603 a20b |0079: invoke-virtual {v2, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037b14: 6e20 7803 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b1a: 549a 5e09 |007f: iget-object v10, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037b1e: 140b e001 117f |0081: const v11, #float 1.92748e+38 // #7f1101e0 │ │ +037b24: 6e20 a900 ba00 |0084: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037b2a: 0c0a |0087: move-result-object v10 │ │ +037b2c: 6e20 7803 a200 |0088: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b32: 6e10 7d03 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037b38: 0c0a |008e: move-result-object v10 │ │ +037b3a: 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 │ │ -037b6c: |[037b6c] org.runnerup.util.Formatter.txtPace:(DZ)Ljava/lang/String; │ │ -037b7c: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -037b82: 0a00 |0003: move-result v0 │ │ -037b84: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -037b88: 1800 721c c771 1cc7 d13f |0006: const-wide v0, #double 0.277778 // #3fd1c71c71c71c72 │ │ -037b92: 3002 0400 |000b: cmpg-double v2, v4, v0 │ │ -037b96: 3c02 0300 |000d: if-gtz v2, 0010 // +0003 │ │ -037b9a: 280d |000f: goto 001c // +000d │ │ -037b9c: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037ba0: ce40 |0012: div-double/2addr v0, v4 │ │ -037ba2: 7120 3b03 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -037ba8: 0b04 |0016: move-result-wide v4 │ │ -037baa: 7120 5601 5400 |0017: invoke-static {v4, v5}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -037bb0: 0c04 |001a: move-result-object v4 │ │ -037bb2: 2803 |001b: goto 001e // +0003 │ │ -037bb4: 1a04 a900 |001c: const-string v4, "--:--" // string@00a9 │ │ -037bb8: 3806 2700 |001e: if-eqz v6, 0045 // +0027 │ │ -037bbc: 2205 0e01 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -037bc0: 7010 7003 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037bc6: 6e20 7803 4500 |0025: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037bcc: 1a04 0e00 |0028: const-string v4, " /" // string@000e │ │ -037bd0: 6e20 7803 4500 |002a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037bd6: 5434 5e09 |002d: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037bda: 5536 5b09 |002f: iget-boolean v6, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037bde: 3806 0600 |0031: if-eqz v6, 0037 // +0006 │ │ -037be2: 1406 da01 117f |0033: const v6, #float 1.92748e+38 // #7f1101da │ │ -037be8: 2804 |0036: goto 003a // +0004 │ │ -037bea: 1406 dc01 117f |0037: const v6, #float 1.92748e+38 // #7f1101dc │ │ -037bf0: 6e20 a900 6400 |003a: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037bf6: 0c04 |003d: move-result-object v4 │ │ -037bf8: 6e20 7803 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037bfe: 6e10 7d03 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037c04: 0c04 |0044: move-result-object v4 │ │ -037c06: 1104 |0045: return-object v4 │ │ +037b3c: |[037b3c] org.runnerup.util.Formatter.txtPace:(DZ)Ljava/lang/String; │ │ +037b4c: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +037b52: 0a00 |0003: move-result v0 │ │ +037b54: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +037b58: 1800 721c c771 1cc7 d13f |0006: const-wide v0, #double 0.277778 // #3fd1c71c71c71c72 │ │ +037b62: 3002 0400 |000b: cmpg-double v2, v4, v0 │ │ +037b66: 3c02 0300 |000d: if-gtz v2, 0010 // +0003 │ │ +037b6a: 280d |000f: goto 001c // +000d │ │ +037b6c: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037b70: ce40 |0012: div-double/2addr v0, v4 │ │ +037b72: 7120 3b03 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +037b78: 0b04 |0016: move-result-wide v4 │ │ +037b7a: 7120 5601 5400 |0017: invoke-static {v4, v5}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +037b80: 0c04 |001a: move-result-object v4 │ │ +037b82: 2803 |001b: goto 001e // +0003 │ │ +037b84: 1a04 a900 |001c: const-string v4, "--:--" // string@00a9 │ │ +037b88: 3806 2700 |001e: if-eqz v6, 0045 // +0027 │ │ +037b8c: 2205 0e01 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +037b90: 7010 7003 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037b96: 6e20 7803 4500 |0025: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b9c: 1a04 0e00 |0028: const-string v4, " /" // string@000e │ │ +037ba0: 6e20 7803 4500 |002a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037ba6: 5434 5e09 |002d: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037baa: 5536 5b09 |002f: iget-boolean v6, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037bae: 3806 0600 |0031: if-eqz v6, 0037 // +0006 │ │ +037bb2: 1406 da01 117f |0033: const v6, #float 1.92748e+38 // #7f1101da │ │ +037bb8: 2804 |0036: goto 003a // +0004 │ │ +037bba: 1406 dc01 117f |0037: const v6, #float 1.92748e+38 // #7f1101dc │ │ +037bc0: 6e20 a900 6400 |003a: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037bc6: 0c04 |003d: move-result-object v4 │ │ +037bc8: 6e20 7803 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037bce: 6e10 7d03 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037bd4: 0c04 |0044: move-result-object v4 │ │ +037bd6: 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 │ │ -037c08: |[037c08] org.runnerup.util.Formatter.txtSpeed:(DZ)Ljava/lang/String; │ │ -037c18: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -037c1e: 0a00 |0003: move-result v0 │ │ -037c20: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -037c24: 1a04 a600 |0006: const-string v4, "-" // string@00a6 │ │ -037c28: 1104 |0008: return-object v4 │ │ -037c2a: 1800 0000 0000 0020 ac40 |0009: const-wide v0, #double 3600 // #40ac200000000000 │ │ -037c34: ad04 0400 |000e: mul-double v4, v4, v0 │ │ -037c38: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037c3c: ce04 |0012: div-double/2addr v4, v0 │ │ -037c3e: 5430 5609 |0013: iget-object v0, v3, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037c42: 5400 4f09 |0015: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037c46: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -037c48: 2311 8903 |0018: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -037c4c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -037c4e: 7120 0d03 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -037c54: 0c04 |001e: move-result-object v4 │ │ -037c56: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -037c5a: 1a04 4c00 |0021: const-string v4, "%.1f" // string@004c │ │ -037c5e: 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 │ │ -037c64: 0c04 |0026: move-result-object v4 │ │ -037c66: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -037c6a: 1104 |0029: return-object v4 │ │ -037c6c: 5535 5b09 |002a: iget-boolean v5, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037c70: 3805 0600 |002c: if-eqz v5, 0032 // +0006 │ │ -037c74: 1405 da01 117f |002e: const v5, #float 1.92748e+38 // #7f1101da │ │ -037c7a: 2804 |0031: goto 0035 // +0004 │ │ -037c7c: 1405 dc01 117f |0032: const v5, #float 1.92748e+38 // #7f1101dc │ │ -037c82: 2206 0e01 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -037c86: 7010 7003 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037c8c: 6e20 7803 4600 |003a: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037c92: 1a04 0800 |003d: const-string v4, " " // string@0008 │ │ -037c96: 6e20 7803 4600 |003f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037c9c: 5434 5e09 |0042: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037ca0: 6e20 a900 5400 |0044: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037ca6: 0c04 |0047: move-result-object v4 │ │ -037ca8: 6e20 7803 4600 |0048: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037cae: 1a04 b700 |004b: const-string v4, "/" // string@00b7 │ │ -037cb2: 6e20 7803 4600 |004d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037cb8: 5434 5e09 |0050: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037cbc: 1405 dd01 117f |0052: const v5, #float 1.92748e+38 // #7f1101dd │ │ -037cc2: 6e20 a900 5400 |0055: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037cc8: 0c04 |0058: move-result-object v4 │ │ -037cca: 6e20 7803 4600 |0059: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037cd0: 6e10 7d03 0600 |005c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037cd6: 0c04 |005f: move-result-object v4 │ │ -037cd8: 1104 |0060: return-object v4 │ │ +037bd8: |[037bd8] org.runnerup.util.Formatter.txtSpeed:(DZ)Ljava/lang/String; │ │ +037be8: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +037bee: 0a00 |0003: move-result v0 │ │ +037bf0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +037bf4: 1a04 a600 |0006: const-string v4, "-" // string@00a6 │ │ +037bf8: 1104 |0008: return-object v4 │ │ +037bfa: 1800 0000 0000 0020 ac40 |0009: const-wide v0, #double 3600 // #40ac200000000000 │ │ +037c04: ad04 0400 |000e: mul-double v4, v4, v0 │ │ +037c08: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037c0c: ce04 |0012: div-double/2addr v4, v0 │ │ +037c0e: 5430 5609 |0013: iget-object v0, v3, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037c12: 5400 4f09 |0015: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037c16: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +037c18: 2311 8903 |0018: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +037c1c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +037c1e: 7120 0d03 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +037c24: 0c04 |001e: move-result-object v4 │ │ +037c26: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +037c2a: 1a04 4c00 |0021: const-string v4, "%.1f" // string@004c │ │ +037c2e: 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 │ │ +037c34: 0c04 |0026: move-result-object v4 │ │ +037c36: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +037c3a: 1104 |0029: return-object v4 │ │ +037c3c: 5535 5b09 |002a: iget-boolean v5, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037c40: 3805 0600 |002c: if-eqz v5, 0032 // +0006 │ │ +037c44: 1405 da01 117f |002e: const v5, #float 1.92748e+38 // #7f1101da │ │ +037c4a: 2804 |0031: goto 0035 // +0004 │ │ +037c4c: 1405 dc01 117f |0032: const v5, #float 1.92748e+38 // #7f1101dc │ │ +037c52: 2206 0e01 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +037c56: 7010 7003 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037c5c: 6e20 7803 4600 |003a: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c62: 1a04 0800 |003d: const-string v4, " " // string@0008 │ │ +037c66: 6e20 7803 4600 |003f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c6c: 5434 5e09 |0042: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037c70: 6e20 a900 5400 |0044: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037c76: 0c04 |0047: move-result-object v4 │ │ +037c78: 6e20 7803 4600 |0048: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c7e: 1a04 b700 |004b: const-string v4, "/" // string@00b7 │ │ +037c82: 6e20 7803 4600 |004d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c88: 5434 5e09 |0050: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037c8c: 1405 dd01 117f |0052: const v5, #float 1.92748e+38 // #7f1101dd │ │ +037c92: 6e20 a900 5400 |0055: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037c98: 0c04 |0058: move-result-object v4 │ │ +037c9a: 6e20 7803 4600 |0059: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037ca0: 6e10 7d03 0600 |005c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037ca6: 0c04 |005f: move-result-object v4 │ │ +037ca8: 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 │ │ -036e7c: |[036e7c] org.runnerup.util.Formatter.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ -036e8c: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -036e90: 6e10 f00f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036e96: 0a03 |0005: move-result v3 │ │ -036e98: 4403 0003 |0006: aget v3, v0, v3 │ │ -036e9c: 2b03 3c00 0000 |0008: packed-switch v3, 00000044 // +0000003c │ │ -036ea2: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -036ea6: 1102 |000d: return-object v2 │ │ -036ea8: 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 │ │ -036eae: 0c02 |0011: move-result-object v2 │ │ -036eb0: 1102 |0012: return-object v2 │ │ -036eb2: 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 │ │ -036eb8: 0c02 |0016: move-result-object v2 │ │ -036eba: 1102 |0017: return-object v2 │ │ -036ebc: 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 │ │ -036ec2: 0c02 |001b: move-result-object v2 │ │ -036ec4: 1102 |001c: return-object v2 │ │ -036ec6: 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 │ │ -036ecc: 0c02 |0020: move-result-object v2 │ │ -036ece: 1102 |0021: return-object v2 │ │ -036ed0: 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 │ │ -036ed6: 0c02 |0025: move-result-object v2 │ │ -036ed8: 1102 |0026: return-object v2 │ │ -036eda: 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 │ │ -036ee0: 0c02 |002a: move-result-object v2 │ │ -036ee2: 1102 |002b: return-object v2 │ │ -036ee4: 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 │ │ -036eea: 0c02 |002f: move-result-object v2 │ │ -036eec: 1102 |0030: return-object v2 │ │ -036eee: 7120 3b03 5400 |0031: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036ef4: 0b03 |0034: move-result-wide v3 │ │ -036ef6: 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 │ │ -036efc: 0c02 |0038: move-result-object v2 │ │ -036efe: 1102 |0039: return-object v2 │ │ -036f00: 7120 3b03 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036f06: 0b03 |003d: move-result-wide v3 │ │ -036f08: 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 │ │ -036f0e: 0c02 |0041: move-result-object v2 │ │ -036f10: 1102 |0042: return-object v2 │ │ -036f12: 0000 |0043: nop // spacer │ │ -036f14: 0001 0900 0100 0000 3200 0000 2900 ... |0044: packed-switch-data (22 units) │ │ +036e4c: |[036e4c] org.runnerup.util.Formatter.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ +036e5c: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036e60: 6e10 ec0f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036e66: 0a03 |0005: move-result v3 │ │ +036e68: 4403 0003 |0006: aget v3, v0, v3 │ │ +036e6c: 2b03 3c00 0000 |0008: packed-switch v3, 00000044 // +0000003c │ │ +036e72: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +036e76: 1102 |000d: return-object v2 │ │ +036e78: 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 │ │ +036e7e: 0c02 |0011: move-result-object v2 │ │ +036e80: 1102 |0012: return-object v2 │ │ +036e82: 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 │ │ +036e88: 0c02 |0016: move-result-object v2 │ │ +036e8a: 1102 |0017: return-object v2 │ │ +036e8c: 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 │ │ +036e92: 0c02 |001b: move-result-object v2 │ │ +036e94: 1102 |001c: return-object v2 │ │ +036e96: 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 │ │ +036e9c: 0c02 |0020: move-result-object v2 │ │ +036e9e: 1102 |0021: return-object v2 │ │ +036ea0: 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 │ │ +036ea6: 0c02 |0025: move-result-object v2 │ │ +036ea8: 1102 |0026: return-object v2 │ │ +036eaa: 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 │ │ +036eb0: 0c02 |002a: move-result-object v2 │ │ +036eb2: 1102 |002b: return-object v2 │ │ +036eb4: 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 │ │ +036eba: 0c02 |002f: move-result-object v2 │ │ +036ebc: 1102 |0030: return-object v2 │ │ +036ebe: 7120 3b03 5400 |0031: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036ec4: 0b03 |0034: move-result-wide v3 │ │ +036ec6: 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 │ │ +036ecc: 0c02 |0038: move-result-object v2 │ │ +036ece: 1102 |0039: return-object v2 │ │ +036ed0: 7120 3b03 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036ed6: 0b03 |003d: move-result-wide v3 │ │ +036ed8: 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 │ │ +036ede: 0c02 |0041: move-result-object v2 │ │ +036ee0: 1102 |0042: return-object v2 │ │ +036ee2: 0000 |0043: nop // spacer │ │ +036ee4: 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 │ │ -036f40: |[036f40] org.runnerup.util.Formatter.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -036f50: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036f56: 0b03 |0003: move-result-wide v3 │ │ -036f58: 8434 |0004: long-to-int v4, v3 │ │ -036f5a: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036f5e: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -036f64: 0a02 |000a: move-result v2 │ │ -036f66: 4402 0302 |000b: aget v2, v3, v2 │ │ -036f6a: 2b02 2300 0000 |000d: packed-switch v2, 00000030 // +00000023 │ │ -036f70: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -036f74: 1102 |0012: return-object v2 │ │ -036f76: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -036f7c: 0c02 |0016: move-result-object v2 │ │ -036f7e: 1102 |0017: return-object v2 │ │ -036f80: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036f84: 3802 1000 |001a: if-eqz v2, 002a // +0010 │ │ -036f88: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036f8c: 1403 0800 107f |001e: const v3, #float 1.91409e+38 // #7f100008 │ │ -036f92: 7110 2503 0400 |0021: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036f98: 0c00 |0024: move-result-object v0 │ │ -036f9a: 6e40 ab09 3204 |0025: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036fa0: 0c02 |0028: move-result-object v2 │ │ -036fa2: 1102 |0029: return-object v2 │ │ -036fa4: 7110 2403 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -036faa: 0c02 |002d: move-result-object v2 │ │ -036fac: 1102 |002e: return-object v2 │ │ -036fae: 0000 |002f: nop // spacer │ │ -036fb0: 0001 0600 0100 0000 0b00 0000 0b00 ... |0030: packed-switch-data (16 units) │ │ +036f10: |[036f10] org.runnerup.util.Formatter.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +036f20: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036f26: 0b03 |0003: move-result-wide v3 │ │ +036f28: 8434 |0004: long-to-int v4, v3 │ │ +036f2a: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036f2e: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036f34: 0a02 |000a: move-result v2 │ │ +036f36: 4402 0302 |000b: aget v2, v3, v2 │ │ +036f3a: 2b02 2300 0000 |000d: packed-switch v2, 00000030 // +00000023 │ │ +036f40: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +036f44: 1102 |0012: return-object v2 │ │ +036f46: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +036f4c: 0c02 |0016: move-result-object v2 │ │ +036f4e: 1102 |0017: return-object v2 │ │ +036f50: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036f54: 3802 1000 |001a: if-eqz v2, 002a // +0010 │ │ +036f58: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036f5c: 1403 0800 107f |001e: const v3, #float 1.91409e+38 // #7f100008 │ │ +036f62: 7110 2503 0400 |0021: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036f68: 0c00 |0024: move-result-object v0 │ │ +036f6a: 6e40 ab09 3204 |0025: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036f70: 0c02 |0028: move-result-object v2 │ │ +036f72: 1102 |0029: return-object v2 │ │ +036f74: 7110 2403 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +036f7a: 0c02 |002d: move-result-object v2 │ │ +036f7c: 1102 |002e: return-object v2 │ │ +036f7e: 0000 |002f: nop // spacer │ │ +036f80: 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 │ │ -036fd0: |[036fd0] org.runnerup.util.Formatter.formatDateTime:(J)Ljava/lang/String; │ │ -036fe0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -036fe4: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036fea: 5441 5709 |0005: iget-object v1, v4, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ -036fee: 1602 e803 |0007: const-wide/16 v2, #int 1000 // #3e8 │ │ -036ff2: 9d05 0502 |0009: mul-long v5, v5, v2 │ │ -036ff6: 7120 2f03 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -036ffc: 0c02 |000e: move-result-object v2 │ │ -036ffe: 6e20 9f03 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ -037004: 0c01 |0012: move-result-object v1 │ │ -037006: 6e20 7803 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03700c: 1a01 0800 |0016: const-string v1, " " // string@0008 │ │ -037010: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037016: 5441 6009 |001b: iget-object v1, v4, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ -03701a: 7120 2f03 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -037020: 0c05 |0020: move-result-object v5 │ │ -037022: 6e20 9f03 5100 |0021: invoke-virtual {v1, v5}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ -037028: 0c05 |0024: move-result-object v5 │ │ -03702a: 6e20 7803 5000 |0025: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037030: 6e10 7d03 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037036: 0c05 |002b: move-result-object v5 │ │ -037038: 1105 |002c: return-object v5 │ │ +036fa0: |[036fa0] org.runnerup.util.Formatter.formatDateTime:(J)Ljava/lang/String; │ │ +036fb0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +036fb4: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036fba: 5441 5709 |0005: iget-object v1, v4, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ +036fbe: 1602 e803 |0007: const-wide/16 v2, #int 1000 // #3e8 │ │ +036fc2: 9d05 0502 |0009: mul-long v5, v5, v2 │ │ +036fc6: 7120 2f03 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036fcc: 0c02 |000e: move-result-object v2 │ │ +036fce: 6e20 9f03 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ +036fd4: 0c01 |0012: move-result-object v1 │ │ +036fd6: 6e20 7803 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036fdc: 1a01 0800 |0016: const-string v1, " " // string@0008 │ │ +036fe0: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036fe6: 5441 6009 |001b: iget-object v1, v4, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ +036fea: 7120 2f03 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036ff0: 0c05 |0020: move-result-object v5 │ │ +036ff2: 6e20 9f03 5100 |0021: invoke-virtual {v1, v5}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ +036ff8: 0c05 |0024: move-result-object v5 │ │ +036ffa: 6e20 7803 5000 |0025: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037000: 6e10 7d03 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037006: 0c05 |002b: move-result-object v5 │ │ +037008: 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 │ │ -03703c: |[03703c] org.runnerup.util.Formatter.formatDayOfMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ -03704c: 5410 5809 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ -037050: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -037056: 0c02 |0005: move-result-object v2 │ │ -037058: 1102 |0006: return-object v2 │ │ +03700c: |[03700c] org.runnerup.util.Formatter.formatDayOfMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ +03701c: 5410 5809 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ +037020: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +037026: 0c02 |0005: move-result-object v2 │ │ +037028: 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 │ │ -0371e0: |[0371e0] org.runnerup.util.Formatter.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ -0371f0: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0371f4: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0371fa: 0a02 |0005: move-result v2 │ │ -0371fc: 4402 0002 |0006: aget v2, v0, v2 │ │ -037200: 2b02 2800 0000 |0008: packed-switch v2, 00000030 // +00000028 │ │ -037206: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -037208: 1102 |000c: return-object v2 │ │ -03720a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -03720c: 7040 b709 3124 |000e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ -037212: 0c02 |0011: move-result-object v2 │ │ -037214: 1102 |0012: return-object v2 │ │ -037216: 7030 b909 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistanceInKmOrMiles:(J)Ljava/lang/String; // method@09b9 │ │ -03721c: 0c02 |0016: move-result-object v2 │ │ -03721e: 1102 |0017: return-object v2 │ │ -037220: 2202 0e01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -037224: 7010 7003 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03722a: 6e30 7603 3204 |001d: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037230: 1a03 2800 |0020: const-string v3, " m" // string@0028 │ │ -037234: 6e20 7803 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03723a: 6e10 7d03 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037240: 0c02 |0028: move-result-object v2 │ │ -037242: 1102 |0029: return-object v2 │ │ -037244: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -037246: 7040 b709 3124 |002b: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ -03724c: 0c02 |002e: move-result-object v2 │ │ -03724e: 1102 |002f: return-object v2 │ │ -037250: 0001 0600 0100 0000 2200 0000 2200 ... |0030: packed-switch-data (16 units) │ │ +0371b0: |[0371b0] org.runnerup.util.Formatter.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ +0371c0: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0371c4: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0371ca: 0a02 |0005: move-result v2 │ │ +0371cc: 4402 0002 |0006: aget v2, v0, v2 │ │ +0371d0: 2b02 2800 0000 |0008: packed-switch v2, 00000030 // +00000028 │ │ +0371d6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0371d8: 1102 |000c: return-object v2 │ │ +0371da: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0371dc: 7040 b709 3124 |000e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ +0371e2: 0c02 |0011: move-result-object v2 │ │ +0371e4: 1102 |0012: return-object v2 │ │ +0371e6: 7030 b909 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistanceInKmOrMiles:(J)Ljava/lang/String; // method@09b9 │ │ +0371ec: 0c02 |0016: move-result-object v2 │ │ +0371ee: 1102 |0017: return-object v2 │ │ +0371f0: 2202 0e01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0371f4: 7010 7003 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0371fa: 6e30 7603 3204 |001d: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037200: 1a03 2800 |0020: const-string v3, " m" // string@0028 │ │ +037204: 6e20 7803 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03720a: 6e10 7d03 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037210: 0c02 |0028: move-result-object v2 │ │ +037212: 1102 |0029: return-object v2 │ │ +037214: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +037216: 7040 b709 3124 |002b: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ +03721c: 0c02 |002e: move-result-object v2 │ │ +03721e: 1102 |002f: return-object v2 │ │ +037220: 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 │ │ -0372b4: |[0372b4] org.runnerup.util.Formatter.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ -0372c4: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0372c8: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0372ce: 0a02 |0005: move-result v2 │ │ -0372d0: 4402 0002 |0006: aget v2, v0, v2 │ │ -0372d4: 2b02 2200 0000 |0008: packed-switch v2, 0000002a // +00000022 │ │ -0372da: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -0372de: 1102 |000d: return-object v2 │ │ -0372e0: 7030 c609 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatTime:(J)Ljava/lang/String; // method@09c6 │ │ -0372e6: 0c02 |0011: move-result-object v2 │ │ -0372e8: 1102 |0012: return-object v2 │ │ -0372ea: 7120 5601 4300 |0013: invoke-static {v3, v4}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -0372f0: 0c02 |0016: move-result-object v2 │ │ -0372f2: 1102 |0017: return-object v2 │ │ -0372f4: 7030 d909 3104 |0018: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.txtElapsedTime:(J)Ljava/lang/String; // method@09d9 │ │ -0372fa: 0c02 |001b: move-result-object v2 │ │ -0372fc: 1102 |001c: return-object v2 │ │ -0372fe: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -037300: 7040 b009 3124 |001e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ -037306: 0c02 |0021: move-result-object v2 │ │ -037308: 1102 |0022: return-object v2 │ │ -03730a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -03730c: 7040 b009 3124 |0024: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ -037312: 0c02 |0027: move-result-object v2 │ │ -037314: 1102 |0028: return-object v2 │ │ -037316: 0000 |0029: nop // spacer │ │ -037318: 0001 0700 0100 0000 1b00 0000 1500 ... |002a: packed-switch-data (18 units) │ │ +037284: |[037284] org.runnerup.util.Formatter.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ +037294: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037298: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03729e: 0a02 |0005: move-result v2 │ │ +0372a0: 4402 0002 |0006: aget v2, v0, v2 │ │ +0372a4: 2b02 2200 0000 |0008: packed-switch v2, 0000002a // +00000022 │ │ +0372aa: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +0372ae: 1102 |000d: return-object v2 │ │ +0372b0: 7030 c609 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatTime:(J)Ljava/lang/String; // method@09c6 │ │ +0372b6: 0c02 |0011: move-result-object v2 │ │ +0372b8: 1102 |0012: return-object v2 │ │ +0372ba: 7120 5601 4300 |0013: invoke-static {v3, v4}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +0372c0: 0c02 |0016: move-result-object v2 │ │ +0372c2: 1102 |0017: return-object v2 │ │ +0372c4: 7030 d909 3104 |0018: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.txtElapsedTime:(J)Ljava/lang/String; // method@09d9 │ │ +0372ca: 0c02 |001b: move-result-object v2 │ │ +0372cc: 1102 |001c: return-object v2 │ │ +0372ce: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0372d0: 7040 b009 3124 |001e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ +0372d6: 0c02 |0021: move-result-object v2 │ │ +0372d8: 1102 |0022: return-object v2 │ │ +0372da: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0372dc: 7040 b009 3124 |0024: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ +0372e2: 0c02 |0027: move-result-object v2 │ │ +0372e4: 1102 |0028: return-object v2 │ │ +0372e6: 0000 |0029: nop // spacer │ │ +0372e8: 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 │ │ -03733c: |[03733c] org.runnerup.util.Formatter.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -03734c: 2204 2401 |0000: new-instance v4, Ljava/text/DecimalFormat; // type@0124 │ │ -037350: 1a00 3700 |0002: const-string v0, "#.0" // string@0037 │ │ -037354: 7020 a203 0400 |0004: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@03a2 │ │ -03735a: 5530 5b09 |0007: iget-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -03735e: 3800 1800 |0009: if-eqz v0, 0021 // +0018 │ │ -037362: 2200 0e01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -037366: 7010 7003 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03736c: 6e30 a303 5406 |0010: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ -037372: 0c04 |0013: move-result-object v4 │ │ -037374: 6e20 7803 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03737a: 1a04 2800 |0017: const-string v4, " m" // string@0028 │ │ -03737e: 6e20 7803 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037384: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03738a: 0c04 |001f: move-result-object v4 │ │ -03738c: 1104 |0020: return-object v4 │ │ -03738e: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -037392: 7010 7003 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037398: 1801 fd87 f4db d781 d33f |0026: const-wide v1, #double 0.3048 // #3fd381d7dbf487fd │ │ -0373a2: ce15 |002b: div-double/2addr v5, v1 │ │ -0373a4: 6e30 a303 5406 |002c: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ -0373aa: 0c04 |002f: move-result-object v4 │ │ -0373ac: 6e20 7803 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0373b2: 1a04 2300 |0033: const-string v4, " ft" // string@0023 │ │ -0373b6: 6e20 7803 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0373bc: 6e10 7d03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0373c2: 0c04 |003b: move-result-object v4 │ │ -0373c4: 1104 |003c: return-object v4 │ │ +03730c: |[03730c] org.runnerup.util.Formatter.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +03731c: 2204 2401 |0000: new-instance v4, Ljava/text/DecimalFormat; // type@0124 │ │ +037320: 1a00 3700 |0002: const-string v0, "#.0" // string@0037 │ │ +037324: 7020 a203 0400 |0004: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@03a2 │ │ +03732a: 5530 5b09 |0007: iget-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +03732e: 3800 1800 |0009: if-eqz v0, 0021 // +0018 │ │ +037332: 2200 0e01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +037336: 7010 7003 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03733c: 6e30 a303 5406 |0010: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ +037342: 0c04 |0013: move-result-object v4 │ │ +037344: 6e20 7803 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03734a: 1a04 2800 |0017: const-string v4, " m" // string@0028 │ │ +03734e: 6e20 7803 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037354: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03735a: 0c04 |001f: move-result-object v4 │ │ +03735c: 1104 |0020: return-object v4 │ │ +03735e: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +037362: 7010 7003 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037368: 1801 fd87 f4db d781 d33f |0026: const-wide v1, #double 0.3048 // #3fd381d7dbf487fd │ │ +037372: ce15 |002b: div-double/2addr v5, v1 │ │ +037374: 6e30 a303 5406 |002c: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ +03737a: 0c04 |002f: move-result-object v4 │ │ +03737c: 6e20 7803 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037382: 1a04 2300 |0033: const-string v4, " ft" // string@0023 │ │ +037386: 6e20 7803 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03738c: 6e10 7d03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037392: 0c04 |003b: move-result-object v4 │ │ +037394: 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 │ │ -0373c8: |[0373c8] org.runnerup.util.Formatter.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -0373d8: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0373de: 0b03 |0003: move-result-wide v3 │ │ -0373e0: 8434 |0004: long-to-int v4, v3 │ │ -0373e2: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0373e6: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0373ec: 0a02 |000a: move-result v2 │ │ -0373ee: 4402 0302 |000b: aget v2, v3, v2 │ │ -0373f2: 2b02 2100 0000 |000d: packed-switch v2, 0000002e // +00000021 │ │ -0373f8: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -0373fc: 1102 |0012: return-object v2 │ │ -0373fe: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -037404: 0c02 |0016: move-result-object v2 │ │ -037406: 1102 |0017: return-object v2 │ │ -037408: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -03740c: 3802 0f00 |001a: if-eqz v2, 0029 // +000f │ │ -037410: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037414: 1503 107f |001e: const/high16 v3, #int 2131755008 // #7f10 │ │ -037418: 7110 2503 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03741e: 0c00 |0023: move-result-object v0 │ │ -037420: 6e40 ab09 3204 |0024: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -037426: 0c02 |0027: move-result-object v2 │ │ -037428: 1102 |0028: return-object v2 │ │ -03742a: 7110 2403 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -037430: 0c02 |002c: move-result-object v2 │ │ -037432: 1102 |002d: return-object v2 │ │ -037434: 0001 0600 0100 0000 0b00 0000 0b00 ... |002e: packed-switch-data (16 units) │ │ +037398: |[037398] org.runnerup.util.Formatter.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0373a8: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0373ae: 0b03 |0003: move-result-wide v3 │ │ +0373b0: 8434 |0004: long-to-int v4, v3 │ │ +0373b2: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0373b6: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0373bc: 0a02 |000a: move-result v2 │ │ +0373be: 4402 0302 |000b: aget v2, v3, v2 │ │ +0373c2: 2b02 2100 0000 |000d: packed-switch v2, 0000002e // +00000021 │ │ +0373c8: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +0373cc: 1102 |0012: return-object v2 │ │ +0373ce: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0373d4: 0c02 |0016: move-result-object v2 │ │ +0373d6: 1102 |0017: return-object v2 │ │ +0373d8: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +0373dc: 3802 0f00 |001a: if-eqz v2, 0029 // +000f │ │ +0373e0: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0373e4: 1503 107f |001e: const/high16 v3, #int 2131755008 // #7f10 │ │ +0373e8: 7110 2503 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0373ee: 0c00 |0023: move-result-object v0 │ │ +0373f0: 6e40 ab09 3204 |0024: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +0373f6: 0c02 |0027: move-result-object v2 │ │ +0373f8: 1102 |0028: return-object v2 │ │ +0373fa: 7110 2403 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +037400: 0c02 |002c: move-result-object v2 │ │ +037402: 1102 |002d: return-object v2 │ │ +037404: 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 │ │ -037578: |[037578] org.runnerup.util.Formatter.formatMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ -037588: 5410 5d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ -03758c: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -037592: 0c02 |0005: move-result-object v2 │ │ -037594: 1102 |0006: return-object v2 │ │ +037548: |[037548] org.runnerup.util.Formatter.formatMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ +037558: 5410 5d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ +03755c: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +037562: 0c02 |0005: move-result-object v2 │ │ +037564: 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 │ │ -037598: |[037598] org.runnerup.util.Formatter.formatName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0375a8: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -0375ac: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ -0375b0: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0375b4: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0375ba: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0375c0: 1a02 0800 |000c: const-string v2, " " // string@0008 │ │ -0375c4: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0375ca: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0375d0: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0375d6: 0c02 |0017: move-result-object v2 │ │ -0375d8: 1102 |0018: return-object v2 │ │ -0375da: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -0375de: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -0375e2: 1103 |001d: return-object v3 │ │ -0375e4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -0375e8: 1102 |0020: return-object v2 │ │ -0375ea: 1a02 0000 |0021: const-string v2, "" // string@0000 │ │ -0375ee: 1102 |0023: return-object v2 │ │ +037568: |[037568] org.runnerup.util.Formatter.formatName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +037578: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +03757c: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ +037580: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +037584: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03758a: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037590: 1a02 0800 |000c: const-string v2, " " // string@0008 │ │ +037594: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03759a: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0375a0: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0375a6: 0c02 |0017: move-result-object v2 │ │ +0375a8: 1102 |0018: return-object v2 │ │ +0375aa: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +0375ae: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +0375b2: 1103 |001d: return-object v3 │ │ +0375b4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +0375b8: 1102 |0020: return-object v2 │ │ +0375ba: 1a02 0000 |0021: const-string v2, "" // string@0000 │ │ +0375be: 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 │ │ -0375f0: |[0375f0] org.runnerup.util.Formatter.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -037600: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -037604: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ -037608: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -03760c: 7120 0903 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -037612: 0a00 |0009: move-result v0 │ │ -037614: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -037618: 2805 |000c: goto 0011 // +0005 │ │ -03761a: 1900 f03f |000d: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -03761e: ce50 |000f: div-double/2addr v0, v5 │ │ -037620: 2803 |0010: goto 0013 // +0003 │ │ -037622: 1900 f87f |0011: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -037626: 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 │ │ -03762c: 0c04 |0016: move-result-object v4 │ │ -03762e: 1104 |0017: return-object v4 │ │ +0375c0: |[0375c0] org.runnerup.util.Formatter.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0375d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0375d4: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ +0375d8: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +0375dc: 7120 0903 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +0375e2: 0a00 |0009: move-result v0 │ │ +0375e4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +0375e8: 2805 |000c: goto 0011 // +0005 │ │ +0375ea: 1900 f03f |000d: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0375ee: ce50 |000f: div-double/2addr v0, v5 │ │ +0375f0: 2803 |0010: goto 0013 // +0003 │ │ +0375f2: 1900 f87f |0011: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +0375f6: 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 │ │ +0375fc: 0c04 |0016: move-result-object v4 │ │ +0375fe: 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 │ │ -037630: |[037630] org.runnerup.util.Formatter.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -037640: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -037644: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03764a: 0a02 |0005: move-result v2 │ │ -03764c: 4402 0002 |0006: aget v2, v0, v2 │ │ -037650: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ -037656: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -03765a: 1102 |000d: return-object v2 │ │ -03765c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -03765e: 7040 da09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ -037664: 0c02 |0012: move-result-object v2 │ │ -037666: 1102 |0013: return-object v2 │ │ -037668: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -03766a: 7040 da09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ -037670: 0c02 |0018: move-result-object v2 │ │ -037672: 1102 |0019: return-object v2 │ │ -037674: 7030 b109 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cuePace:(D)Ljava/lang/String; // method@09b1 │ │ -03767a: 0c02 |001d: move-result-object v2 │ │ -03767c: 1102 |001e: return-object v2 │ │ -03767e: 0000 |001f: nop // spacer │ │ -037680: 0001 0600 0100 0000 1200 0000 1200 ... |0020: packed-switch-data (16 units) │ │ +037600: |[037600] org.runnerup.util.Formatter.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +037610: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037614: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03761a: 0a02 |0005: move-result v2 │ │ +03761c: 4402 0002 |0006: aget v2, v0, v2 │ │ +037620: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ +037626: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +03762a: 1102 |000d: return-object v2 │ │ +03762c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +03762e: 7040 da09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ +037634: 0c02 |0012: move-result-object v2 │ │ +037636: 1102 |0013: return-object v2 │ │ +037638: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +03763a: 7040 da09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ +037640: 0c02 |0018: move-result-object v2 │ │ +037642: 1102 |0019: return-object v2 │ │ +037644: 7030 b109 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cuePace:(D)Ljava/lang/String; // method@09b1 │ │ +03764a: 0c02 |001d: move-result-object v2 │ │ +03764c: 1102 |001e: return-object v2 │ │ +03764e: 0000 |001f: nop // spacer │ │ +037650: 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 │ │ -0376a0: |[0376a0] org.runnerup.util.Formatter.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ -0376b0: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0376b4: 6e10 f00f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0376ba: 0a03 |0005: move-result v3 │ │ -0376bc: 4403 0003 |0006: aget v3, v0, v3 │ │ -0376c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0376c2: 3203 0d00 |0009: if-eq v3, v0, 0016 // +000d │ │ -0376c6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0376c8: 3203 0500 |000c: if-eq v3, v0, 0011 // +0005 │ │ -0376cc: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ -0376d0: 1102 |0010: return-object v2 │ │ -0376d2: 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 │ │ -0376d8: 0c02 |0014: move-result-object v2 │ │ -0376da: 1102 |0015: return-object v2 │ │ -0376dc: 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 │ │ -0376e2: 0c02 |0019: move-result-object v2 │ │ -0376e4: 1102 |001a: return-object v2 │ │ +037670: |[037670] org.runnerup.util.Formatter.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ +037680: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +037684: 6e10 ec0f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +03768a: 0a03 |0005: move-result v3 │ │ +03768c: 4403 0003 |0006: aget v3, v0, v3 │ │ +037690: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +037692: 3203 0d00 |0009: if-eq v3, v0, 0016 // +000d │ │ +037696: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +037698: 3203 0500 |000c: if-eq v3, v0, 0011 // +0005 │ │ +03769c: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ +0376a0: 1102 |0010: return-object v2 │ │ +0376a2: 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 │ │ +0376a8: 0c02 |0014: move-result-object v2 │ │ +0376aa: 1102 |0015: return-object v2 │ │ +0376ac: 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 │ │ +0376b2: 0c02 |0019: move-result-object v2 │ │ +0376b4: 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 │ │ -0377d0: |[0377d0] org.runnerup.util.Formatter.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -0377e0: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -0377e4: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -0377e8: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0377ee: 0c01 |0007: move-result-object v1 │ │ -0377f0: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ -0377f6: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0377fc: 0c01 |000e: move-result-object v1 │ │ -0377fe: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037802: 6e10 8410 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -037808: 0c02 |0014: move-result-object v2 │ │ -03780a: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037810: 0c00 |0018: move-result-object v0 │ │ -037812: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037816: 6e10 8410 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -03781c: 0c01 |001e: move-result-object v1 │ │ -03781e: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -037824: 0a00 |0022: move-result v0 │ │ -037826: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ -03782a: 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 │ │ -037830: 0c04 |0028: move-result-object v4 │ │ -037832: 1104 |0029: return-object v4 │ │ -037834: 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 │ │ -03783a: 0c04 |002d: move-result-object v4 │ │ -03783c: 1104 |002e: return-object v4 │ │ +0377a0: |[0377a0] org.runnerup.util.Formatter.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0377b0: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +0377b4: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +0377b8: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0377be: 0c01 |0007: move-result-object v1 │ │ +0377c0: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ +0377c6: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0377cc: 0c01 |000e: move-result-object v1 │ │ +0377ce: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +0377d2: 6e10 8010 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +0377d8: 0c02 |0014: move-result-object v2 │ │ +0377da: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0377e0: 0c00 |0018: move-result-object v0 │ │ +0377e2: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +0377e6: 6e10 8010 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +0377ec: 0c01 |001e: move-result-object v1 │ │ +0377ee: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0377f4: 0a00 |0022: move-result v0 │ │ +0377f6: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ +0377fa: 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 │ │ +037800: 0c04 |0028: move-result-object v4 │ │ +037802: 1104 |0029: return-object v4 │ │ +037804: 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 │ │ +03780a: 0c04 |002d: move-result-object v4 │ │ +03780c: 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 │ │ -037840: |[037840] org.runnerup.util.Formatter.formatVelocityLabel:()Ljava/lang/String; │ │ -037850: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -037854: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037858: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03785e: 0c01 |0007: move-result-object v1 │ │ -037860: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ -037866: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03786c: 0c01 |000e: move-result-object v1 │ │ -03786e: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037872: 6e10 8410 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -037878: 0c02 |0014: move-result-object v2 │ │ -03787a: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037880: 0c00 |0018: move-result-object v0 │ │ -037882: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037886: 6e10 8410 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -03788c: 0c01 |001e: move-result-object v1 │ │ -03788e: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -037894: 0a00 |0022: move-result v0 │ │ -037896: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -03789a: 5430 5509 |0025: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -03789e: 1401 c000 117f |0027: const v1, #float 1.92742e+38 // #7f1100c0 │ │ -0378a4: 6e20 6800 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0378aa: 0c00 |002d: move-result-object v0 │ │ -0378ac: 1100 |002e: return-object v0 │ │ -0378ae: 5430 5509 |002f: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -0378b2: 1401 ed00 117f |0031: const v1, #float 1.92743e+38 // #7f1100ed │ │ -0378b8: 6e20 6800 1000 |0034: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0378be: 0c00 |0037: move-result-object v0 │ │ -0378c0: 1100 |0038: return-object v0 │ │ +037810: |[037810] org.runnerup.util.Formatter.formatVelocityLabel:()Ljava/lang/String; │ │ +037820: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +037824: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037828: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03782e: 0c01 |0007: move-result-object v1 │ │ +037830: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ +037836: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03783c: 0c01 |000e: move-result-object v1 │ │ +03783e: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037842: 6e10 8010 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +037848: 0c02 |0014: move-result-object v2 │ │ +03784a: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +037850: 0c00 |0018: move-result-object v0 │ │ +037852: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037856: 6e10 8010 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +03785c: 0c01 |001e: move-result-object v1 │ │ +03785e: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +037864: 0a00 |0022: move-result v0 │ │ +037866: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +03786a: 5430 5509 |0025: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +03786e: 1401 c000 117f |0027: const v1, #float 1.92742e+38 // #7f1100c0 │ │ +037874: 6e20 6800 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03787a: 0c00 |002d: move-result-object v0 │ │ +03787c: 1100 |002e: return-object v0 │ │ +03787e: 5430 5509 |002f: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037882: 1401 ed00 117f |0031: const v1, #float 1.92743e+38 // #7f1100ed │ │ +037888: 6e20 6800 1000 |0034: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03788e: 0c00 |0037: move-result-object v0 │ │ +037890: 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 │ │ -0378c4: |[0378c4] org.runnerup.util.Formatter.getCueString:(I)Ljava/lang/String; │ │ -0378d4: 5410 5609 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0378d8: 6e20 ac09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -0378de: 0c02 |0005: move-result-object v2 │ │ -0378e0: 1102 |0006: return-object v2 │ │ +037894: |[037894] org.runnerup.util.Formatter.getCueString:(I)Ljava/lang/String; │ │ +0378a4: 5410 5609 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0378a8: 6e20 ac09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +0378ae: 0c02 |0005: move-result-object v2 │ │ +0378b0: 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 │ │ -0378e4: |[0378e4] org.runnerup.util.Formatter.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; │ │ -0378f4: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0378f8: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0378fe: 0a02 |0005: move-result v2 │ │ -037900: 4402 0002 |0006: aget v2, v0, v2 │ │ -037904: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ -03790a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -03790c: 1102 |000c: return-object v2 │ │ -03790e: 5412 5e09 |000d: iget-object v2, v1, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037912: 5510 5b09 |000f: iget-boolean v0, v1, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037916: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ -03791a: 1400 da01 117f |0013: const v0, #float 1.92748e+38 // #7f1101da │ │ -037920: 2804 |0016: goto 001a // +0004 │ │ -037922: 1400 dc01 117f |0017: const v0, #float 1.92748e+38 // #7f1101dc │ │ -037928: 6e20 a900 0200 |001a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03792e: 0c02 |001d: move-result-object v2 │ │ -037930: 1102 |001e: return-object v2 │ │ -037932: 0000 |001f: nop // spacer │ │ -037934: 0001 0600 0100 0000 0500 0000 0500 ... |0020: packed-switch-data (16 units) │ │ +0378b4: |[0378b4] org.runnerup.util.Formatter.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; │ │ +0378c4: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0378c8: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0378ce: 0a02 |0005: move-result v2 │ │ +0378d0: 4402 0002 |0006: aget v2, v0, v2 │ │ +0378d4: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ +0378da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0378dc: 1102 |000c: return-object v2 │ │ +0378de: 5412 5e09 |000d: iget-object v2, v1, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0378e2: 5510 5b09 |000f: iget-boolean v0, v1, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +0378e6: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ +0378ea: 1400 da01 117f |0013: const v0, #float 1.92748e+38 // #7f1101da │ │ +0378f0: 2804 |0016: goto 001a // +0004 │ │ +0378f2: 1400 dc01 117f |0017: const v0, #float 1.92748e+38 // #7f1101dc │ │ +0378f8: 6e20 a900 0200 |001a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0378fe: 0c02 |001d: move-result-object v2 │ │ +037900: 1102 |001e: return-object v2 │ │ +037902: 0000 |001f: nop // spacer │ │ +037904: 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 │ │ -036a30: |[036a30] org.runnerup.util.Formatter.getUnitMeters:()D │ │ -036a40: 5320 5309 |0000: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036a44: 1000 |0002: return-wide v0 │ │ +036a00: |[036a00] org.runnerup.util.Formatter.getUnitMeters:()D │ │ +036a10: 5320 5309 |0000: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +036a14: 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 │ │ -037954: |[037954] org.runnerup.util.Formatter.getUnitString:()Ljava/lang/String; │ │ -037964: 5410 5409 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037968: 1100 |0002: return-object v0 │ │ +037924: |[037924] org.runnerup.util.Formatter.getUnitString:()Ljava/lang/String; │ │ +037934: 5410 5409 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037938: 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 │ │ -03796c: |[03796c] org.runnerup.util.Formatter.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -03797c: 5540 5b09 |0000: iget-boolean v0, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037980: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -037984: 1400 da01 117f |0004: const v0, #float 1.92748e+38 // #7f1101da │ │ -03798a: 2804 |0007: goto 000b // +0004 │ │ -03798c: 1400 dc01 117f |0008: const v0, #float 1.92748e+38 // #7f1101dc │ │ -037992: 6201 4409 |000b: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ -037996: 7110 cd09 0500 |000d: invoke-static {v5}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ -03799c: 0c05 |0010: move-result-object v5 │ │ -03799e: 6e10 8510 0500 |0011: invoke-virtual {v5}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1085 │ │ -0379a4: 0a05 |0014: move-result v5 │ │ -0379a6: 4405 0105 |0015: aget v5, v1, v5 │ │ -0379aa: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0379ac: 1a02 b700 |0018: const-string v2, "/" // string@00b7 │ │ -0379b0: 3215 2400 |001a: if-eq v5, v1, 003e // +0024 │ │ -0379b4: 2205 0e01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -0379b8: 7010 7003 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0379be: 5441 5e09 |0021: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -0379c2: 1403 df01 117f |0023: const v3, #float 1.92748e+38 // #7f1101df │ │ -0379c8: 6e20 a900 3100 |0026: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0379ce: 0c01 |0029: move-result-object v1 │ │ -0379d0: 6e20 7803 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0379d6: 6e20 7803 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0379dc: 5441 5e09 |0030: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -0379e0: 6e20 a900 0100 |0032: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0379e6: 0c00 |0035: move-result-object v0 │ │ -0379e8: 6e20 7803 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0379ee: 6e10 7d03 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0379f4: 0c05 |003c: move-result-object v5 │ │ -0379f6: 1105 |003d: return-object v5 │ │ -0379f8: 2205 0e01 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -0379fc: 7010 7003 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037a02: 5441 5e09 |0043: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037a06: 6e20 a900 0100 |0045: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037a0c: 0c00 |0048: move-result-object v0 │ │ -037a0e: 6e20 7803 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037a14: 6e20 7803 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037a1a: 5440 5e09 |004f: iget-object v0, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037a1e: 1401 dd01 117f |0051: const v1, #float 1.92748e+38 // #7f1101dd │ │ -037a24: 6e20 a900 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037a2a: 0c00 |0057: move-result-object v0 │ │ -037a2c: 6e20 7803 0500 |0058: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037a32: 6e10 7d03 0500 |005b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037a38: 0c05 |005e: move-result-object v5 │ │ -037a3a: 1105 |005f: return-object v5 │ │ +03793c: |[03793c] org.runnerup.util.Formatter.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +03794c: 5540 5b09 |0000: iget-boolean v0, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037950: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +037954: 1400 da01 117f |0004: const v0, #float 1.92748e+38 // #7f1101da │ │ +03795a: 2804 |0007: goto 000b // +0004 │ │ +03795c: 1400 dc01 117f |0008: const v0, #float 1.92748e+38 // #7f1101dc │ │ +037962: 6201 4409 |000b: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ +037966: 7110 cd09 0500 |000d: invoke-static {v5}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ +03796c: 0c05 |0010: move-result-object v5 │ │ +03796e: 6e10 8110 0500 |0011: invoke-virtual {v5}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1081 │ │ +037974: 0a05 |0014: move-result v5 │ │ +037976: 4405 0105 |0015: aget v5, v1, v5 │ │ +03797a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +03797c: 1a02 b700 |0018: const-string v2, "/" // string@00b7 │ │ +037980: 3215 2400 |001a: if-eq v5, v1, 003e // +0024 │ │ +037984: 2205 0e01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +037988: 7010 7003 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03798e: 5441 5e09 |0021: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037992: 1403 df01 117f |0023: const v3, #float 1.92748e+38 // #7f1101df │ │ +037998: 6e20 a900 3100 |0026: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03799e: 0c01 |0029: move-result-object v1 │ │ +0379a0: 6e20 7803 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379a6: 6e20 7803 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379ac: 5441 5e09 |0030: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0379b0: 6e20 a900 0100 |0032: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0379b6: 0c00 |0035: move-result-object v0 │ │ +0379b8: 6e20 7803 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379be: 6e10 7d03 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0379c4: 0c05 |003c: move-result-object v5 │ │ +0379c6: 1105 |003d: return-object v5 │ │ +0379c8: 2205 0e01 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +0379cc: 7010 7003 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0379d2: 5441 5e09 |0043: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0379d6: 6e20 a900 0100 |0045: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0379dc: 0c00 |0048: move-result-object v0 │ │ +0379de: 6e20 7803 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379e4: 6e20 7803 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379ea: 5440 5e09 |004f: iget-object v0, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0379ee: 1401 dd01 117f |0051: const v1, #float 1.92748e+38 // #7f1101dd │ │ +0379f4: 6e20 a900 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0379fa: 0c00 |0057: move-result-object v0 │ │ +0379fc: 6e20 7803 0500 |0058: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037a02: 6e10 7d03 0500 |005b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037a08: 0c05 |005e: move-result-object v5 │ │ +037a0a: 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 │ │ -037ed8: |[037ed8] org.runnerup.util.Formatter.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -037ee8: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -037eec: 5412 5509 |0002: iget-object v2, v1, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037ef0: 1400 7f02 117f |0004: const v0, #float 1.92751e+38 // #7f11027f │ │ -037ef6: 6e20 6800 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -037efc: 0c02 |000a: move-result-object v2 │ │ -037efe: 6e20 4a03 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -037f04: 0a02 |000e: move-result v2 │ │ -037f06: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -037f0a: 7010 d809 0100 |0011: invoke-direct {v1}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ -037f10: 0e00 |0014: return-void │ │ +037ea8: |[037ea8] org.runnerup.util.Formatter.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +037eb8: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +037ebc: 5412 5509 |0002: iget-object v2, v1, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037ec0: 1400 7f02 117f |0004: const v0, #float 1.92751e+38 // #7f11027f │ │ +037ec6: 6e20 6800 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +037ecc: 0c02 |000a: move-result-object v2 │ │ +037ece: 6e20 4a03 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +037ed4: 0a02 |000e: move-result v2 │ │ +037ed6: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +037eda: 7010 d809 0100 |0011: invoke-direct {v1}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ +037ee0: 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 │ │ -037f8c: |[037f8c] org.runnerup.util.GoogleApiHelper.:()V │ │ -037f9c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -037fa2: 0e00 |0003: return-void │ │ +037f5c: |[037f5c] org.runnerup.util.GoogleApiHelper.:()V │ │ +037f6c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +037f72: 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 │ │ -037f78: |[037f78] org.runnerup.util.GoogleApiHelper.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z │ │ -037f88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037f8a: 0f00 |0001: return v0 │ │ +037f48: |[037f48] org.runnerup.util.GoogleApiHelper.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z │ │ +037f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +037f5a: 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 │ │ -0380dc: |[0380dc] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Ljava/util/List;)V │ │ -0380ec: 5b34 6c09 |0000: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -0380f0: 7010 3e03 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -0380f6: 5b35 6b09 |0005: iput-object v5, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -0380fa: 7210 f203 0500 |0007: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -038100: 0a04 |000a: move-result v4 │ │ -038102: 2344 7c03 |000b: new-array v4, v4, [D // type@037c │ │ -038106: 5b34 6a09 |000d: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03810a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -03810c: 7210 f203 0500 |0010: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -038112: 0a00 |0013: move-result v0 │ │ -038114: 3504 1300 |0014: if-ge v4, v0, 0027 // +0013 │ │ -038118: 5430 6a09 |0016: iget-object v0, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03811c: 7220 eb03 4500 |0018: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -038122: 0c01 |001b: move-result-object v1 │ │ -038124: 1f01 cc00 |001c: check-cast v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038128: 6e10 a802 0100 |001e: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/DataPoint;.getY:()D // method@02a8 │ │ -03812e: 0b01 |0021: move-result-wide v1 │ │ -038130: 4c01 0004 |0022: aput-wide v1, v0, v4 │ │ -038134: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -038138: 28ea |0026: goto 0010 // -0016 │ │ -03813a: 0e00 |0027: return-void │ │ +0380ac: |[0380ac] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Ljava/util/List;)V │ │ +0380bc: 5b34 6c09 |0000: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0380c0: 7010 3e03 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +0380c6: 5b35 6b09 |0005: iput-object v5, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +0380ca: 7210 f203 0500 |0007: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +0380d0: 0a04 |000a: move-result v4 │ │ +0380d2: 2344 7c03 |000b: new-array v4, v4, [D // type@037c │ │ +0380d6: 5b34 6a09 |000d: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +0380da: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0380dc: 7210 f203 0500 |0010: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +0380e2: 0a00 |0013: move-result v0 │ │ +0380e4: 3504 1300 |0014: if-ge v4, v0, 0027 // +0013 │ │ +0380e8: 5430 6a09 |0016: iget-object v0, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +0380ec: 7220 eb03 4500 |0018: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0380f2: 0c01 |001b: move-result-object v1 │ │ +0380f4: 1f01 cc00 |001c: check-cast v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +0380f8: 6e10 a802 0100 |001e: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/DataPoint;.getY:()D // method@02a8 │ │ +0380fe: 0b01 |0021: move-result-wide v1 │ │ +038100: 4c01 0004 |0022: aput-wide v1, v0, v4 │ │ +038104: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +038108: 28ea |0026: goto 0010 // -0016 │ │ +03810a: 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 │ │ -03813c: |[03813c] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.KolmogorovZurbenko:(II)V │ │ -03814c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03814e: 3520 0800 |0001: if-ge v0, v2, 0009 // +0008 │ │ -038152: 6e20 ec09 3100 |0003: invoke-virtual {v1, v3}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ -038158: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03815c: 28f9 |0008: goto 0001 // -0007 │ │ -03815e: 0e00 |0009: return-void │ │ +03810c: |[03810c] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.KolmogorovZurbenko:(II)V │ │ +03811c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03811e: 3520 0800 |0001: if-ge v0, v2, 0009 // +0008 │ │ +038122: 6e20 ec09 3100 |0003: invoke-virtual {v1, v3}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ +038128: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03812c: 28f9 |0008: goto 0001 // -0007 │ │ +03812e: 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 │ │ -038160: |[038160] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay5:()V │ │ -038170: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -038172: 2300 7c03 |0001: new-array v0, v0, [D // type@037c │ │ -038176: 54e1 6a09 |0003: iget-object v1, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03817a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -03817c: 4503 0102 |0006: aget-wide v3, v1, v2 │ │ -038180: 6e40 eb09 0e43 |0008: invoke-virtual {v14, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -038186: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -038188: 54e3 6a09 |000c: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03818c: 2134 |000e: array-length v4, v3 │ │ -03818e: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -038190: 3541 0d00 |0010: if-ge v1, v4, 001d // +000d │ │ -038194: 3651 0b00 |0012: if-gt v1, v5, 001d // +000b │ │ -038198: d804 0102 |0014: add-int/lit8 v4, v1, #int 2 // #02 │ │ -03819c: 4505 0301 |0016: aget-wide v5, v3, v1 │ │ -0381a0: 4c05 0004 |0018: aput-wide v5, v0, v4 │ │ -0381a4: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0381a8: 28f0 |001c: goto 000c // -0010 │ │ -0381aa: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0381ac: 54e3 6a09 |001e: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0381b0: 2134 |0020: array-length v4, v3 │ │ -0381b2: 3541 3f00 |0021: if-ge v1, v4, 0060 // +003f │ │ -0381b6: 1906 08c0 |0023: const-wide/high16 v6, #long -4609434218613702656 // #c008 │ │ -0381ba: 4508 0002 |0025: aget-wide v8, v0, v2 │ │ -0381be: ad08 0806 |0027: mul-double v8, v8, v6 │ │ -0381c2: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0381c4: 4506 0004 |002a: aget-wide v6, v0, v4 │ │ -0381c8: 190a 2840 |002c: const-wide/high16 v10, #long 4622945017495814144 // #4028 │ │ -0381cc: ad06 060a |002e: mul-double v6, v6, v10 │ │ -0381d0: cb68 |0030: add-double/2addr v8, v6 │ │ -0381d2: 1906 3140 |0031: const-wide/high16 v6, #long 4625478292286210048 // #4031 │ │ -0381d6: 450c 0005 |0033: aget-wide v12, v0, v5 │ │ -0381da: ad0c 0c06 |0035: mul-double v12, v12, v6 │ │ -0381de: cbc8 |0037: add-double/2addr v8, v12 │ │ -0381e0: 1234 |0038: const/4 v4, #int 3 // #3 │ │ -0381e2: 4506 0004 |0039: aget-wide v6, v0, v4 │ │ -0381e6: ad06 060a |003b: mul-double v6, v6, v10 │ │ -0381ea: cb68 |003d: add-double/2addr v8, v6 │ │ -0381ec: 1244 |003e: const/4 v4, #int 4 // #4 │ │ -0381ee: 4506 0004 |003f: aget-wide v6, v0, v4 │ │ -0381f2: 190a 0840 |0041: const-wide/high16 v10, #long 4613937818241073152 // #4008 │ │ -0381f6: ad06 060a |0043: mul-double v6, v6, v10 │ │ -0381fa: cc68 |0045: sub-double/2addr v8, v6 │ │ -0381fc: 1806 0000 0000 0080 4140 |0046: const-wide v6, #double 35 // #4041800000000000 │ │ -038206: ce68 |004b: div-double/2addr v8, v6 │ │ -038208: 4c08 0301 |004c: aput-wide v8, v3, v1 │ │ -03820c: d804 0102 |004e: add-int/lit8 v4, v1, #int 2 // #02 │ │ -038210: 2136 |0050: array-length v6, v3 │ │ -038212: 3564 0500 |0051: if-ge v4, v6, 0056 // +0005 │ │ -038216: 4506 0304 |0053: aget-wide v6, v3, v4 │ │ -03821a: 2805 |0055: goto 005a // +0005 │ │ -03821c: 54e3 6c09 |0056: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -038220: 5336 6e09 |0058: iget-wide v6, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038224: 6e40 ee09 0e76 |005a: invoke-virtual {v14, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -03822a: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03822e: 28bf |005f: goto 001e // -0041 │ │ -038230: 0e00 |0060: return-void │ │ +038130: |[038130] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay5:()V │ │ +038140: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +038142: 2300 7c03 |0001: new-array v0, v0, [D // type@037c │ │ +038146: 54e1 6a09 |0003: iget-object v1, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03814a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +03814c: 4503 0102 |0006: aget-wide v3, v1, v2 │ │ +038150: 6e40 eb09 0e43 |0008: invoke-virtual {v14, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +038156: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +038158: 54e3 6a09 |000c: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03815c: 2134 |000e: array-length v4, v3 │ │ +03815e: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +038160: 3541 0d00 |0010: if-ge v1, v4, 001d // +000d │ │ +038164: 3651 0b00 |0012: if-gt v1, v5, 001d // +000b │ │ +038168: d804 0102 |0014: add-int/lit8 v4, v1, #int 2 // #02 │ │ +03816c: 4505 0301 |0016: aget-wide v5, v3, v1 │ │ +038170: 4c05 0004 |0018: aput-wide v5, v0, v4 │ │ +038174: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +038178: 28f0 |001c: goto 000c // -0010 │ │ +03817a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +03817c: 54e3 6a09 |001e: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038180: 2134 |0020: array-length v4, v3 │ │ +038182: 3541 3f00 |0021: if-ge v1, v4, 0060 // +003f │ │ +038186: 1906 08c0 |0023: const-wide/high16 v6, #long -4609434218613702656 // #c008 │ │ +03818a: 4508 0002 |0025: aget-wide v8, v0, v2 │ │ +03818e: ad08 0806 |0027: mul-double v8, v8, v6 │ │ +038192: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +038194: 4506 0004 |002a: aget-wide v6, v0, v4 │ │ +038198: 190a 2840 |002c: const-wide/high16 v10, #long 4622945017495814144 // #4028 │ │ +03819c: ad06 060a |002e: mul-double v6, v6, v10 │ │ +0381a0: cb68 |0030: add-double/2addr v8, v6 │ │ +0381a2: 1906 3140 |0031: const-wide/high16 v6, #long 4625478292286210048 // #4031 │ │ +0381a6: 450c 0005 |0033: aget-wide v12, v0, v5 │ │ +0381aa: ad0c 0c06 |0035: mul-double v12, v12, v6 │ │ +0381ae: cbc8 |0037: add-double/2addr v8, v12 │ │ +0381b0: 1234 |0038: const/4 v4, #int 3 // #3 │ │ +0381b2: 4506 0004 |0039: aget-wide v6, v0, v4 │ │ +0381b6: ad06 060a |003b: mul-double v6, v6, v10 │ │ +0381ba: cb68 |003d: add-double/2addr v8, v6 │ │ +0381bc: 1244 |003e: const/4 v4, #int 4 // #4 │ │ +0381be: 4506 0004 |003f: aget-wide v6, v0, v4 │ │ +0381c2: 190a 0840 |0041: const-wide/high16 v10, #long 4613937818241073152 // #4008 │ │ +0381c6: ad06 060a |0043: mul-double v6, v6, v10 │ │ +0381ca: cc68 |0045: sub-double/2addr v8, v6 │ │ +0381cc: 1806 0000 0000 0080 4140 |0046: const-wide v6, #double 35 // #4041800000000000 │ │ +0381d6: ce68 |004b: div-double/2addr v8, v6 │ │ +0381d8: 4c08 0301 |004c: aput-wide v8, v3, v1 │ │ +0381dc: d804 0102 |004e: add-int/lit8 v4, v1, #int 2 // #02 │ │ +0381e0: 2136 |0050: array-length v6, v3 │ │ +0381e2: 3564 0500 |0051: if-ge v4, v6, 0056 // +0005 │ │ +0381e6: 4506 0304 |0053: aget-wide v6, v3, v4 │ │ +0381ea: 2805 |0055: goto 005a // +0005 │ │ +0381ec: 54e3 6c09 |0056: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0381f0: 5336 6e09 |0058: iget-wide v6, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0381f4: 6e40 ee09 0e76 |005a: invoke-virtual {v14, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +0381fa: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0381fe: 28bf |005f: goto 001e // -0041 │ │ +038200: 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 │ │ -038234: |[038234] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay7:()V │ │ -038244: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -038248: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -03824a: 2311 7c03 |0003: new-array v1, v1, [D // type@037c │ │ -03824e: 5402 6a09 |0005: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038252: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -038254: 4504 0203 |0008: aget-wide v4, v2, v3 │ │ -038258: 6e40 eb09 1054 |000a: invoke-virtual {v0, v1, v4, v5}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -03825e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -038260: 5404 6a09 |000e: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038264: 2145 |0010: array-length v5, v4 │ │ -038266: 1236 |0011: const/4 v6, #int 3 // #3 │ │ -038268: 3552 0d00 |0012: if-ge v2, v5, 001f // +000d │ │ -03826c: 3662 0b00 |0014: if-gt v2, v6, 001f // +000b │ │ -038270: d805 0203 |0016: add-int/lit8 v5, v2, #int 3 // #03 │ │ -038274: 4506 0402 |0018: aget-wide v6, v4, v2 │ │ -038278: 4c06 0105 |001a: aput-wide v6, v1, v5 │ │ -03827c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -038280: 28f0 |001e: goto 000e // -0010 │ │ -038282: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -038284: 5404 6a09 |0020: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038288: 2145 |0022: array-length v5, v4 │ │ -03828a: 3552 4a00 |0023: if-ge v2, v5, 006d // +004a │ │ -03828e: 1907 00c0 |0025: const-wide/high16 v7, #long -4611686018427387904 // #c000 │ │ -038292: 4509 0103 |0027: aget-wide v9, v1, v3 │ │ -038296: ad09 0907 |0029: mul-double v9, v9, v7 │ │ -03829a: 1215 |002b: const/4 v5, #int 1 // #1 │ │ -03829c: 4507 0105 |002c: aget-wide v7, v1, v5 │ │ -0382a0: 190b 0840 |002e: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ -0382a4: ad07 070b |0030: mul-double v7, v7, v11 │ │ -0382a8: cb79 |0032: add-double/2addr v9, v7 │ │ -0382aa: 1225 |0033: const/4 v5, #int 2 // #2 │ │ -0382ac: 4507 0105 |0034: aget-wide v7, v1, v5 │ │ -0382b0: 190d 1840 |0036: const-wide/high16 v13, #long 4618441417868443648 // #4018 │ │ -0382b4: ad07 070d |0038: mul-double v7, v7, v13 │ │ -0382b8: cb79 |003a: add-double/2addr v9, v7 │ │ -0382ba: 1907 1c40 |003b: const-wide/high16 v7, #long 4619567317775286272 // #401c │ │ -0382be: 450f 0106 |003d: aget-wide v15, v1, v6 │ │ -0382c2: ad0f 0f07 |003f: mul-double v15, v15, v7 │ │ -0382c6: cbf9 |0041: add-double/2addr v9, v15 │ │ -0382c8: 1245 |0042: const/4 v5, #int 4 // #4 │ │ -0382ca: 4507 0105 |0043: aget-wide v7, v1, v5 │ │ -0382ce: ad07 070d |0045: mul-double v7, v7, v13 │ │ -0382d2: cb79 |0047: add-double/2addr v9, v7 │ │ -0382d4: 1255 |0048: const/4 v5, #int 5 // #5 │ │ -0382d6: 4507 0105 |0049: aget-wide v7, v1, v5 │ │ -0382da: ad07 070b |004b: mul-double v7, v7, v11 │ │ -0382de: cb79 |004d: add-double/2addr v9, v7 │ │ -0382e0: 1265 |004e: const/4 v5, #int 6 // #6 │ │ -0382e2: 4507 0105 |004f: aget-wide v7, v1, v5 │ │ -0382e6: 190b 0040 |0051: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0382ea: ad07 070b |0053: mul-double v7, v7, v11 │ │ -0382ee: cc79 |0055: sub-double/2addr v9, v7 │ │ -0382f0: 1907 3540 |0056: const-wide/high16 v7, #long 4626604192193052672 // #4035 │ │ -0382f4: ce79 |0058: div-double/2addr v9, v7 │ │ -0382f6: 4c09 0402 |0059: aput-wide v9, v4, v2 │ │ -0382fa: d805 0203 |005b: add-int/lit8 v5, v2, #int 3 // #03 │ │ -0382fe: 2147 |005d: array-length v7, v4 │ │ -038300: 3575 0500 |005e: if-ge v5, v7, 0063 // +0005 │ │ -038304: 4507 0405 |0060: aget-wide v7, v4, v5 │ │ -038308: 2805 |0062: goto 0067 // +0005 │ │ -03830a: 5404 6c09 |0063: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -03830e: 5347 6e09 |0065: iget-wide v7, v4, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038312: 6e40 ee09 1087 |0067: invoke-virtual {v0, v1, v7, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -038318: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03831c: 28b4 |006c: goto 0020 // -004c │ │ -03831e: 0e00 |006d: return-void │ │ +038204: |[038204] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay7:()V │ │ +038214: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +038218: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +03821a: 2311 7c03 |0003: new-array v1, v1, [D // type@037c │ │ +03821e: 5402 6a09 |0005: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038222: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +038224: 4504 0203 |0008: aget-wide v4, v2, v3 │ │ +038228: 6e40 eb09 1054 |000a: invoke-virtual {v0, v1, v4, v5}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +03822e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +038230: 5404 6a09 |000e: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038234: 2145 |0010: array-length v5, v4 │ │ +038236: 1236 |0011: const/4 v6, #int 3 // #3 │ │ +038238: 3552 0d00 |0012: if-ge v2, v5, 001f // +000d │ │ +03823c: 3662 0b00 |0014: if-gt v2, v6, 001f // +000b │ │ +038240: d805 0203 |0016: add-int/lit8 v5, v2, #int 3 // #03 │ │ +038244: 4506 0402 |0018: aget-wide v6, v4, v2 │ │ +038248: 4c06 0105 |001a: aput-wide v6, v1, v5 │ │ +03824c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +038250: 28f0 |001e: goto 000e // -0010 │ │ +038252: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +038254: 5404 6a09 |0020: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038258: 2145 |0022: array-length v5, v4 │ │ +03825a: 3552 4a00 |0023: if-ge v2, v5, 006d // +004a │ │ +03825e: 1907 00c0 |0025: const-wide/high16 v7, #long -4611686018427387904 // #c000 │ │ +038262: 4509 0103 |0027: aget-wide v9, v1, v3 │ │ +038266: ad09 0907 |0029: mul-double v9, v9, v7 │ │ +03826a: 1215 |002b: const/4 v5, #int 1 // #1 │ │ +03826c: 4507 0105 |002c: aget-wide v7, v1, v5 │ │ +038270: 190b 0840 |002e: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ +038274: ad07 070b |0030: mul-double v7, v7, v11 │ │ +038278: cb79 |0032: add-double/2addr v9, v7 │ │ +03827a: 1225 |0033: const/4 v5, #int 2 // #2 │ │ +03827c: 4507 0105 |0034: aget-wide v7, v1, v5 │ │ +038280: 190d 1840 |0036: const-wide/high16 v13, #long 4618441417868443648 // #4018 │ │ +038284: ad07 070d |0038: mul-double v7, v7, v13 │ │ +038288: cb79 |003a: add-double/2addr v9, v7 │ │ +03828a: 1907 1c40 |003b: const-wide/high16 v7, #long 4619567317775286272 // #401c │ │ +03828e: 450f 0106 |003d: aget-wide v15, v1, v6 │ │ +038292: ad0f 0f07 |003f: mul-double v15, v15, v7 │ │ +038296: cbf9 |0041: add-double/2addr v9, v15 │ │ +038298: 1245 |0042: const/4 v5, #int 4 // #4 │ │ +03829a: 4507 0105 |0043: aget-wide v7, v1, v5 │ │ +03829e: ad07 070d |0045: mul-double v7, v7, v13 │ │ +0382a2: cb79 |0047: add-double/2addr v9, v7 │ │ +0382a4: 1255 |0048: const/4 v5, #int 5 // #5 │ │ +0382a6: 4507 0105 |0049: aget-wide v7, v1, v5 │ │ +0382aa: ad07 070b |004b: mul-double v7, v7, v11 │ │ +0382ae: cb79 |004d: add-double/2addr v9, v7 │ │ +0382b0: 1265 |004e: const/4 v5, #int 6 // #6 │ │ +0382b2: 4507 0105 |004f: aget-wide v7, v1, v5 │ │ +0382b6: 190b 0040 |0051: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0382ba: ad07 070b |0053: mul-double v7, v7, v11 │ │ +0382be: cc79 |0055: sub-double/2addr v9, v7 │ │ +0382c0: 1907 3540 |0056: const-wide/high16 v7, #long 4626604192193052672 // #4035 │ │ +0382c4: ce79 |0058: div-double/2addr v9, v7 │ │ +0382c6: 4c09 0402 |0059: aput-wide v9, v4, v2 │ │ +0382ca: d805 0203 |005b: add-int/lit8 v5, v2, #int 3 // #03 │ │ +0382ce: 2147 |005d: array-length v7, v4 │ │ +0382d0: 3575 0500 |005e: if-ge v5, v7, 0063 // +0005 │ │ +0382d4: 4507 0405 |0060: aget-wide v7, v4, v5 │ │ +0382d8: 2805 |0062: goto 0067 // +0005 │ │ +0382da: 5404 6c09 |0063: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0382de: 5347 6e09 |0065: iget-wide v7, v4, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0382e2: 6e40 ee09 1087 |0067: invoke-virtual {v0, v1, v7, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +0382e8: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0382ec: 28b4 |006c: goto 0020 // -004c │ │ +0382ee: 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 │ │ -038320: |[038320] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.complete:()V │ │ -038330: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038332: 5481 6b09 |0001: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -038336: 7210 f203 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -03833c: 0a01 |0006: move-result v1 │ │ -03833e: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ -038342: 5481 6b09 |0009: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -038346: 2202 cc00 |000b: new-instance v2, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -03834a: 5483 6b09 |000d: iget-object v3, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -03834e: 7220 eb03 0300 |000f: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -038354: 0c03 |0012: move-result-object v3 │ │ -038356: 1f03 cc00 |0013: check-cast v3, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -03835a: 6e10 a702 0300 |0015: invoke-virtual {v3}, Lcom/jjoe64/graphview/series/DataPoint;.getX:()D // method@02a7 │ │ -038360: 0b03 |0018: move-result-wide v3 │ │ -038362: 5485 6a09 |0019: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038366: 4506 0500 |001b: aget-wide v6, v5, v0 │ │ -03836a: 7057 a602 3264 |001d: invoke-direct {v2, v3, v4, v6, v7}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038370: 7230 f103 0102 |0020: invoke-interface {v1, v0, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ -038376: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03837a: 28dc |0025: goto 0001 // -0024 │ │ -03837c: 0e00 |0026: return-void │ │ +0382f0: |[0382f0] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.complete:()V │ │ +038300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +038302: 5481 6b09 |0001: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +038306: 7210 f203 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +03830c: 0a01 |0006: move-result v1 │ │ +03830e: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ +038312: 5481 6b09 |0009: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +038316: 2202 cc00 |000b: new-instance v2, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +03831a: 5483 6b09 |000d: iget-object v3, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +03831e: 7220 eb03 0300 |000f: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +038324: 0c03 |0012: move-result-object v3 │ │ +038326: 1f03 cc00 |0013: check-cast v3, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +03832a: 6e10 a702 0300 |0015: invoke-virtual {v3}, Lcom/jjoe64/graphview/series/DataPoint;.getX:()D // method@02a7 │ │ +038330: 0b03 |0018: move-result-wide v3 │ │ +038332: 5485 6a09 |0019: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038336: 4506 0500 |001b: aget-wide v6, v5, v0 │ │ +03833a: 7057 a602 3264 |001d: invoke-direct {v2, v3, v4, v6, v7}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038340: 7230 f103 0102 |0020: invoke-interface {v1, v0, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ +038346: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03834a: 28dc |0025: goto 0001 // -0024 │ │ +03834c: 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 │ │ -038380: |[038380] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.init:([DD)V │ │ -038390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038392: 2131 |0001: array-length v1, v3 │ │ -038394: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ -038398: 3510 0700 |0004: if-ge v0, v1, 000b // +0007 │ │ -03839c: 4c04 0300 |0006: aput-wide v4, v3, v0 │ │ -0383a0: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0383a4: 28f7 |000a: goto 0001 // -0009 │ │ -0383a6: 0e00 |000b: return-void │ │ +038350: |[038350] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.init:([DD)V │ │ +038360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +038362: 2131 |0001: array-length v1, v3 │ │ +038364: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ +038368: 3510 0700 |0004: if-ge v0, v1, 000b // +0007 │ │ +03836c: 4c04 0300 |0006: aput-wide v4, v3, v0 │ │ +038370: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +038374: 28f7 |000a: goto 0001 // -0009 │ │ +038376: 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 │ │ -0383a8: |[0383a8] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingAvergage:(I)V │ │ -0383b8: 23b0 7c03 |0000: new-array v0, v11, [D // type@037c │ │ -0383bc: 54a1 6a09 |0002: iget-object v1, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0383c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0383c2: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ -0383c6: 6e40 eb09 0a43 |0007: invoke-virtual {v10, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -0383cc: d801 0bff |000a: add-int/lit8 v1, v11, #int -1 // #ff │ │ -0383d0: db03 0102 |000c: div-int/lit8 v3, v1, #int 2 // #02 │ │ -0383d4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0383d6: 54a5 6a09 |000f: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0383da: 2156 |0011: array-length v6, v5 │ │ -0383dc: 3564 0d00 |0012: if-ge v4, v6, 001f // +000d │ │ -0383e0: 3634 0b00 |0014: if-gt v4, v3, 001f // +000b │ │ -0383e4: 9006 0403 |0016: add-int v6, v4, v3 │ │ -0383e8: 4507 0504 |0018: aget-wide v7, v5, v4 │ │ -0383ec: 4c07 0006 |001a: aput-wide v7, v0, v6 │ │ -0383f0: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0383f4: 28f1 |001e: goto 000f // -000f │ │ -0383f6: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -0383fa: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0383fc: 35b6 0800 |0022: if-ge v6, v11, 002a // +0008 │ │ -038400: 4507 0006 |0024: aget-wide v7, v0, v6 │ │ -038404: cb74 |0026: add-double/2addr v4, v7 │ │ -038406: d806 0601 |0027: add-int/lit8 v6, v6, #int 1 // #01 │ │ -03840a: 28f9 |0029: goto 0022 // -0007 │ │ -03840c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -03840e: 54a7 6a09 |002b: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038412: 2178 |002d: array-length v8, v7 │ │ -038414: 3586 1f00 |002e: if-ge v6, v8, 004d // +001f │ │ -038418: 83b8 |0030: int-to-double v8, v11 │ │ -03841a: ae08 0408 |0031: div-double v8, v4, v8 │ │ -03841e: 4c08 0706 |0033: aput-wide v8, v7, v6 │ │ -038422: 4508 0002 |0035: aget-wide v8, v0, v2 │ │ -038426: cc84 |0037: sub-double/2addr v4, v8 │ │ -038428: 9008 0603 |0038: add-int v8, v6, v3 │ │ -03842c: 2179 |003a: array-length v9, v7 │ │ -03842e: 3598 0500 |003b: if-ge v8, v9, 0040 // +0005 │ │ -038432: 4508 0708 |003d: aget-wide v8, v7, v8 │ │ -038436: 2805 |003f: goto 0044 // +0005 │ │ -038438: 54a7 6c09 |0040: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -03843c: 5378 6e09 |0042: iget-wide v8, v7, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038440: 6e40 ee09 0a98 |0044: invoke-virtual {v10, v0, v8, v9}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -038446: 4507 0001 |0047: aget-wide v7, v0, v1 │ │ -03844a: cb74 |0049: add-double/2addr v4, v7 │ │ -03844c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -038450: 28df |004c: goto 002b // -0021 │ │ -038452: 0e00 |004d: return-void │ │ +038378: |[038378] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingAvergage:(I)V │ │ +038388: 23b0 7c03 |0000: new-array v0, v11, [D // type@037c │ │ +03838c: 54a1 6a09 |0002: iget-object v1, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038390: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +038392: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ +038396: 6e40 eb09 0a43 |0007: invoke-virtual {v10, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +03839c: d801 0bff |000a: add-int/lit8 v1, v11, #int -1 // #ff │ │ +0383a0: db03 0102 |000c: div-int/lit8 v3, v1, #int 2 // #02 │ │ +0383a4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0383a6: 54a5 6a09 |000f: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +0383aa: 2156 |0011: array-length v6, v5 │ │ +0383ac: 3564 0d00 |0012: if-ge v4, v6, 001f // +000d │ │ +0383b0: 3634 0b00 |0014: if-gt v4, v3, 001f // +000b │ │ +0383b4: 9006 0403 |0016: add-int v6, v4, v3 │ │ +0383b8: 4507 0504 |0018: aget-wide v7, v5, v4 │ │ +0383bc: 4c07 0006 |001a: aput-wide v7, v0, v6 │ │ +0383c0: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0383c4: 28f1 |001e: goto 000f // -000f │ │ +0383c6: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +0383ca: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0383cc: 35b6 0800 |0022: if-ge v6, v11, 002a // +0008 │ │ +0383d0: 4507 0006 |0024: aget-wide v7, v0, v6 │ │ +0383d4: cb74 |0026: add-double/2addr v4, v7 │ │ +0383d6: d806 0601 |0027: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0383da: 28f9 |0029: goto 0022 // -0007 │ │ +0383dc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0383de: 54a7 6a09 |002b: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +0383e2: 2178 |002d: array-length v8, v7 │ │ +0383e4: 3586 1f00 |002e: if-ge v6, v8, 004d // +001f │ │ +0383e8: 83b8 |0030: int-to-double v8, v11 │ │ +0383ea: ae08 0408 |0031: div-double v8, v4, v8 │ │ +0383ee: 4c08 0706 |0033: aput-wide v8, v7, v6 │ │ +0383f2: 4508 0002 |0035: aget-wide v8, v0, v2 │ │ +0383f6: cc84 |0037: sub-double/2addr v4, v8 │ │ +0383f8: 9008 0603 |0038: add-int v8, v6, v3 │ │ +0383fc: 2179 |003a: array-length v9, v7 │ │ +0383fe: 3598 0500 |003b: if-ge v8, v9, 0040 // +0005 │ │ +038402: 4508 0708 |003d: aget-wide v8, v7, v8 │ │ +038406: 2805 |003f: goto 0044 // +0005 │ │ +038408: 54a7 6c09 |0040: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +03840c: 5378 6e09 |0042: iget-wide v8, v7, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038410: 6e40 ee09 0a98 |0044: invoke-virtual {v10, v0, v8, v9}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +038416: 4507 0001 |0047: aget-wide v7, v0, v1 │ │ +03841a: cb74 |0049: add-double/2addr v4, v7 │ │ +03841c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +038420: 28df |004c: goto 002b // -0021 │ │ +038422: 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 │ │ -038454: |[038454] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingMedian:(I)V │ │ -038464: 2390 7c03 |0000: new-array v0, v9, [D // type@037c │ │ -038468: 5481 6a09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03846c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -03846e: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ -038472: 6e40 eb09 0843 |0007: invoke-virtual {v8, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -038478: d801 09ff |000a: add-int/lit8 v1, v9, #int -1 // #ff │ │ -03847c: db01 0102 |000c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -038480: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -038482: 5484 6a09 |000f: iget-object v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038486: 2145 |0011: array-length v5, v4 │ │ -038488: 3553 0d00 |0012: if-ge v3, v5, 001f // +000d │ │ -03848c: 3613 0b00 |0014: if-gt v3, v1, 001f // +000b │ │ -038490: 9005 0301 |0016: add-int v5, v3, v1 │ │ -038494: 4506 0403 |0018: aget-wide v6, v4, v3 │ │ -038498: 4c06 0005 |001a: aput-wide v6, v0, v5 │ │ -03849c: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0384a0: 28f1 |001e: goto 000f // -000f │ │ -0384a2: 2393 7c03 |001f: new-array v3, v9, [D // type@037c │ │ -0384a6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0384a8: 5485 6a09 |0022: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0384ac: 2155 |0024: array-length v5, v5 │ │ -0384ae: 3554 2000 |0025: if-ge v4, v5, 0045 // +0020 │ │ -0384b2: 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 │ │ -0384b8: 7110 bc03 0300 |002a: invoke-static {v3}, Ljava/util/Arrays;.sort:([D)V // method@03bc │ │ -0384be: 5485 6a09 |002d: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0384c2: 4506 0301 |002f: aget-wide v6, v3, v1 │ │ -0384c6: 4c06 0504 |0031: aput-wide v6, v5, v4 │ │ -0384ca: 9006 0401 |0033: add-int v6, v4, v1 │ │ -0384ce: 2157 |0035: array-length v7, v5 │ │ -0384d0: 3576 0500 |0036: if-ge v6, v7, 003b // +0005 │ │ -0384d4: 4506 0506 |0038: aget-wide v6, v5, v6 │ │ -0384d8: 2805 |003a: goto 003f // +0005 │ │ -0384da: 5485 6c09 |003b: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -0384de: 5356 6e09 |003d: iget-wide v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -0384e2: 6e40 ee09 0876 |003f: invoke-virtual {v8, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -0384e8: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0384ec: 28de |0044: goto 0022 // -0022 │ │ -0384ee: 0e00 |0045: return-void │ │ +038424: |[038424] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingMedian:(I)V │ │ +038434: 2390 7c03 |0000: new-array v0, v9, [D // type@037c │ │ +038438: 5481 6a09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03843c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +03843e: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ +038442: 6e40 eb09 0843 |0007: invoke-virtual {v8, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +038448: d801 09ff |000a: add-int/lit8 v1, v9, #int -1 // #ff │ │ +03844c: db01 0102 |000c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +038450: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +038452: 5484 6a09 |000f: iget-object v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038456: 2145 |0011: array-length v5, v4 │ │ +038458: 3553 0d00 |0012: if-ge v3, v5, 001f // +000d │ │ +03845c: 3613 0b00 |0014: if-gt v3, v1, 001f // +000b │ │ +038460: 9005 0301 |0016: add-int v5, v3, v1 │ │ +038464: 4506 0403 |0018: aget-wide v6, v4, v3 │ │ +038468: 4c06 0005 |001a: aput-wide v6, v0, v5 │ │ +03846c: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +038470: 28f1 |001e: goto 000f // -000f │ │ +038472: 2393 7c03 |001f: new-array v3, v9, [D // type@037c │ │ +038476: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +038478: 5485 6a09 |0022: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03847c: 2155 |0024: array-length v5, v5 │ │ +03847e: 3554 2000 |0025: if-ge v4, v5, 0045 // +0020 │ │ +038482: 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 │ │ +038488: 7110 bc03 0300 |002a: invoke-static {v3}, Ljava/util/Arrays;.sort:([D)V // method@03bc │ │ +03848e: 5485 6a09 |002d: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038492: 4506 0301 |002f: aget-wide v6, v3, v1 │ │ +038496: 4c06 0504 |0031: aput-wide v6, v5, v4 │ │ +03849a: 9006 0401 |0033: add-int v6, v4, v1 │ │ +03849e: 2157 |0035: array-length v7, v5 │ │ +0384a0: 3576 0500 |0036: if-ge v6, v7, 003b // +0005 │ │ +0384a4: 4506 0506 |0038: aget-wide v6, v5, v6 │ │ +0384a8: 2805 |003a: goto 003f // +0005 │ │ +0384aa: 5485 6c09 |003b: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0384ae: 5356 6e09 |003d: iget-wide v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0384b2: 6e40 ee09 0876 |003f: invoke-virtual {v8, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +0384b8: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0384bc: 28de |0044: goto 0022 // -0022 │ │ +0384be: 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 │ │ -0384f0: |[0384f0] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.shiftLeft:([DD)V │ │ -038500: 2140 |0000: array-length v0, v4 │ │ -038502: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -038504: b110 |0002: sub-int/2addr v0, v1 │ │ -038506: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -038508: 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 │ │ -03850e: 2140 |0007: array-length v0, v4 │ │ -038510: b110 |0008: sub-int/2addr v0, v1 │ │ -038512: 4c05 0400 |0009: aput-wide v5, v4, v0 │ │ -038516: 0e00 |000b: return-void │ │ +0384c0: |[0384c0] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.shiftLeft:([DD)V │ │ +0384d0: 2140 |0000: array-length v0, v4 │ │ +0384d2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0384d4: b110 |0002: sub-int/2addr v0, v1 │ │ +0384d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0384d8: 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 │ │ +0384de: 2140 |0007: array-length v0, v4 │ │ +0384e0: b110 |0008: sub-int/2addr v0, v1 │ │ +0384e2: 4c05 0400 |0009: aput-wide v5, v4, v0 │ │ +0384e6: 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 │ │ -0385e4: |[0385e4] org.runnerup.util.GraphWrapper$GraphProducer.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;I)V │ │ -0385f4: 5b56 7e09 |0000: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -0385f8: 7010 3e03 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ -0385fe: 1216 |0005: const/4 v6, #int 1 // #1 │ │ -038600: 5c56 7009 |0006: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ -038604: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -038606: 5950 7809 |0009: iput v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -03860a: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -03860e: 5a51 7d09 |000d: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -038612: 5a51 7c09 |000f: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038616: 5a51 6d09 |0011: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -03861a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -03861c: 5b53 7409 |0014: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038620: 5a51 8009 |0016: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ -038624: 5a51 6e09 |0018: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038628: 1803 ffff ffff ffff ef7f |001a: const-wide v3, #double 1.79769e+308 // #7fefffffffffffff │ │ -038632: 5a53 7709 |001f: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ -038636: 1603 0100 |0021: const-wide/16 v3, #int 1 // #1 │ │ -03863a: 5a53 7609 |0023: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ -03863e: 5c50 7a09 |0025: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038642: 5c50 7b09 |0027: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -038646: 1300 3c00 |0029: const/16 v0, #int 60 // #3c │ │ -03864a: 3508 0700 |002b: if-ge v8, v0, 0032 // +0007 │ │ -03864e: 1228 |002d: const/4 v8, #int 2 // #2 │ │ -038650: 5958 7509 |002e: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -038654: 1218 |0030: const/4 v8, #int 1 // #1 │ │ -038656: 2806 |0031: goto 0037 // +0006 │ │ -038658: 1258 |0032: const/4 v8, #int 5 // #5 │ │ -03865a: 5958 7509 |0033: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -03865e: 1308 1e00 |0035: const/16 v8, #int 30 // #1e │ │ -038662: 2200 2701 |0037: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -038666: 7010 a903 0000 |0039: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03866c: 5b50 8109 |003c: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038670: 2380 7c03 |003e: new-array v0, v8, [D // type@037c │ │ -038674: 5b50 7f09 |0040: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038678: 2380 7c03 |0042: new-array v0, v8, [D // type@037c │ │ -03867c: 5b50 6f09 |0044: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ -038680: 2200 2701 |0046: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -038684: 7010 a903 0000 |0048: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03868a: 5b50 7309 |004b: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -03868e: 2388 7e03 |004d: new-array v8, v8, [I // type@037e │ │ -038692: 5b58 7109 |004f: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -038696: 6e10 6600 0700 |0051: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03869c: 0c08 |0054: move-result-object v8 │ │ -03869e: 6e10 6000 0700 |0055: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0060 │ │ -0386a4: 0c00 |0058: move-result-object v0 │ │ -0386a6: 7110 4601 0000 |0059: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0386ac: 0c00 |005c: move-result-object v0 │ │ -0386ae: 2203 3502 |005d: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ -0386b2: 7030 110a 8300 |005f: invoke-direct {v3, v8, v0}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ -0386b8: 5b53 7209 |0062: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ -0386bc: 6e10 170a 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -0386c2: 0a08 |0067: move-result v8 │ │ -0386c4: 3808 1000 |0068: if-eqz v8, 0078 // +0010 │ │ -0386c8: 6e10 130a 0300 |006a: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ -0386ce: 0a08 |006d: move-result v8 │ │ -0386d0: b068 |006e: add-int/2addr v8, v6 │ │ -0386d2: 2388 7c03 |006f: new-array v8, v8, [D // type@037c │ │ -0386d6: 5b58 7409 |0071: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -0386da: 7130 ba03 1802 |0073: invoke-static {v8, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ -0386e0: 5c56 7b09 |0076: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -0386e4: 7110 cd09 0700 |0078: invoke-static {v7}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ -0386ea: 0c06 |007b: move-result-object v6 │ │ -0386ec: 5b56 7909 |007c: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ -0386f0: 6e30 f309 1502 |007e: invoke-virtual {v5, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ -0386f6: 0e00 |0081: return-void │ │ +0385b4: |[0385b4] org.runnerup.util.GraphWrapper$GraphProducer.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;I)V │ │ +0385c4: 5b56 7e09 |0000: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +0385c8: 7010 3e03 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ +0385ce: 1216 |0005: const/4 v6, #int 1 // #1 │ │ +0385d0: 5c56 7009 |0006: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ +0385d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0385d6: 5950 7809 |0009: iput v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +0385da: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +0385de: 5a51 7d09 |000d: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +0385e2: 5a51 7c09 |000f: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +0385e6: 5a51 6d09 |0011: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +0385ea: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0385ec: 5b53 7409 |0014: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +0385f0: 5a51 8009 |0016: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ +0385f4: 5a51 6e09 |0018: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0385f8: 1803 ffff ffff ffff ef7f |001a: const-wide v3, #double 1.79769e+308 // #7fefffffffffffff │ │ +038602: 5a53 7709 |001f: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ +038606: 1603 0100 |0021: const-wide/16 v3, #int 1 // #1 │ │ +03860a: 5a53 7609 |0023: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ +03860e: 5c50 7a09 |0025: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038612: 5c50 7b09 |0027: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +038616: 1300 3c00 |0029: const/16 v0, #int 60 // #3c │ │ +03861a: 3508 0700 |002b: if-ge v8, v0, 0032 // +0007 │ │ +03861e: 1228 |002d: const/4 v8, #int 2 // #2 │ │ +038620: 5958 7509 |002e: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +038624: 1218 |0030: const/4 v8, #int 1 // #1 │ │ +038626: 2806 |0031: goto 0037 // +0006 │ │ +038628: 1258 |0032: const/4 v8, #int 5 // #5 │ │ +03862a: 5958 7509 |0033: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +03862e: 1308 1e00 |0035: const/16 v8, #int 30 // #1e │ │ +038632: 2200 2701 |0037: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +038636: 7010 a903 0000 |0039: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03863c: 5b50 8109 |003c: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038640: 2380 7c03 |003e: new-array v0, v8, [D // type@037c │ │ +038644: 5b50 7f09 |0040: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +038648: 2380 7c03 |0042: new-array v0, v8, [D // type@037c │ │ +03864c: 5b50 6f09 |0044: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ +038650: 2200 2701 |0046: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +038654: 7010 a903 0000 |0048: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03865a: 5b50 7309 |004b: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +03865e: 2388 7e03 |004d: new-array v8, v8, [I // type@037e │ │ +038662: 5b58 7109 |004f: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +038666: 6e10 6600 0700 |0051: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03866c: 0c08 |0054: move-result-object v8 │ │ +03866e: 6e10 6000 0700 |0055: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0060 │ │ +038674: 0c00 |0058: move-result-object v0 │ │ +038676: 7110 4601 0000 |0059: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03867c: 0c00 |005c: move-result-object v0 │ │ +03867e: 2203 3502 |005d: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ +038682: 7030 110a 8300 |005f: invoke-direct {v3, v8, v0}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ +038688: 5b53 7209 |0062: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ +03868c: 6e10 170a 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +038692: 0a08 |0067: move-result v8 │ │ +038694: 3808 1000 |0068: if-eqz v8, 0078 // +0010 │ │ +038698: 6e10 130a 0300 |006a: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ +03869e: 0a08 |006d: move-result v8 │ │ +0386a0: b068 |006e: add-int/2addr v8, v6 │ │ +0386a2: 2388 7c03 |006f: new-array v8, v8, [D // type@037c │ │ +0386a6: 5b58 7409 |0071: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +0386aa: 7130 ba03 1802 |0073: invoke-static {v8, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ +0386b0: 5c56 7b09 |0076: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +0386b4: 7110 cd09 0700 |0078: invoke-static {v7}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ +0386ba: 0c06 |007b: move-result-object v6 │ │ +0386bc: 5b56 7909 |007c: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ +0386c0: 6e30 f309 1502 |007e: invoke-virtual {v5, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ +0386c6: 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 │ │ -038558: |[038558] org.runnerup.util.GraphWrapper$GraphProducer.getArgs:(Ljava/lang/String;)[I │ │ -038568: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -03856c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03856e: 6e20 5403 0600 |0003: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ -038574: 0a00 |0006: move-result v0 │ │ -038576: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03857a: 6e20 6003 0600 |0009: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -038580: 0c06 |000c: move-result-object v6 │ │ -038582: 1300 2900 |000d: const/16 v0, #int 41 // #29 │ │ -038586: 6e20 5403 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ -03858c: 0a00 |0012: move-result v0 │ │ -03858e: 6e30 6103 1600 |0013: invoke-virtual {v6, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -038594: 0c06 |0016: move-result-object v6 │ │ -038596: 1a00 8c00 |0017: const-string v0, "," // string@008c │ │ -03859a: 6e20 5d03 0600 |0019: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -0385a0: 0c06 |001c: move-result-object v6 │ │ -0385a2: 2160 |001d: array-length v0, v6 │ │ -0385a4: 2302 7e03 |001e: new-array v2, v0, [I // type@037e │ │ -0385a8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0385aa: 3503 0d00 |0021: if-ge v3, v0, 002e // +000d │ │ -0385ae: 4604 0603 |0023: aget-object v4, v6, v3 │ │ -0385b2: 7110 2203 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -0385b8: 0a04 |0028: move-result v4 │ │ -0385ba: 4b04 0203 |0029: aput v4, v2, v3 │ │ -0385be: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0385c2: 28f4 |002d: goto 0021 // -000c │ │ -0385c4: 1102 |002e: return-object v2 │ │ -0385c6: 0d06 |002f: move-exception v6 │ │ -0385c8: 6e10 1303 0600 |0030: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -0385ce: 2316 7e03 |0033: new-array v6, v1, [I // type@037e │ │ -0385d2: 1106 |0035: return-object v6 │ │ +038528: |[038528] org.runnerup.util.GraphWrapper$GraphProducer.getArgs:(Ljava/lang/String;)[I │ │ +038538: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +03853c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +03853e: 6e20 5403 0600 |0003: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ +038544: 0a00 |0006: move-result v0 │ │ +038546: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03854a: 6e20 6003 0600 |0009: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +038550: 0c06 |000c: move-result-object v6 │ │ +038552: 1300 2900 |000d: const/16 v0, #int 41 // #29 │ │ +038556: 6e20 5403 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ +03855c: 0a00 |0012: move-result v0 │ │ +03855e: 6e30 6103 1600 |0013: invoke-virtual {v6, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +038564: 0c06 |0016: move-result-object v6 │ │ +038566: 1a00 8c00 |0017: const-string v0, "," // string@008c │ │ +03856a: 6e20 5d03 0600 |0019: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +038570: 0c06 |001c: move-result-object v6 │ │ +038572: 2160 |001d: array-length v0, v6 │ │ +038574: 2302 7e03 |001e: new-array v2, v0, [I // type@037e │ │ +038578: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +03857a: 3503 0d00 |0021: if-ge v3, v0, 002e // +000d │ │ +03857e: 4604 0603 |0023: aget-object v4, v6, v3 │ │ +038582: 7110 2203 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +038588: 0a04 |0028: move-result v4 │ │ +03858a: 4b04 0203 |0029: aput v4, v2, v3 │ │ +03858e: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +038592: 28f4 |002d: goto 0021 // -000c │ │ +038594: 1102 |002e: return-object v2 │ │ +038596: 0d06 |002f: move-exception v6 │ │ +038598: 6e10 1303 0600 |0030: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +03859e: 2316 7e03 |0033: new-array v6, v1, [I // type@037e │ │ +0385a2: 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 │ │ -038518: |[038518] org.runnerup.util.GraphWrapper$GraphProducer.HasHRInfo:()Z │ │ -038528: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -03852c: 0f00 |0002: return v0 │ │ +0384e8: |[0384e8] org.runnerup.util.GraphWrapper$GraphProducer.HasHRInfo:()Z │ │ +0384f8: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +0384fc: 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 │ │ -038530: |[038530] org.runnerup.util.GraphWrapper$GraphProducer.HasHRZHist:()Z │ │ -038540: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038544: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -038548: 5510 7b09 |0004: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -03854c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -038550: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -038552: 2802 |0009: goto 000b // +0002 │ │ -038554: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -038556: 0f00 |000b: return v0 │ │ +038500: |[038500] org.runnerup.util.GraphWrapper$GraphProducer.HasHRZHist:()Z │ │ +038510: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038514: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +038518: 5510 7b09 |0004: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +03851c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +038520: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +038522: 2802 |0009: goto 000b // +0002 │ │ +038524: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +038526: 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 │ │ -0386f8: |[0386f8] org.runnerup.util.GraphWrapper$GraphProducer.addObservation:(DDDLorg/runnerup/db/entities/LocationEntity;)V │ │ -038708: 07a0 |0000: move-object v0, v10 │ │ -03870a: 1801 0000 0000 0040 7f40 |0001: const-wide v1, #double 500 // #407f400000000000 │ │ -038714: 3003 0b01 |0006: cmpg-double v3, v11, v1 │ │ -038718: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -03871c: 0e00 |000a: return-void │ │ -03871e: 5201 7809 |000b: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -038722: 5402 7f09 |000d: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038726: 2123 |000f: array-length v3, v2 │ │ -038728: b431 |0010: rem-int/2addr v1, v3 │ │ -03872a: 5303 7d09 |0011: iget-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -03872e: 4505 0201 |0013: aget-wide v5, v2, v1 │ │ -038732: cc53 |0015: sub-double/2addr v3, v5 │ │ -038734: 5305 7c09 |0016: iget-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038738: 5407 6f09 |0018: iget-object v7, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ -03873c: 4508 0701 |001a: aget-wide v8, v7, v1 │ │ -038740: cc85 |001c: sub-double/2addr v5, v8 │ │ -038742: cbb3 |001d: add-double/2addr v3, v11 │ │ -038744: 5a03 7d09 |001e: iput-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -038748: cbd5 |0020: add-double/2addr v5, v13 │ │ -03874a: 5a05 7c09 |0021: iput-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -03874e: 4c0b 0201 |0023: aput-wide v11, v2, v1 │ │ -038752: 4c0d 0701 |0025: aput-wide v13, v7, v1 │ │ -038756: 7401 d004 1100 |0027: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -03875c: 0c02 |002a: move-result-object v2 │ │ -03875e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -038760: 3802 2500 |002c: if-eqz v2, 0051 // +0025 │ │ -038764: 5c03 7a09 |002e: iput-boolean v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038768: 7401 d004 1100 |0030: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -03876e: 0c02 |0033: move-result-object v2 │ │ -038770: 6e10 2103 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -038776: 0a02 |0037: move-result v2 │ │ -038778: 5404 7109 |0038: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -03877c: 4b02 0401 |003a: aput v2, v4, v1 │ │ -038780: 5501 7b09 |003c: iget-boolean v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -038784: 3801 1800 |003e: if-eqz v1, 0056 // +0018 │ │ -038788: 3d02 1600 |0040: if-lez v2, 0056 // +0016 │ │ -03878c: 5401 7409 |0042: iget-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038790: 5404 7209 |0044: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ -038794: 8325 |0046: int-to-double v5, v2 │ │ -038796: 6e30 160a 5406 |0047: invoke-virtual {v4, v5, v6}, Lorg/runnerup/util/HRZones;.getZoneInt:(D)I // method@0a16 │ │ -03879c: 0a02 |004a: move-result v2 │ │ -03879e: 4504 0102 |004b: aget-wide v4, v1, v2 │ │ -0387a2: cbb4 |004d: add-double/2addr v4, v11 │ │ -0387a4: 4c04 0102 |004e: aput-wide v4, v1, v2 │ │ -0387a8: 2806 |0050: goto 0056 // +0006 │ │ -0387aa: 5402 7109 |0051: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -0387ae: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -0387b0: 4b04 0201 |0054: aput v4, v2, v1 │ │ -0387b4: 5201 7809 |0056: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -0387b8: b031 |0058: add-int/2addr v1, v3 │ │ -0387ba: 5901 7809 |0059: iput v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -0387be: 5302 6d09 |005b: iget-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -0387c2: cbb2 |005d: add-double/2addr v2, v11 │ │ -0387c4: 5a02 6d09 |005e: iput-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -0387c8: 5404 7f09 |0060: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -0387cc: 2144 |0062: array-length v4, v4 │ │ -0387ce: 3441 1700 |0063: if-lt v1, v4, 007a // +0017 │ │ -0387d2: 5201 7509 |0065: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -0387d6: d211 e803 |0067: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -0387da: 8314 |0069: int-to-double v4, v1 │ │ -0387dc: 2f01 0204 |006a: cmpl-double v1, v2, v4 │ │ -0387e0: 3a01 0e00 |006c: if-ltz v1, 007a // +000e │ │ -0387e4: 5301 7c09 |006e: iget-wide v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -0387e8: 1603 0000 |0070: const-wide/16 v3, #int 0 // #0 │ │ -0387ec: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -0387f0: 3d05 0600 |0074: if-lez v5, 007a // +0006 │ │ -0387f4: 04f1 |0076: move-wide v1, v15 │ │ -0387f6: 6e30 f509 1a02 |0077: invoke-virtual {v10, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ -0387fc: 0e00 |007a: return-void │ │ +0386c8: |[0386c8] org.runnerup.util.GraphWrapper$GraphProducer.addObservation:(DDDLorg/runnerup/db/entities/LocationEntity;)V │ │ +0386d8: 07a0 |0000: move-object v0, v10 │ │ +0386da: 1801 0000 0000 0040 7f40 |0001: const-wide v1, #double 500 // #407f400000000000 │ │ +0386e4: 3003 0b01 |0006: cmpg-double v3, v11, v1 │ │ +0386e8: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +0386ec: 0e00 |000a: return-void │ │ +0386ee: 5201 7809 |000b: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +0386f2: 5402 7f09 |000d: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +0386f6: 2123 |000f: array-length v3, v2 │ │ +0386f8: b431 |0010: rem-int/2addr v1, v3 │ │ +0386fa: 5303 7d09 |0011: iget-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +0386fe: 4505 0201 |0013: aget-wide v5, v2, v1 │ │ +038702: cc53 |0015: sub-double/2addr v3, v5 │ │ +038704: 5305 7c09 |0016: iget-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +038708: 5407 6f09 |0018: iget-object v7, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ +03870c: 4508 0701 |001a: aget-wide v8, v7, v1 │ │ +038710: cc85 |001c: sub-double/2addr v5, v8 │ │ +038712: cbb3 |001d: add-double/2addr v3, v11 │ │ +038714: 5a03 7d09 |001e: iput-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +038718: cbd5 |0020: add-double/2addr v5, v13 │ │ +03871a: 5a05 7c09 |0021: iput-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +03871e: 4c0b 0201 |0023: aput-wide v11, v2, v1 │ │ +038722: 4c0d 0701 |0025: aput-wide v13, v7, v1 │ │ +038726: 7401 d004 1100 |0027: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +03872c: 0c02 |002a: move-result-object v2 │ │ +03872e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +038730: 3802 2500 |002c: if-eqz v2, 0051 // +0025 │ │ +038734: 5c03 7a09 |002e: iput-boolean v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038738: 7401 d004 1100 |0030: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +03873e: 0c02 |0033: move-result-object v2 │ │ +038740: 6e10 2103 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +038746: 0a02 |0037: move-result v2 │ │ +038748: 5404 7109 |0038: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +03874c: 4b02 0401 |003a: aput v2, v4, v1 │ │ +038750: 5501 7b09 |003c: iget-boolean v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +038754: 3801 1800 |003e: if-eqz v1, 0056 // +0018 │ │ +038758: 3d02 1600 |0040: if-lez v2, 0056 // +0016 │ │ +03875c: 5401 7409 |0042: iget-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038760: 5404 7209 |0044: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ +038764: 8325 |0046: int-to-double v5, v2 │ │ +038766: 6e30 160a 5406 |0047: invoke-virtual {v4, v5, v6}, Lorg/runnerup/util/HRZones;.getZoneInt:(D)I // method@0a16 │ │ +03876c: 0a02 |004a: move-result v2 │ │ +03876e: 4504 0102 |004b: aget-wide v4, v1, v2 │ │ +038772: cbb4 |004d: add-double/2addr v4, v11 │ │ +038774: 4c04 0102 |004e: aput-wide v4, v1, v2 │ │ +038778: 2806 |0050: goto 0056 // +0006 │ │ +03877a: 5402 7109 |0051: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +03877e: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +038780: 4b04 0201 |0054: aput v4, v2, v1 │ │ +038784: 5201 7809 |0056: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +038788: b031 |0058: add-int/2addr v1, v3 │ │ +03878a: 5901 7809 |0059: iput v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +03878e: 5302 6d09 |005b: iget-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038792: cbb2 |005d: add-double/2addr v2, v11 │ │ +038794: 5a02 6d09 |005e: iput-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038798: 5404 7f09 |0060: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +03879c: 2144 |0062: array-length v4, v4 │ │ +03879e: 3441 1700 |0063: if-lt v1, v4, 007a // +0017 │ │ +0387a2: 5201 7509 |0065: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +0387a6: d211 e803 |0067: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +0387aa: 8314 |0069: int-to-double v4, v1 │ │ +0387ac: 2f01 0204 |006a: cmpl-double v1, v2, v4 │ │ +0387b0: 3a01 0e00 |006c: if-ltz v1, 007a // +000e │ │ +0387b4: 5301 7c09 |006e: iget-wide v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +0387b8: 1603 0000 |0070: const-wide/16 v3, #int 0 // #0 │ │ +0387bc: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +0387c0: 3d05 0600 |0074: if-lez v5, 007a // +0006 │ │ +0387c4: 04f1 |0076: move-wide v1, v15 │ │ +0387c6: 6e30 f509 1a02 |0077: invoke-virtual {v10, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ +0387cc: 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 │ │ -038800: |[038800] org.runnerup.util.GraphWrapper$GraphProducer.clearSmooth:(D)V │ │ -038810: 5280 7809 |0000: iget v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -038814: 5481 7f09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038818: 2111 |0004: array-length v1, v1 │ │ -03881a: db01 0102 |0005: div-int/lit8 v1, v1, #int 2 // #02 │ │ -03881e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -038822: 3410 1e00 |0009: if-lt v0, v1, 0027 // +001e │ │ -038826: 5380 6d09 |000b: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -03882a: 5284 7509 |000d: iget v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -03882e: 8344 |000f: int-to-double v4, v4 │ │ -038830: 1906 0040 |0010: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -038834: ce64 |0012: div-double/2addr v4, v6 │ │ -038836: 1806 0000 0000 0040 8f40 |0013: const-wide v6, #double 1000 // #408f400000000000 │ │ -038840: ad04 0406 |0018: mul-double v4, v4, v6 │ │ -038844: 2f06 0004 |001a: cmpl-double v6, v0, v4 │ │ -038848: 3a06 0b00 |001c: if-ltz v6, 0027 // +000b │ │ -03884c: 5380 7c09 |001e: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038850: 2f04 0002 |0020: cmpl-double v4, v0, v2 │ │ -038854: 3d04 0500 |0022: if-lez v4, 0027 // +0005 │ │ -038858: 6e30 f509 980a |0024: invoke-virtual {v8, v9, v10}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ -03885e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -038860: 120a |0028: const/4 v10, #int 0 // #0 │ │ -038862: 5480 6f09 |0029: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ -038866: 2101 |002b: array-length v1, v0 │ │ -038868: 351a 0f00 |002c: if-ge v10, v1, 003b // +000f │ │ -03886c: 5481 7f09 |002e: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038870: 4c02 010a |0030: aput-wide v2, v1, v10 │ │ -038874: 4c02 000a |0032: aput-wide v2, v0, v10 │ │ -038878: 5480 7109 |0034: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -03887c: 4b09 000a |0036: aput v9, v0, v10 │ │ -038880: d80a 0a01 |0038: add-int/lit8 v10, v10, #int 1 // #01 │ │ -038884: 28ef |003a: goto 0029 // -0011 │ │ -038886: 5989 7809 |003b: iput v9, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -03888a: 5a82 7d09 |003d: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -03888e: 5a82 7c09 |003f: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038892: 5a82 6d09 |0041: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -038896: 0e00 |0043: return-void │ │ +0387d0: |[0387d0] org.runnerup.util.GraphWrapper$GraphProducer.clearSmooth:(D)V │ │ +0387e0: 5280 7809 |0000: iget v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +0387e4: 5481 7f09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +0387e8: 2111 |0004: array-length v1, v1 │ │ +0387ea: db01 0102 |0005: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0387ee: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +0387f2: 3410 1e00 |0009: if-lt v0, v1, 0027 // +001e │ │ +0387f6: 5380 6d09 |000b: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +0387fa: 5284 7509 |000d: iget v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +0387fe: 8344 |000f: int-to-double v4, v4 │ │ +038800: 1906 0040 |0010: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +038804: ce64 |0012: div-double/2addr v4, v6 │ │ +038806: 1806 0000 0000 0040 8f40 |0013: const-wide v6, #double 1000 // #408f400000000000 │ │ +038810: ad04 0406 |0018: mul-double v4, v4, v6 │ │ +038814: 2f06 0004 |001a: cmpl-double v6, v0, v4 │ │ +038818: 3a06 0b00 |001c: if-ltz v6, 0027 // +000b │ │ +03881c: 5380 7c09 |001e: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +038820: 2f04 0002 |0020: cmpl-double v4, v0, v2 │ │ +038824: 3d04 0500 |0022: if-lez v4, 0027 // +0005 │ │ +038828: 6e30 f509 980a |0024: invoke-virtual {v8, v9, v10}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ +03882e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +038830: 120a |0028: const/4 v10, #int 0 // #0 │ │ +038832: 5480 6f09 |0029: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ +038836: 2101 |002b: array-length v1, v0 │ │ +038838: 351a 0f00 |002c: if-ge v10, v1, 003b // +000f │ │ +03883c: 5481 7f09 |002e: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +038840: 4c02 010a |0030: aput-wide v2, v1, v10 │ │ +038844: 4c02 000a |0032: aput-wide v2, v0, v10 │ │ +038848: 5480 7109 |0034: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +03884c: 4b09 000a |0036: aput v9, v0, v10 │ │ +038850: d80a 0a01 |0038: add-int/lit8 v10, v10, #int 1 // #01 │ │ +038854: 28ef |003a: goto 0029 // -0011 │ │ +038856: 5989 7809 |003b: iput v9, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +03885a: 5a82 7d09 |003d: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +03885e: 5a82 7c09 |003f: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +038862: 5a82 6d09 |0041: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038866: 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 │ │ -038898: |[038898] org.runnerup.util.GraphWrapper$GraphProducer.complete:(Lcom/jjoe64/graphview/GraphView;)V │ │ -0388a8: 53b0 6e09 |0000: iget-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -0388ac: 54b2 8109 |0002: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -0388b0: 7210 f203 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -0388b6: 0a02 |0007: move-result v2 │ │ -0388b8: 8322 |0008: int-to-double v2, v2 │ │ -0388ba: ce20 |0009: div-double/2addr v0, v2 │ │ -0388bc: 5ab0 6e09 |000a: iput-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -0388c0: 6e10 4003 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0388c6: 0c00 |000f: move-result-object v0 │ │ -0388c8: 6e10 0403 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0388ce: 0c00 |0013: move-result-object v0 │ │ -0388d0: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0388d4: 1a02 bf11 |0016: const-string v2, "graph: " // string@11bf │ │ -0388d8: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0388de: 54b2 8109 |001b: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -0388e2: 7210 f203 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -0388e8: 0a02 |0020: move-result v2 │ │ -0388ea: 6e20 7503 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0388f0: 1a02 2b00 |0024: const-string v2, " points" // string@002b │ │ -0388f4: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0388fa: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038900: 0c01 |002c: move-result-object v1 │ │ -038902: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -038908: 6e10 9502 0c00 |0030: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -03890e: 0c00 |0033: move-result-object v0 │ │ -038910: 7110 4601 0000 |0034: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -038916: 0c00 |0037: move-result-object v0 │ │ -038918: 6e10 9502 0c00 |0038: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -03891e: 0c01 |003b: move-result-object v1 │ │ -038920: 6e10 6600 0100 |003c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -038926: 0c01 |003f: move-result-object v1 │ │ -038928: 1402 6802 117f |0040: const v2, #float 1.92751e+38 // #7f110268 │ │ -03892e: 6e20 a900 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -038934: 0c01 |0046: move-result-object v1 │ │ -038936: 1212 |0047: const/4 v2, #int 1 // #1 │ │ -038938: 7230 9900 1002 |0048: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03893e: 0a00 |004b: move-result v0 │ │ -038940: 54b1 8109 |004c: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038944: 7210 f203 0100 |004e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -03894a: 0a01 |0051: move-result v1 │ │ -03894c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -03894e: 3d01 3201 |0053: if-lez v1, 0185 // +0132 │ │ -038952: 3800 3001 |0055: if-eqz v0, 0185 // +0130 │ │ -038956: 2200 2f02 |0057: new-instance v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; // type@022f │ │ -03895a: 54b1 8109 |0059: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -03895e: 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 │ │ -038964: 6e10 9502 0c00 |005e: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -03896a: 0c01 |0061: move-result-object v1 │ │ -03896c: 6e10 6600 0100 |0062: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -038972: 0c01 |0065: move-result-object v1 │ │ -038974: 1404 e201 117f |0066: const v4, #float 1.92748e+38 // #7f1101e2 │ │ -03897a: 6e20 a900 4100 |0069: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -038980: 0c01 |006c: move-result-object v1 │ │ -038982: 6e10 9502 0c00 |006d: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038988: 0c04 |0070: move-result-object v4 │ │ -03898a: 7110 4601 0400 |0071: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -038990: 0c04 |0074: move-result-object v4 │ │ -038992: 6e10 9502 0c00 |0075: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038998: 0c05 |0078: move-result-object v5 │ │ -03899a: 6e10 6600 0500 |0079: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0389a0: 0c05 |007c: move-result-object v5 │ │ -0389a2: 1406 6902 117f |007d: const v6, #float 1.92751e+38 // #7f110269 │ │ -0389a8: 6e20 a900 6500 |0080: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0389ae: 0c05 |0083: move-result-object v5 │ │ -0389b0: 7230 9b00 5401 |0084: invoke-interface {v4, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0389b6: 0c01 |0087: move-result-object v1 │ │ -0389b8: 1a04 e200 |0088: const-string v4, ";" // string@00e2 │ │ -0389bc: 6e20 5d03 4100 |008a: invoke-virtual {v1, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -0389c2: 0c04 |008d: move-result-object v4 │ │ -0389c4: 6205 1d00 |008e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -0389c8: 2206 0e01 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -0389cc: 1a07 1a02 |0092: const-string v7, "Applying filters(" // string@021a │ │ -0389d0: 7020 7103 7600 |0094: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0389d6: 2147 |0097: array-length v7, v4 │ │ -0389d8: 6e20 7503 7600 |0098: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0389de: 1a07 8e00 |009b: const-string v7, ", >" // string@008e │ │ -0389e2: 6e20 7803 7600 |009d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0389e8: 6e20 7803 1600 |00a0: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0389ee: 1a01 ea00 |00a3: const-string v1, "<):" // string@00ea │ │ -0389f2: 6e20 7803 1600 |00a5: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0389f8: 6e10 7d03 0600 |00a8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0389fe: 0c01 |00ab: move-result-object v1 │ │ -038a00: 6e20 e902 1500 |00ac: invoke-virtual {v5, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038a06: 2141 |00af: array-length v1, v4 │ │ -038a08: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ -038a0a: 3515 c400 |00b1: if-ge v5, v1, 0175 // +00c4 │ │ -038a0e: 4606 0405 |00b3: aget-object v6, v4, v5 │ │ -038a12: 7020 f609 6b00 |00b5: invoke-direct {v11, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.getArgs:(Ljava/lang/String;)[I // method@09f6 │ │ -038a18: 0c07 |00b8: move-result-object v7 │ │ -038a1a: 1a08 8b14 |00b9: const-string v8, "mm" // string@148b │ │ -038a1e: 6e20 5f03 8600 |00bb: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038a24: 0a08 |00be: move-result v8 │ │ -038a26: 1a09 7800 |00bf: const-string v9, ")" // string@0078 │ │ -038a2a: 3808 2400 |00c1: if-eqz v8, 00e5 // +0024 │ │ -038a2e: 2176 |00c3: array-length v6, v7 │ │ -038a30: 3326 ad00 |00c4: if-ne v6, v2, 0171 // +00ad │ │ -038a34: 4406 0703 |00c6: aget v6, v7, v3 │ │ -038a38: 6e20 ed09 6000 |00c8: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingMedian:(I)V // method@09ed │ │ -038a3e: 6206 1d00 |00cb: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038a42: 2208 0e01 |00cd: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -038a46: 1a0a 2a00 |00cf: const-string v10, " mm(" // string@002a │ │ -038a4a: 7020 7103 a800 |00d1: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038a50: 4407 0703 |00d4: aget v7, v7, v3 │ │ -038a54: 6e20 7503 7800 |00d6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038a5a: 6e20 7803 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038a60: 6e10 7d03 0800 |00dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038a66: 0c07 |00df: move-result-object v7 │ │ -038a68: 6e20 e902 7600 |00e0: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038a6e: 2900 8e00 |00e3: goto/16 0171 // +008e │ │ -038a72: 1a08 4014 |00e5: const-string v8, "ma" // string@1440 │ │ -038a76: 6e20 5f03 8600 |00e7: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038a7c: 0a08 |00ea: move-result v8 │ │ -038a7e: 3808 2300 |00eb: if-eqz v8, 010e // +0023 │ │ -038a82: 2176 |00ed: array-length v6, v7 │ │ -038a84: 3326 8300 |00ee: if-ne v6, v2, 0171 // +0083 │ │ -038a88: 4406 0703 |00f0: aget v6, v7, v3 │ │ -038a8c: 6e20 ec09 6000 |00f2: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ -038a92: 6206 1d00 |00f5: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038a96: 2208 0e01 |00f7: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -038a9a: 1a0a 2900 |00f9: const-string v10, " ma(" // string@0029 │ │ -038a9e: 7020 7103 a800 |00fb: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038aa4: 4407 0703 |00fe: aget v7, v7, v3 │ │ -038aa8: 6e20 7503 7800 |0100: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038aae: 6e20 7803 9800 |0103: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038ab4: 6e10 7d03 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038aba: 0c07 |0109: move-result-object v7 │ │ -038abc: 6e20 e902 7600 |010a: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038ac2: 2864 |010d: goto 0171 // +0064 │ │ -038ac4: 1a08 b912 |010e: const-string v8, "kz" // string@12b9 │ │ -038ac8: 6e20 5f03 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038ace: 0a08 |0113: move-result v8 │ │ -038ad0: 3808 3000 |0114: if-eqz v8, 0144 // +0030 │ │ -038ad4: 2176 |0116: array-length v6, v7 │ │ -038ad6: 1228 |0117: const/4 v8, #int 2 // #2 │ │ -038ad8: 3386 5900 |0118: if-ne v6, v8, 0171 // +0059 │ │ -038adc: 4406 0703 |011a: aget v6, v7, v3 │ │ -038ae0: 4408 0702 |011c: aget v8, v7, v2 │ │ -038ae4: 6e30 e709 6008 |011e: invoke-virtual {v0, v6, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.KolmogorovZurbenko:(II)V // method@09e7 │ │ -038aea: 6206 1d00 |0121: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038aee: 2208 0e01 |0123: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -038af2: 1a0a 2700 |0125: const-string v10, " kz(" // string@0027 │ │ -038af6: 7020 7103 a800 |0127: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038afc: 440a 0703 |012a: aget v10, v7, v3 │ │ -038b00: 6e20 7503 a800 |012c: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038b06: 1a0a 8c00 |012f: const-string v10, "," // string@008c │ │ -038b0a: 6e20 7803 a800 |0131: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038b10: 4407 0702 |0134: aget v7, v7, v2 │ │ -038b14: 6e20 7503 7800 |0136: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038b1a: 6e20 7803 9800 |0139: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038b20: 6e10 7d03 0800 |013c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038b26: 0c07 |013f: move-result-object v7 │ │ -038b28: 6e20 e902 7600 |0140: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038b2e: 282e |0143: goto 0171 // +002e │ │ -038b30: 1a08 c817 |0144: const-string v8, "sg" // string@17c8 │ │ -038b34: 6e20 5f03 8600 |0146: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038b3a: 0a06 |0149: move-result v6 │ │ -038b3c: 3806 2700 |014a: if-eqz v6, 0171 // +0027 │ │ -038b40: 2176 |014c: array-length v6, v7 │ │ -038b42: 3326 1200 |014d: if-ne v6, v2, 015f // +0012 │ │ -038b46: 4406 0703 |014f: aget v6, v7, v3 │ │ -038b4a: 1258 |0151: const/4 v8, #int 5 // #5 │ │ -038b4c: 3386 0d00 |0152: if-ne v6, v8, 015f // +000d │ │ -038b50: 6e10 e809 0000 |0154: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay5:()V // method@09e8 │ │ -038b56: 6206 1d00 |0157: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038b5a: 1a07 2e00 |0159: const-string v7, " sg(5)" // string@002e │ │ -038b5e: 6e20 e902 7600 |015b: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038b64: 2813 |015e: goto 0171 // +0013 │ │ -038b66: 2176 |015f: array-length v6, v7 │ │ -038b68: 3326 1100 |0160: if-ne v6, v2, 0171 // +0011 │ │ -038b6c: 4406 0703 |0162: aget v6, v7, v3 │ │ -038b70: 1277 |0164: const/4 v7, #int 7 // #7 │ │ -038b72: 3376 0c00 |0165: if-ne v6, v7, 0171 // +000c │ │ -038b76: 6e10 e909 0000 |0167: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay7:()V // method@09e9 │ │ -038b7c: 6206 1d00 |016a: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038b80: 1a07 2f00 |016c: const-string v7, " sg(7)" // string@002f │ │ -038b84: 6e20 e902 7600 |016e: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038b8a: d805 0501 |0171: add-int/lit8 v5, v5, #int 1 // #01 │ │ -038b8e: 2900 3eff |0173: goto/16 00b1 // -00c2 │ │ -038b92: 6e10 4003 0b00 |0175: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -038b98: 0c01 |0178: move-result-object v1 │ │ -038b9a: 6e10 0403 0100 |0179: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -038ba0: 0c01 |017c: move-result-object v1 │ │ -038ba2: 1a04 0000 |017d: const-string v4, "" // string@0000 │ │ -038ba6: 7120 5a01 4100 |017f: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -038bac: 6e10 ea09 0000 |0182: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.complete:()V // method@09ea │ │ -038bb2: 2200 ce00 |0185: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ -038bb6: 54b1 8109 |0187: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038bba: 2334 8303 |0189: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038bbe: 7220 f303 4100 |018b: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -038bc4: 0c01 |018e: move-result-object v1 │ │ -038bc6: 1f01 8303 |018f: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038bca: 7020 ab02 1000 |0191: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ -038bd0: 6e20 9402 0c00 |0194: invoke-virtual {v12, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ -038bd6: 6e10 9702 0c00 |0197: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038bdc: 0c01 |019a: move-result-object v1 │ │ -038bde: 6e10 9702 0c00 |019b: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038be4: 0c04 |019e: move-result-object v4 │ │ -038be6: 6e20 9d02 2400 |019f: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ -038bec: 0b04 |01a2: move-result-wide v4 │ │ -038bee: 6e30 a002 4105 |01a3: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -038bf4: 6e10 9702 0c00 |01a6: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038bfa: 0c01 |01a9: move-result-object v1 │ │ -038bfc: 6e10 9702 0c00 |01aa: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038c02: 0c04 |01ad: move-result-object v4 │ │ -038c04: 6e20 9c02 2400 |01ae: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ -038c0a: 0b04 |01b1: move-result-wide v4 │ │ -038c0c: 6e30 9e02 4105 |01b2: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -038c12: 2201 2d02 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0; // type@022d │ │ -038c16: 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 │ │ -038c1c: 6e20 b002 1000 |01ba: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ -038c22: 55b0 7a09 |01bd: iget-boolean v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038c26: 3800 ad00 |01bf: if-eqz v0, 026c // +00ad │ │ -038c2a: 2200 ce00 |01c1: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ -038c2e: 54b1 7309 |01c3: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -038c32: 2334 8303 |01c5: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038c36: 7220 f303 4100 |01c7: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -038c3c: 0c01 |01ca: move-result-object v1 │ │ -038c3e: 1f01 8303 |01cb: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038c42: 7020 ab02 1000 |01cd: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ -038c48: 54b1 7e09 |01d0: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c4c: 7110 030a 0100 |01d2: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c52: 0c01 |01d5: move-result-object v1 │ │ -038c54: 6e20 9402 0100 |01d6: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ -038c5a: 54b1 7e09 |01d9: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c5e: 7110 030a 0100 |01db: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c64: 0c01 |01de: move-result-object v1 │ │ -038c66: 6e10 9702 0100 |01df: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038c6c: 0c01 |01e2: move-result-object v1 │ │ -038c6e: 54b4 7e09 |01e3: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c72: 7110 030a 0400 |01e5: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c78: 0c04 |01e8: move-result-object v4 │ │ -038c7a: 6e10 9702 0400 |01e9: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038c80: 0c04 |01ec: move-result-object v4 │ │ -038c82: 6e20 9d02 2400 |01ed: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ -038c88: 0b04 |01f0: move-result-wide v4 │ │ -038c8a: 6e30 a002 4105 |01f1: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -038c90: 54b1 7e09 |01f4: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c94: 7110 030a 0100 |01f6: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c9a: 0c01 |01f9: move-result-object v1 │ │ -038c9c: 6e10 9702 0100 |01fa: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038ca2: 0c01 |01fd: move-result-object v1 │ │ -038ca4: 54b4 7e09 |01fe: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038ca8: 7110 030a 0400 |0200: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038cae: 0c04 |0203: move-result-object v4 │ │ -038cb0: 6e10 9702 0400 |0204: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038cb6: 0c04 |0207: move-result-object v4 │ │ -038cb8: 6e20 9c02 2400 |0208: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ -038cbe: 0b04 |020b: move-result-wide v4 │ │ -038cc0: 6e30 9e02 4105 |020c: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -038cc6: 2201 2e02 |020f: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1; // type@022e │ │ -038cca: 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 │ │ -038cd0: 6e20 b002 1000 |0214: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ -038cd6: 55bc 7b09 |0217: iget-boolean v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -038cda: 380c 5300 |0219: if-eqz v12, 026c // +0053 │ │ -038cde: 620c 1d00 |021b: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038ce2: 1a00 e603 |021d: const-string v0, "HR Zones:" // string@03e6 │ │ -038ce6: 6e20 e902 0c00 |021f: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038cec: 54bc 7409 |0222: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038cf0: 21c0 |0224: array-length v0, v12 │ │ -038cf2: 1601 0000 |0225: const-wide/16 v1, #int 0 // #0 │ │ -038cf6: 1204 |0227: const/4 v4, #int 0 // #0 │ │ -038cf8: 3504 0800 |0228: if-ge v4, v0, 0230 // +0008 │ │ -038cfc: 4505 0c04 |022a: aget-wide v5, v12, v4 │ │ -038d00: cb51 |022c: add-double/2addr v1, v5 │ │ -038d02: d804 0401 |022d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -038d06: 28f9 |022f: goto 0228 // -0007 │ │ -038d08: 54bc 7409 |0230: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038d0c: 21c0 |0232: array-length v0, v12 │ │ -038d0e: 3503 2100 |0233: if-ge v3, v0, 0254 // +0021 │ │ -038d12: 4504 0c03 |0235: aget-wide v4, v12, v3 │ │ -038d16: ce14 |0237: div-double/2addr v4, v1 │ │ -038d18: 4c04 0c03 |0238: aput-wide v4, v12, v3 │ │ -038d1c: 620c 1d00 |023a: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038d20: 2200 0e01 |023c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -038d24: 1a04 0800 |023e: const-string v4, " " // string@0008 │ │ -038d28: 7020 7103 4000 |0240: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038d2e: 54b4 7409 |0243: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038d32: 4505 0403 |0245: aget-wide v5, v4, v3 │ │ -038d36: 6e30 7303 5006 |0247: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -038d3c: 6e10 7d03 0000 |024a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038d42: 0c00 |024d: move-result-object v0 │ │ -038d44: 6e20 e902 0c00 |024e: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038d4a: d803 0301 |0251: add-int/lit8 v3, v3, #int 1 // #01 │ │ -038d4e: 28dd |0253: goto 0230 // -0023 │ │ -038d50: 6e10 4003 0b00 |0254: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -038d56: 0c0c |0257: move-result-object v12 │ │ -038d58: 6e10 0403 0c00 |0258: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -038d5e: 0c0c |025b: move-result-object v12 │ │ -038d60: 1a00 0100 |025c: const-string v0, " │ │ +038868: |[038868] org.runnerup.util.GraphWrapper$GraphProducer.complete:(Lcom/jjoe64/graphview/GraphView;)V │ │ +038878: 53b0 6e09 |0000: iget-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +03887c: 54b2 8109 |0002: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038880: 7210 f203 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +038886: 0a02 |0007: move-result v2 │ │ +038888: 8322 |0008: int-to-double v2, v2 │ │ +03888a: ce20 |0009: div-double/2addr v0, v2 │ │ +03888c: 5ab0 6e09 |000a: iput-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038890: 6e10 4003 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +038896: 0c00 |000f: move-result-object v0 │ │ +038898: 6e10 0403 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03889e: 0c00 |0013: move-result-object v0 │ │ +0388a0: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0388a4: 1a02 bf11 |0016: const-string v2, "graph: " // string@11bf │ │ +0388a8: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0388ae: 54b2 8109 |001b: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +0388b2: 7210 f203 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +0388b8: 0a02 |0020: move-result v2 │ │ +0388ba: 6e20 7503 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0388c0: 1a02 2b00 |0024: const-string v2, " points" // string@002b │ │ +0388c4: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0388ca: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0388d0: 0c01 |002c: move-result-object v1 │ │ +0388d2: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0388d8: 6e10 9502 0c00 |0030: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +0388de: 0c00 |0033: move-result-object v0 │ │ +0388e0: 7110 4601 0000 |0034: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0388e6: 0c00 |0037: move-result-object v0 │ │ +0388e8: 6e10 9502 0c00 |0038: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +0388ee: 0c01 |003b: move-result-object v1 │ │ +0388f0: 6e10 6600 0100 |003c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0388f6: 0c01 |003f: move-result-object v1 │ │ +0388f8: 1402 6802 117f |0040: const v2, #float 1.92751e+38 // #7f110268 │ │ +0388fe: 6e20 a900 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +038904: 0c01 |0046: move-result-object v1 │ │ +038906: 1212 |0047: const/4 v2, #int 1 // #1 │ │ +038908: 7230 9900 1002 |0048: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +03890e: 0a00 |004b: move-result v0 │ │ +038910: 54b1 8109 |004c: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038914: 7210 f203 0100 |004e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +03891a: 0a01 |0051: move-result v1 │ │ +03891c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +03891e: 3d01 3201 |0053: if-lez v1, 0185 // +0132 │ │ +038922: 3800 3001 |0055: if-eqz v0, 0185 // +0130 │ │ +038926: 2200 2f02 |0057: new-instance v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; // type@022f │ │ +03892a: 54b1 8109 |0059: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +03892e: 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 │ │ +038934: 6e10 9502 0c00 |005e: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +03893a: 0c01 |0061: move-result-object v1 │ │ +03893c: 6e10 6600 0100 |0062: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +038942: 0c01 |0065: move-result-object v1 │ │ +038944: 1404 e201 117f |0066: const v4, #float 1.92748e+38 // #7f1101e2 │ │ +03894a: 6e20 a900 4100 |0069: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +038950: 0c01 |006c: move-result-object v1 │ │ +038952: 6e10 9502 0c00 |006d: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038958: 0c04 |0070: move-result-object v4 │ │ +03895a: 7110 4601 0400 |0071: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +038960: 0c04 |0074: move-result-object v4 │ │ +038962: 6e10 9502 0c00 |0075: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038968: 0c05 |0078: move-result-object v5 │ │ +03896a: 6e10 6600 0500 |0079: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +038970: 0c05 |007c: move-result-object v5 │ │ +038972: 1406 6902 117f |007d: const v6, #float 1.92751e+38 // #7f110269 │ │ +038978: 6e20 a900 6500 |0080: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03897e: 0c05 |0083: move-result-object v5 │ │ +038980: 7230 9b00 5401 |0084: invoke-interface {v4, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +038986: 0c01 |0087: move-result-object v1 │ │ +038988: 1a04 e200 |0088: const-string v4, ";" // string@00e2 │ │ +03898c: 6e20 5d03 4100 |008a: invoke-virtual {v1, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +038992: 0c04 |008d: move-result-object v4 │ │ +038994: 6205 1d00 |008e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038998: 2206 0e01 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +03899c: 1a07 1a02 |0092: const-string v7, "Applying filters(" // string@021a │ │ +0389a0: 7020 7103 7600 |0094: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0389a6: 2147 |0097: array-length v7, v4 │ │ +0389a8: 6e20 7503 7600 |0098: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0389ae: 1a07 8e00 |009b: const-string v7, ", >" // string@008e │ │ +0389b2: 6e20 7803 7600 |009d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0389b8: 6e20 7803 1600 |00a0: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0389be: 1a01 ea00 |00a3: const-string v1, "<):" // string@00ea │ │ +0389c2: 6e20 7803 1600 |00a5: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0389c8: 6e10 7d03 0600 |00a8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0389ce: 0c01 |00ab: move-result-object v1 │ │ +0389d0: 6e20 e902 1500 |00ac: invoke-virtual {v5, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +0389d6: 2141 |00af: array-length v1, v4 │ │ +0389d8: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ +0389da: 3515 c400 |00b1: if-ge v5, v1, 0175 // +00c4 │ │ +0389de: 4606 0405 |00b3: aget-object v6, v4, v5 │ │ +0389e2: 7020 f609 6b00 |00b5: invoke-direct {v11, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.getArgs:(Ljava/lang/String;)[I // method@09f6 │ │ +0389e8: 0c07 |00b8: move-result-object v7 │ │ +0389ea: 1a08 8714 |00b9: const-string v8, "mm" // string@1487 │ │ +0389ee: 6e20 5f03 8600 |00bb: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +0389f4: 0a08 |00be: move-result v8 │ │ +0389f6: 1a09 7800 |00bf: const-string v9, ")" // string@0078 │ │ +0389fa: 3808 2400 |00c1: if-eqz v8, 00e5 // +0024 │ │ +0389fe: 2176 |00c3: array-length v6, v7 │ │ +038a00: 3326 ad00 |00c4: if-ne v6, v2, 0171 // +00ad │ │ +038a04: 4406 0703 |00c6: aget v6, v7, v3 │ │ +038a08: 6e20 ed09 6000 |00c8: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingMedian:(I)V // method@09ed │ │ +038a0e: 6206 1d00 |00cb: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038a12: 2208 0e01 |00cd: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +038a16: 1a0a 2a00 |00cf: const-string v10, " mm(" // string@002a │ │ +038a1a: 7020 7103 a800 |00d1: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038a20: 4407 0703 |00d4: aget v7, v7, v3 │ │ +038a24: 6e20 7503 7800 |00d6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038a2a: 6e20 7803 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038a30: 6e10 7d03 0800 |00dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038a36: 0c07 |00df: move-result-object v7 │ │ +038a38: 6e20 e902 7600 |00e0: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038a3e: 2900 8e00 |00e3: goto/16 0171 // +008e │ │ +038a42: 1a08 3c14 |00e5: const-string v8, "ma" // string@143c │ │ +038a46: 6e20 5f03 8600 |00e7: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +038a4c: 0a08 |00ea: move-result v8 │ │ +038a4e: 3808 2300 |00eb: if-eqz v8, 010e // +0023 │ │ +038a52: 2176 |00ed: array-length v6, v7 │ │ +038a54: 3326 8300 |00ee: if-ne v6, v2, 0171 // +0083 │ │ +038a58: 4406 0703 |00f0: aget v6, v7, v3 │ │ +038a5c: 6e20 ec09 6000 |00f2: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ +038a62: 6206 1d00 |00f5: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038a66: 2208 0e01 |00f7: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +038a6a: 1a0a 2900 |00f9: const-string v10, " ma(" // string@0029 │ │ +038a6e: 7020 7103 a800 |00fb: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038a74: 4407 0703 |00fe: aget v7, v7, v3 │ │ +038a78: 6e20 7503 7800 |0100: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038a7e: 6e20 7803 9800 |0103: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038a84: 6e10 7d03 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038a8a: 0c07 |0109: move-result-object v7 │ │ +038a8c: 6e20 e902 7600 |010a: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038a92: 2864 |010d: goto 0171 // +0064 │ │ +038a94: 1a08 b912 |010e: const-string v8, "kz" // string@12b9 │ │ +038a98: 6e20 5f03 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +038a9e: 0a08 |0113: move-result v8 │ │ +038aa0: 3808 3000 |0114: if-eqz v8, 0144 // +0030 │ │ +038aa4: 2176 |0116: array-length v6, v7 │ │ +038aa6: 1228 |0117: const/4 v8, #int 2 // #2 │ │ +038aa8: 3386 5900 |0118: if-ne v6, v8, 0171 // +0059 │ │ +038aac: 4406 0703 |011a: aget v6, v7, v3 │ │ +038ab0: 4408 0702 |011c: aget v8, v7, v2 │ │ +038ab4: 6e30 e709 6008 |011e: invoke-virtual {v0, v6, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.KolmogorovZurbenko:(II)V // method@09e7 │ │ +038aba: 6206 1d00 |0121: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038abe: 2208 0e01 |0123: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +038ac2: 1a0a 2700 |0125: const-string v10, " kz(" // string@0027 │ │ +038ac6: 7020 7103 a800 |0127: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038acc: 440a 0703 |012a: aget v10, v7, v3 │ │ +038ad0: 6e20 7503 a800 |012c: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038ad6: 1a0a 8c00 |012f: const-string v10, "," // string@008c │ │ +038ada: 6e20 7803 a800 |0131: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038ae0: 4407 0702 |0134: aget v7, v7, v2 │ │ +038ae4: 6e20 7503 7800 |0136: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038aea: 6e20 7803 9800 |0139: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038af0: 6e10 7d03 0800 |013c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038af6: 0c07 |013f: move-result-object v7 │ │ +038af8: 6e20 e902 7600 |0140: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038afe: 282e |0143: goto 0171 // +002e │ │ +038b00: 1a08 c417 |0144: const-string v8, "sg" // string@17c4 │ │ +038b04: 6e20 5f03 8600 |0146: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +038b0a: 0a06 |0149: move-result v6 │ │ +038b0c: 3806 2700 |014a: if-eqz v6, 0171 // +0027 │ │ +038b10: 2176 |014c: array-length v6, v7 │ │ +038b12: 3326 1200 |014d: if-ne v6, v2, 015f // +0012 │ │ +038b16: 4406 0703 |014f: aget v6, v7, v3 │ │ +038b1a: 1258 |0151: const/4 v8, #int 5 // #5 │ │ +038b1c: 3386 0d00 |0152: if-ne v6, v8, 015f // +000d │ │ +038b20: 6e10 e809 0000 |0154: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay5:()V // method@09e8 │ │ +038b26: 6206 1d00 |0157: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038b2a: 1a07 2e00 |0159: const-string v7, " sg(5)" // string@002e │ │ +038b2e: 6e20 e902 7600 |015b: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038b34: 2813 |015e: goto 0171 // +0013 │ │ +038b36: 2176 |015f: array-length v6, v7 │ │ +038b38: 3326 1100 |0160: if-ne v6, v2, 0171 // +0011 │ │ +038b3c: 4406 0703 |0162: aget v6, v7, v3 │ │ +038b40: 1277 |0164: const/4 v7, #int 7 // #7 │ │ +038b42: 3376 0c00 |0165: if-ne v6, v7, 0171 // +000c │ │ +038b46: 6e10 e909 0000 |0167: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay7:()V // method@09e9 │ │ +038b4c: 6206 1d00 |016a: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038b50: 1a07 2f00 |016c: const-string v7, " sg(7)" // string@002f │ │ +038b54: 6e20 e902 7600 |016e: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038b5a: d805 0501 |0171: add-int/lit8 v5, v5, #int 1 // #01 │ │ +038b5e: 2900 3eff |0173: goto/16 00b1 // -00c2 │ │ +038b62: 6e10 4003 0b00 |0175: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +038b68: 0c01 |0178: move-result-object v1 │ │ +038b6a: 6e10 0403 0100 |0179: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +038b70: 0c01 |017c: move-result-object v1 │ │ +038b72: 1a04 0000 |017d: const-string v4, "" // string@0000 │ │ +038b76: 7120 5a01 4100 |017f: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +038b7c: 6e10 ea09 0000 |0182: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.complete:()V // method@09ea │ │ +038b82: 2200 ce00 |0185: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ +038b86: 54b1 8109 |0187: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038b8a: 2334 8303 |0189: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038b8e: 7220 f303 4100 |018b: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +038b94: 0c01 |018e: move-result-object v1 │ │ +038b96: 1f01 8303 |018f: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038b9a: 7020 ab02 1000 |0191: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ +038ba0: 6e20 9402 0c00 |0194: invoke-virtual {v12, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ +038ba6: 6e10 9702 0c00 |0197: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038bac: 0c01 |019a: move-result-object v1 │ │ +038bae: 6e10 9702 0c00 |019b: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038bb4: 0c04 |019e: move-result-object v4 │ │ +038bb6: 6e20 9d02 2400 |019f: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ +038bbc: 0b04 |01a2: move-result-wide v4 │ │ +038bbe: 6e30 a002 4105 |01a3: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +038bc4: 6e10 9702 0c00 |01a6: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038bca: 0c01 |01a9: move-result-object v1 │ │ +038bcc: 6e10 9702 0c00 |01aa: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038bd2: 0c04 |01ad: move-result-object v4 │ │ +038bd4: 6e20 9c02 2400 |01ae: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ +038bda: 0b04 |01b1: move-result-wide v4 │ │ +038bdc: 6e30 9e02 4105 |01b2: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +038be2: 2201 2d02 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0; // type@022d │ │ +038be6: 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 │ │ +038bec: 6e20 b002 1000 |01ba: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ +038bf2: 55b0 7a09 |01bd: iget-boolean v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038bf6: 3800 ad00 |01bf: if-eqz v0, 026c // +00ad │ │ +038bfa: 2200 ce00 |01c1: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ +038bfe: 54b1 7309 |01c3: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +038c02: 2334 8303 |01c5: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038c06: 7220 f303 4100 |01c7: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +038c0c: 0c01 |01ca: move-result-object v1 │ │ +038c0e: 1f01 8303 |01cb: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038c12: 7020 ab02 1000 |01cd: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ +038c18: 54b1 7e09 |01d0: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c1c: 7110 030a 0100 |01d2: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c22: 0c01 |01d5: move-result-object v1 │ │ +038c24: 6e20 9402 0100 |01d6: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ +038c2a: 54b1 7e09 |01d9: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c2e: 7110 030a 0100 |01db: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c34: 0c01 |01de: move-result-object v1 │ │ +038c36: 6e10 9702 0100 |01df: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c3c: 0c01 |01e2: move-result-object v1 │ │ +038c3e: 54b4 7e09 |01e3: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c42: 7110 030a 0400 |01e5: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c48: 0c04 |01e8: move-result-object v4 │ │ +038c4a: 6e10 9702 0400 |01e9: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c50: 0c04 |01ec: move-result-object v4 │ │ +038c52: 6e20 9d02 2400 |01ed: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ +038c58: 0b04 |01f0: move-result-wide v4 │ │ +038c5a: 6e30 a002 4105 |01f1: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +038c60: 54b1 7e09 |01f4: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c64: 7110 030a 0100 |01f6: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c6a: 0c01 |01f9: move-result-object v1 │ │ +038c6c: 6e10 9702 0100 |01fa: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c72: 0c01 |01fd: move-result-object v1 │ │ +038c74: 54b4 7e09 |01fe: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c78: 7110 030a 0400 |0200: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c7e: 0c04 |0203: move-result-object v4 │ │ +038c80: 6e10 9702 0400 |0204: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c86: 0c04 |0207: move-result-object v4 │ │ +038c88: 6e20 9c02 2400 |0208: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ +038c8e: 0b04 |020b: move-result-wide v4 │ │ +038c90: 6e30 9e02 4105 |020c: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +038c96: 2201 2e02 |020f: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1; // type@022e │ │ +038c9a: 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 │ │ +038ca0: 6e20 b002 1000 |0214: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ +038ca6: 55bc 7b09 |0217: iget-boolean v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +038caa: 380c 5300 |0219: if-eqz v12, 026c // +0053 │ │ +038cae: 620c 1d00 |021b: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038cb2: 1a00 e603 |021d: const-string v0, "HR Zones:" // string@03e6 │ │ +038cb6: 6e20 e902 0c00 |021f: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038cbc: 54bc 7409 |0222: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038cc0: 21c0 |0224: array-length v0, v12 │ │ +038cc2: 1601 0000 |0225: const-wide/16 v1, #int 0 // #0 │ │ +038cc6: 1204 |0227: const/4 v4, #int 0 // #0 │ │ +038cc8: 3504 0800 |0228: if-ge v4, v0, 0230 // +0008 │ │ +038ccc: 4505 0c04 |022a: aget-wide v5, v12, v4 │ │ +038cd0: cb51 |022c: add-double/2addr v1, v5 │ │ +038cd2: d804 0401 |022d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +038cd6: 28f9 |022f: goto 0228 // -0007 │ │ +038cd8: 54bc 7409 |0230: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038cdc: 21c0 |0232: array-length v0, v12 │ │ +038cde: 3503 2100 |0233: if-ge v3, v0, 0254 // +0021 │ │ +038ce2: 4504 0c03 |0235: aget-wide v4, v12, v3 │ │ +038ce6: ce14 |0237: div-double/2addr v4, v1 │ │ +038ce8: 4c04 0c03 |0238: aput-wide v4, v12, v3 │ │ +038cec: 620c 1d00 |023a: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038cf0: 2200 0e01 |023c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +038cf4: 1a04 0800 |023e: const-string v4, " " // string@0008 │ │ +038cf8: 7020 7103 4000 |0240: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038cfe: 54b4 7409 |0243: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038d02: 4505 0403 |0245: aget-wide v5, v4, v3 │ │ +038d06: 6e30 7303 5006 |0247: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +038d0c: 6e10 7d03 0000 |024a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038d12: 0c00 |024d: move-result-object v0 │ │ +038d14: 6e20 e902 0c00 |024e: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038d1a: d803 0301 |0251: add-int/lit8 v3, v3, #int 1 // #01 │ │ +038d1e: 28dd |0253: goto 0230 // -0023 │ │ +038d20: 6e10 4003 0b00 |0254: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +038d26: 0c0c |0257: move-result-object v12 │ │ +038d28: 6e10 0403 0c00 |0258: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +038d2e: 0c0c |025b: move-result-object v12 │ │ +038d30: 1a00 0100 |025c: const-string v0, " │ │ " // string@0001 │ │ -038d64: 7120 5a01 0c00 |025e: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -038d6a: 54bc 7e09 |0261: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038d6e: 7110 040a 0c00 |0263: invoke-static {v12}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ -038d74: 0c0c |0266: move-result-object v12 │ │ -038d76: 54b0 7409 |0267: iget-object v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038d7a: 6e20 c50c 0c00 |0269: invoke-virtual {v12, v0}, Lorg/runnerup/view/HRZonesBar;.pushHrzData:([D)V // method@0cc5 │ │ -038d80: 0e00 |026c: return-void │ │ +038d34: 7120 5a01 0c00 |025e: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +038d3a: 54bc 7e09 |0261: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038d3e: 7110 040a 0c00 |0263: invoke-static {v12}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ +038d44: 0c0c |0266: move-result-object v12 │ │ +038d46: 54b0 7409 |0267: iget-object v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038d4a: 6e20 c50c 0c00 |0269: invoke-virtual {v12, v0}, Lorg/runnerup/view/HRZonesBar;.pushHrzData:([D)V // method@0cc5 │ │ +038d50: 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 │ │ -038d84: |[038d84] org.runnerup.util.GraphWrapper$GraphProducer.emit:(D)V │ │ -038d94: 53a0 7d09 |0000: iget-wide v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -038d98: 53a2 7c09 |0002: iget-wide v2, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038d9c: 54a4 7e09 |0004: iget-object v4, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038da0: 54a5 7109 |0006: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -038da4: 7120 020a 5400 |0008: invoke-static {v4, v5}, Lorg/runnerup/util/GraphWrapper;.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D // method@0a02 │ │ -038daa: 0b04 |000b: move-result-wide v4 │ │ -038dac: 1606 0000 |000c: const-wide/16 v6, #int 0 // #0 │ │ -038db0: 2f08 0006 |000e: cmpl-double v8, v0, v6 │ │ -038db4: 3908 0400 |0010: if-nez v8, 0014 // +0004 │ │ -038db8: 0462 |0012: move-wide v2, v6 │ │ -038dba: 2809 |0013: goto 001c // +0009 │ │ -038dbc: 1808 0000 0000 0040 8f40 |0014: const-wide v8, #double 1000 // #408f400000000000 │ │ -038dc6: ad02 0208 |0019: mul-double v2, v2, v8 │ │ -038dca: ce02 |001b: div-double/2addr v2, v0 │ │ -038dcc: 54a0 7909 |001c: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ -038dd0: 6201 da0c |001e: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -038dd4: 3310 0b00 |0020: if-ne v0, v1, 002b // +000b │ │ -038dd8: 1800 721c c771 1cc7 f13f |0022: const-wide v0, #double 1.11111 // #3ff1c71c71c71c72 │ │ -038de2: 7140 3303 3210 |0027: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ -038de8: 0b02 |002a: move-result-wide v2 │ │ -038dea: 55a0 7009 |002b: iget-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ -038dee: 3800 2600 |002d: if-eqz v0, 0053 // +0026 │ │ -038df2: 2f00 0b06 |002f: cmpl-double v0, v11, v6 │ │ -038df6: 3d00 1f00 |0031: if-lez v0, 0050 // +001f │ │ -038dfa: 54a0 8109 |0033: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038dfe: 2201 cc00 |0035: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038e02: 7053 a602 6127 |0037: invoke-direct {v1, v6, v7, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038e08: 7220 e903 1000 |003a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038e0e: 2f00 0406 |003d: cmpl-double v0, v4, v6 │ │ -038e12: 3d00 1100 |003f: if-lez v0, 0050 // +0011 │ │ -038e16: 54a0 7309 |0041: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -038e1a: 2201 cc00 |0043: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038e1e: 7120 3b03 5400 |0045: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -038e24: 0b08 |0048: move-result-wide v8 │ │ -038e26: 8688 |0049: long-to-double v8, v8 │ │ -038e28: 7059 a602 6187 |004a: invoke-direct {v1, v6, v7, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038e2e: 7220 e903 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038e34: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -038e36: 5ca0 7009 |0051: iput-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ -038e3a: 54a0 8109 |0053: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038e3e: 2201 cc00 |0055: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038e42: 7053 a602 b12c |0057: invoke-direct {v1, v11, v12, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038e48: 7220 e903 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038e4e: 2f00 0406 |005d: cmpl-double v0, v4, v6 │ │ -038e52: 3d00 1100 |005f: if-lez v0, 0070 // +0011 │ │ -038e56: 54a0 7309 |0061: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -038e5a: 2201 cc00 |0063: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038e5e: 7120 3b03 5400 |0065: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -038e64: 0b08 |0068: move-result-wide v8 │ │ -038e66: 8688 |0069: long-to-double v8, v8 │ │ -038e68: 7059 a602 b18c |006a: invoke-direct {v1, v11, v12, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038e6e: 7220 e903 1000 |006d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038e74: 5aa6 6d09 |0070: iput-wide v6, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -038e78: 53ab 8009 |0072: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ -038e7c: cb4b |0074: add-double/2addr v11, v4 │ │ -038e7e: 5aab 8009 |0075: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ -038e82: 53ab 6e09 |0077: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038e86: cb2b |0079: add-double/2addr v11, v2 │ │ -038e88: 5aab 6e09 |007a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038e8c: 53ab 7709 |007c: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ -038e90: 7140 3603 cb32 |007e: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0336 │ │ -038e96: 0b0b |0081: move-result-wide v11 │ │ -038e98: 5aab 7709 |0082: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ -038e9c: 53ab 7609 |0084: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ -038ea0: 7140 3303 cb32 |0086: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ -038ea6: 0b0b |0089: move-result-wide v11 │ │ -038ea8: 5aab 7609 |008a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ -038eac: 0e00 |008c: return-void │ │ +038d54: |[038d54] org.runnerup.util.GraphWrapper$GraphProducer.emit:(D)V │ │ +038d64: 53a0 7d09 |0000: iget-wide v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +038d68: 53a2 7c09 |0002: iget-wide v2, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +038d6c: 54a4 7e09 |0004: iget-object v4, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038d70: 54a5 7109 |0006: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +038d74: 7120 020a 5400 |0008: invoke-static {v4, v5}, Lorg/runnerup/util/GraphWrapper;.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D // method@0a02 │ │ +038d7a: 0b04 |000b: move-result-wide v4 │ │ +038d7c: 1606 0000 |000c: const-wide/16 v6, #int 0 // #0 │ │ +038d80: 2f08 0006 |000e: cmpl-double v8, v0, v6 │ │ +038d84: 3908 0400 |0010: if-nez v8, 0014 // +0004 │ │ +038d88: 0462 |0012: move-wide v2, v6 │ │ +038d8a: 2809 |0013: goto 001c // +0009 │ │ +038d8c: 1808 0000 0000 0040 8f40 |0014: const-wide v8, #double 1000 // #408f400000000000 │ │ +038d96: ad02 0208 |0019: mul-double v2, v2, v8 │ │ +038d9a: ce02 |001b: div-double/2addr v2, v0 │ │ +038d9c: 54a0 7909 |001c: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ +038da0: 6201 da0c |001e: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +038da4: 3310 0b00 |0020: if-ne v0, v1, 002b // +000b │ │ +038da8: 1800 721c c771 1cc7 f13f |0022: const-wide v0, #double 1.11111 // #3ff1c71c71c71c72 │ │ +038db2: 7140 3303 3210 |0027: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ +038db8: 0b02 |002a: move-result-wide v2 │ │ +038dba: 55a0 7009 |002b: iget-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ +038dbe: 3800 2600 |002d: if-eqz v0, 0053 // +0026 │ │ +038dc2: 2f00 0b06 |002f: cmpl-double v0, v11, v6 │ │ +038dc6: 3d00 1f00 |0031: if-lez v0, 0050 // +001f │ │ +038dca: 54a0 8109 |0033: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038dce: 2201 cc00 |0035: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038dd2: 7053 a602 6127 |0037: invoke-direct {v1, v6, v7, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038dd8: 7220 e903 1000 |003a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038dde: 2f00 0406 |003d: cmpl-double v0, v4, v6 │ │ +038de2: 3d00 1100 |003f: if-lez v0, 0050 // +0011 │ │ +038de6: 54a0 7309 |0041: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +038dea: 2201 cc00 |0043: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038dee: 7120 3b03 5400 |0045: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +038df4: 0b08 |0048: move-result-wide v8 │ │ +038df6: 8688 |0049: long-to-double v8, v8 │ │ +038df8: 7059 a602 6187 |004a: invoke-direct {v1, v6, v7, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038dfe: 7220 e903 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038e04: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +038e06: 5ca0 7009 |0051: iput-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ +038e0a: 54a0 8109 |0053: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038e0e: 2201 cc00 |0055: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038e12: 7053 a602 b12c |0057: invoke-direct {v1, v11, v12, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038e18: 7220 e903 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038e1e: 2f00 0406 |005d: cmpl-double v0, v4, v6 │ │ +038e22: 3d00 1100 |005f: if-lez v0, 0070 // +0011 │ │ +038e26: 54a0 7309 |0061: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +038e2a: 2201 cc00 |0063: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038e2e: 7120 3b03 5400 |0065: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +038e34: 0b08 |0068: move-result-wide v8 │ │ +038e36: 8688 |0069: long-to-double v8, v8 │ │ +038e38: 7059 a602 b18c |006a: invoke-direct {v1, v11, v12, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038e3e: 7220 e903 1000 |006d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038e44: 5aa6 6d09 |0070: iput-wide v6, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038e48: 53ab 8009 |0072: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ +038e4c: cb4b |0074: add-double/2addr v11, v4 │ │ +038e4e: 5aab 8009 |0075: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ +038e52: 53ab 6e09 |0077: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038e56: cb2b |0079: add-double/2addr v11, v2 │ │ +038e58: 5aab 6e09 |007a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038e5c: 53ab 7709 |007c: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ +038e60: 7140 3603 cb32 |007e: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0336 │ │ +038e66: 0b0b |0081: move-result-wide v11 │ │ +038e68: 5aab 7709 |0082: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ +038e6c: 53ab 7609 |0084: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ +038e70: 7140 3303 cb32 |0086: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ +038e76: 0b0b |0089: move-result-wide v11 │ │ +038e78: 5aab 7609 |008a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ +038e7c: 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 │ │ -038eb0: |[038eb0] 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 │ │ -038ec0: 1257 |0000: const/4 v7, #int 5 // #5 │ │ -038ec2: 2377 8903 |0001: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ -038ec6: 6e10 9502 0600 |0003: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038ecc: 0c00 |0006: move-result-object v0 │ │ -038ece: 1401 5600 117f |0007: const v1, #float 1.9274e+38 // #7f110056 │ │ -038ed4: 6e20 6800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -038eda: 0c00 |000d: move-result-object v0 │ │ -038edc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -038ede: 4d00 0701 |000f: aput-object v0, v7, v1 │ │ -038ee2: 5450 7e09 |0011: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038ee6: 7110 050a 0000 |0013: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038eec: 0c00 |0016: move-result-object v0 │ │ -038eee: 6202 4b09 |0017: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038ef2: 7210 a902 0800 |0019: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ -038ef8: 0b03 |001c: move-result-wide v3 │ │ -038efa: 8b33 |001d: double-to-long v3, v3 │ │ -038efc: 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 │ │ -038f02: 0c00 |0021: move-result-object v0 │ │ -038f04: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -038f06: 4d00 0702 |0023: aput-object v0, v7, v2 │ │ -038f0a: 5450 7e09 |0025: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038f0e: 7110 050a 0000 |0027: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038f14: 0c00 |002a: move-result-object v0 │ │ -038f16: 6e10 c809 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ -038f1c: 0c00 |002e: move-result-object v0 │ │ -038f1e: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -038f20: 4d00 0702 |0030: aput-object v0, v7, v2 │ │ -038f24: 5450 7e09 |0032: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038f28: 7110 050a 0000 |0034: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038f2e: 0c00 |0037: move-result-object v0 │ │ -038f30: 6202 4b09 |0038: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038f34: 7210 aa02 0800 |003a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ -038f3a: 0b03 |003d: move-result-wide v3 │ │ -038f3c: 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 │ │ -038f42: 0c08 |0041: move-result-object v8 │ │ -038f44: 1230 |0042: const/4 v0, #int 3 // #3 │ │ -038f46: 4d08 0700 |0043: aput-object v8, v7, v0 │ │ -038f4a: 5458 7e09 |0045: iget-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038f4e: 7110 050a 0800 |0047: invoke-static {v8}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038f54: 0c08 |004a: move-result-object v8 │ │ -038f56: 6e10 9502 0600 |004b: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038f5c: 0c00 |004e: move-result-object v0 │ │ -038f5e: 6e20 d409 0800 |004f: invoke-virtual {v8, v0}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ -038f64: 0c08 |0052: move-result-object v8 │ │ -038f66: 1240 |0053: const/4 v0, #int 4 // #4 │ │ -038f68: 4d08 0700 |0054: aput-object v8, v7, v0 │ │ -038f6c: 1a08 5c00 |0056: const-string v8, "%s: %s │ │ +038e80: |[038e80] 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 │ │ +038e90: 1257 |0000: const/4 v7, #int 5 // #5 │ │ +038e92: 2377 8903 |0001: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ +038e96: 6e10 9502 0600 |0003: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038e9c: 0c00 |0006: move-result-object v0 │ │ +038e9e: 1401 5600 117f |0007: const v1, #float 1.9274e+38 // #7f110056 │ │ +038ea4: 6e20 6800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +038eaa: 0c00 |000d: move-result-object v0 │ │ +038eac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +038eae: 4d00 0701 |000f: aput-object v0, v7, v1 │ │ +038eb2: 5450 7e09 |0011: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038eb6: 7110 050a 0000 |0013: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038ebc: 0c00 |0016: move-result-object v0 │ │ +038ebe: 6202 4b09 |0017: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038ec2: 7210 a902 0800 |0019: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ +038ec8: 0b03 |001c: move-result-wide v3 │ │ +038eca: 8b33 |001d: double-to-long v3, v3 │ │ +038ecc: 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 │ │ +038ed2: 0c00 |0021: move-result-object v0 │ │ +038ed4: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +038ed6: 4d00 0702 |0023: aput-object v0, v7, v2 │ │ +038eda: 5450 7e09 |0025: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038ede: 7110 050a 0000 |0027: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038ee4: 0c00 |002a: move-result-object v0 │ │ +038ee6: 6e10 c809 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ +038eec: 0c00 |002e: move-result-object v0 │ │ +038eee: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +038ef0: 4d00 0702 |0030: aput-object v0, v7, v2 │ │ +038ef4: 5450 7e09 |0032: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038ef8: 7110 050a 0000 |0034: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038efe: 0c00 |0037: move-result-object v0 │ │ +038f00: 6202 4b09 |0038: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038f04: 7210 aa02 0800 |003a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ +038f0a: 0b03 |003d: move-result-wide v3 │ │ +038f0c: 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 │ │ +038f12: 0c08 |0041: move-result-object v8 │ │ +038f14: 1230 |0042: const/4 v0, #int 3 // #3 │ │ +038f16: 4d08 0700 |0043: aput-object v8, v7, v0 │ │ +038f1a: 5458 7e09 |0045: iget-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038f1e: 7110 050a 0800 |0047: invoke-static {v8}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038f24: 0c08 |004a: move-result-object v8 │ │ +038f26: 6e10 9502 0600 |004b: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038f2c: 0c00 |004e: move-result-object v0 │ │ +038f2e: 6e20 d409 0800 |004f: invoke-virtual {v8, v0}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ +038f34: 0c08 |0052: move-result-object v8 │ │ +038f36: 1240 |0053: const/4 v0, #int 4 // #4 │ │ +038f38: 4d08 0700 |0054: aput-object v8, v7, v0 │ │ +038f3c: 1a08 5c00 |0056: const-string v8, "%s: %s │ │ %s: %s %s" // string@005c │ │ -038f70: 7120 4e03 7800 |0058: invoke-static {v8, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -038f76: 0c07 |005b: move-result-object v7 │ │ -038f78: 6e10 9502 0600 |005c: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038f7e: 0c06 |005f: move-result-object v6 │ │ -038f80: 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 │ │ -038f86: 0c06 |0063: move-result-object v6 │ │ -038f88: 6e10 3102 0600 |0064: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -038f8e: 0e00 |0067: return-void │ │ +038f40: 7120 4e03 7800 |0058: invoke-static {v8, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +038f46: 0c07 |005b: move-result-object v7 │ │ +038f48: 6e10 9502 0600 |005c: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038f4e: 0c06 |005f: move-result-object v6 │ │ +038f50: 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 │ │ +038f56: 0c06 |0063: move-result-object v6 │ │ +038f58: 6e10 3102 0600 |0064: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +038f5e: 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 │ │ -038f90: |[038f90] 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 │ │ -038fa0: 2207 0e01 |0000: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -038fa4: 7010 7003 0700 |0002: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -038faa: 6e10 9502 0600 |0005: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038fb0: 0c00 |0008: move-result-object v0 │ │ -038fb2: 1401 5600 117f |0009: const v1, #float 1.9274e+38 // #7f110056 │ │ -038fb8: 6e20 6800 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -038fbe: 0c00 |000f: move-result-object v0 │ │ -038fc0: 6e20 7803 0700 |0010: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038fc6: 1a00 dc00 |0013: const-string v0, ": " // string@00dc │ │ -038fca: 6e20 7803 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038fd0: 5451 7e09 |0018: iget-object v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038fd4: 7110 050a 0100 |001a: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038fda: 0c01 |001d: move-result-object v1 │ │ -038fdc: 6202 4b09 |001e: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038fe0: 7210 a902 0800 |0020: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ -038fe6: 0b03 |0023: move-result-wide v3 │ │ -038fe8: 8b33 |0024: double-to-long v3, v3 │ │ -038fea: 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 │ │ -038ff0: 0c01 |0028: move-result-object v1 │ │ -038ff2: 6e20 7803 1700 |0029: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038ff8: 1a01 0100 |002c: const-string v1, " │ │ +038f60: |[038f60] 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 │ │ +038f70: 2207 0e01 |0000: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +038f74: 7010 7003 0700 |0002: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +038f7a: 6e10 9502 0600 |0005: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038f80: 0c00 |0008: move-result-object v0 │ │ +038f82: 1401 5600 117f |0009: const v1, #float 1.9274e+38 // #7f110056 │ │ +038f88: 6e20 6800 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +038f8e: 0c00 |000f: move-result-object v0 │ │ +038f90: 6e20 7803 0700 |0010: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038f96: 1a00 dc00 |0013: const-string v0, ": " // string@00dc │ │ +038f9a: 6e20 7803 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fa0: 5451 7e09 |0018: iget-object v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038fa4: 7110 050a 0100 |001a: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038faa: 0c01 |001d: move-result-object v1 │ │ +038fac: 6202 4b09 |001e: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038fb0: 7210 a902 0800 |0020: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ +038fb6: 0b03 |0023: move-result-wide v3 │ │ +038fb8: 8b33 |0024: double-to-long v3, v3 │ │ +038fba: 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 │ │ +038fc0: 0c01 |0028: move-result-object v1 │ │ +038fc2: 6e20 7803 1700 |0029: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fc8: 1a01 0100 |002c: const-string v1, " │ │ " // string@0001 │ │ -038ffc: 6e20 7803 1700 |002e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -039002: 6e10 9502 0600 |0031: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -039008: 0c01 |0034: move-result-object v1 │ │ -03900a: 1402 8600 117f |0035: const v2, #float 1.92741e+38 // #7f110086 │ │ -039010: 6e20 6800 2100 |0038: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -039016: 0c01 |003b: move-result-object v1 │ │ -039018: 6e20 7803 1700 |003c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03901e: 6e20 7803 0700 |003f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -039024: 5450 7e09 |0042: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -039028: 7110 050a 0000 |0044: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -03902e: 0c00 |0047: move-result-object v0 │ │ -039030: 6201 4b09 |0048: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -039034: 7210 aa02 0800 |004a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ -03903a: 0b02 |004d: move-result-wide v2 │ │ -03903c: 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 │ │ -039042: 0c08 |0051: move-result-object v8 │ │ -039044: 6e20 7803 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03904a: 6e10 7d03 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039050: 0c07 |0058: move-result-object v7 │ │ -039052: 6e10 9502 0600 |0059: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -039058: 0c06 |005c: move-result-object v6 │ │ -03905a: 1208 |005d: const/4 v8, #int 0 // #0 │ │ -03905c: 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 │ │ -039062: 0c06 |0061: move-result-object v6 │ │ -039064: 6e10 3102 0600 |0062: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03906a: 0e00 |0065: return-void │ │ +038fcc: 6e20 7803 1700 |002e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fd2: 6e10 9502 0600 |0031: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038fd8: 0c01 |0034: move-result-object v1 │ │ +038fda: 1402 8600 117f |0035: const v2, #float 1.92741e+38 // #7f110086 │ │ +038fe0: 6e20 6800 2100 |0038: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +038fe6: 0c01 |003b: move-result-object v1 │ │ +038fe8: 6e20 7803 1700 |003c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fee: 6e20 7803 0700 |003f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038ff4: 5450 7e09 |0042: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038ff8: 7110 050a 0000 |0044: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038ffe: 0c00 |0047: move-result-object v0 │ │ +039000: 6201 4b09 |0048: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +039004: 7210 aa02 0800 |004a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ +03900a: 0b02 |004d: move-result-wide v2 │ │ +03900c: 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 │ │ +039012: 0c08 |0051: move-result-object v8 │ │ +039014: 6e20 7803 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03901a: 6e10 7d03 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039020: 0c07 |0058: move-result-object v7 │ │ +039022: 6e10 9502 0600 |0059: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +039028: 0c06 |005c: move-result-object v6 │ │ +03902a: 1208 |005d: const/4 v8, #int 0 // #0 │ │ +03902c: 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 │ │ +039032: 0c06 |0061: move-result-object v6 │ │ +039034: 6e10 3102 0600 |0062: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03903a: 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 │ │ -0391f4: |[0391f4] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;)V │ │ -039204: 5b01 8209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039208: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -03920e: 0e00 |0005: return-void │ │ +0391c4: |[0391c4] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;)V │ │ +0391d4: 5b01 8209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0391d8: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +0391de: 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 │ │ -039210: |[039210] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/GraphWrapper$1;)V │ │ -039220: 7020 f909 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.:(Lorg/runnerup/util/GraphWrapper;)V // method@09f9 │ │ -039226: 0e00 |0003: return-void │ │ +0391e0: |[0391e0] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/GraphWrapper$1;)V │ │ +0391f0: 7020 f909 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.:(Lorg/runnerup/util/GraphWrapper;)V // method@09f9 │ │ +0391f6: 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 │ │ -03906c: |[03906c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -03907c: 1f01 9903 |0000: check-cast v1, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ -039080: 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 │ │ -039086: 0c01 |0005: move-result-object v1 │ │ -039088: 1101 |0006: return-object v1 │ │ +03903c: |[03903c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +03904c: 1f01 9903 |0000: check-cast v1, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ +039050: 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 │ │ +039056: 0c01 |0005: move-result-object v1 │ │ +039058: 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 │ │ -03908c: |[03908c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Lorg/runnerup/util/GraphWrapper$LoadParam;)Lorg/runnerup/util/GraphWrapper$GraphProducer; │ │ -03909c: 2200 7901 |0000: new-instance v0, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ -0390a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0390a2: 4602 1201 |0003: aget-object v2, v18, v1 │ │ -0390a6: 5422 8409 |0005: iget-object v2, v2, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ -0390aa: 4603 1201 |0007: aget-object v3, v18, v1 │ │ -0390ae: 5333 8509 |0009: iget-wide v3, v3, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ -0390b2: 7040 c904 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ -0390b8: 2202 3002 |000e: new-instance v2, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ -0390bc: 0803 1100 |0010: move-object/from16 v3, v17 │ │ -0390c0: 5434 8209 |0012: iget-object v4, v3, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0390c4: 4605 1201 |0014: aget-object v5, v18, v1 │ │ -0390c8: 5455 8309 |0016: iget-object v5, v5, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ -0390cc: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.getCount:()I // method@04cb │ │ -0390d2: 0a06 |001b: move-result v6 │ │ -0390d4: 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 │ │ -0390da: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -0390de: 7120 0d03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0390e4: 0c06 |0024: move-result-object v6 │ │ -0390e6: 6e10 cc04 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ -0390ec: 0c0d |0028: move-result-object v13 │ │ -0390ee: 1607 0000 |0029: const-wide/16 v7, #int 0 // #0 │ │ -0390f2: 12f9 |002b: const/4 v9, #int -1 // #ff │ │ -0390f4: 7210 e203 0d00 |002c: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0390fa: 0a0a |002f: move-result v10 │ │ -0390fc: 380a 6f00 |0030: if-eqz v10, 009f // +006f │ │ -039100: 7210 e303 0d00 |0032: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -039106: 0c0a |0035: move-result-object v10 │ │ -039108: 07ac |0036: move-object v12, v10 │ │ -03910a: 1f0c 7a01 |0037: check-cast v12, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ -03910e: 6e10 cf04 0c00 |0039: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getElapsed:()Ljava/lang/Long; // method@04cf │ │ -039114: 0c0a |003c: move-result-object v10 │ │ -039116: 380a 0700 |003d: if-eqz v10, 0044 // +0007 │ │ -03911a: 6e10 2b03 0a00 |003f: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -039120: 0b0a |0042: move-result-wide v10 │ │ -039122: 2802 |0043: goto 0045 // +0002 │ │ -039124: 047a |0044: move-wide v10, v7 │ │ -039126: 7120 2f03 ba00 |0045: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -03912c: 0c0e |0048: move-result-object v14 │ │ -03912e: 6e10 d104 0c00 |0049: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getLap:()Ljava/lang/Integer; // method@04d1 │ │ -039134: 0c0a |004c: move-result-object v10 │ │ -039136: 380a 0700 |004d: if-eqz v10, 0054 // +0007 │ │ -03913a: 6e10 2103 0a00 |004f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039140: 0a0a |0052: move-result v10 │ │ -039142: 2802 |0053: goto 0055 // +0002 │ │ -039144: 120a |0054: const/4 v10, #int 0 // #0 │ │ -039146: 7110 2503 0a00 |0055: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03914c: 0c0a |0058: move-result-object v10 │ │ -03914e: 3806 0b00 |0059: if-eqz v6, 0064 // +000b │ │ -039152: 6e10 ce04 0c00 |005b: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getDistance:()Ljava/lang/Double; // method@04ce │ │ -039158: 0c06 |005e: move-result-object v6 │ │ -03915a: 6e10 0603 0600 |005f: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -039160: 0b0f |0062: move-result-wide v15 │ │ -039162: 2802 |0063: goto 0065 // +0002 │ │ -039164: 044f |0064: move-wide v15, v4 │ │ -039166: 7702 0d03 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -03916c: 0c0f |0068: move-result-object v15 │ │ -03916e: 6e10 2103 0a00 |0069: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039174: 0a06 |006c: move-result v6 │ │ -039176: 0810 0000 |006d: move-object/from16 v16, v0 │ │ -03917a: 3296 0e00 |006f: if-eq v6, v9, 007d // +000e │ │ -03917e: 6e10 0603 0f00 |0071: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -039184: 0b00 |0074: move-result-wide v0 │ │ -039186: 6e30 f309 0201 |0075: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ -03918c: 6e10 2103 0a00 |0078: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039192: 0a00 |007b: move-result v0 │ │ -039194: 2802 |007c: goto 007e // +0002 │ │ -039196: 0190 |007d: move v0, v9 │ │ -039198: 6e10 2b03 0e00 |007e: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03919e: 0b09 |0081: move-result-wide v9 │ │ -0391a0: bc79 |0082: sub-long/2addr v9, v7 │ │ -0391a2: 8696 |0083: long-to-double v6, v9 │ │ -0391a4: 6e10 0603 0f00 |0084: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0391aa: 0b08 |0087: move-result-wide v8 │ │ -0391ac: cc48 |0088: sub-double/2addr v8, v4 │ │ -0391ae: 6e10 0603 0f00 |0089: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0391b4: 0b0a |008c: move-result-wide v10 │ │ -0391b6: 0725 |008d: move-object v5, v2 │ │ -0391b8: 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 │ │ -0391be: 6e10 2b03 0e00 |0091: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0391c4: 0b07 |0094: move-result-wide v7 │ │ -0391c6: 6e10 0603 0f00 |0095: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0391cc: 0b04 |0098: move-result-wide v4 │ │ -0391ce: 0109 |0099: move v9, v0 │ │ -0391d0: 07f6 |009a: move-object v6, v15 │ │ -0391d2: 0800 1000 |009b: move-object/from16 v0, v16 │ │ -0391d6: 1201 |009d: const/4 v1, #int 0 // #0 │ │ -0391d8: 288e |009e: goto 002c // -0072 │ │ -0391da: 0810 0000 |009f: move-object/from16 v16, v0 │ │ -0391de: 6e10 0603 0600 |00a1: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0391e4: 0b00 |00a4: move-result-wide v0 │ │ -0391e6: 6e30 f309 0201 |00a5: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ -0391ec: 7401 ca04 1000 |00a8: invoke-virtual/range {v16}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ -0391f2: 1102 |00ab: return-object v2 │ │ +03905c: |[03905c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Lorg/runnerup/util/GraphWrapper$LoadParam;)Lorg/runnerup/util/GraphWrapper$GraphProducer; │ │ +03906c: 2200 7901 |0000: new-instance v0, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ +039070: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +039072: 4602 1201 |0003: aget-object v2, v18, v1 │ │ +039076: 5422 8409 |0005: iget-object v2, v2, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ +03907a: 4603 1201 |0007: aget-object v3, v18, v1 │ │ +03907e: 5333 8509 |0009: iget-wide v3, v3, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ +039082: 7040 c904 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ +039088: 2202 3002 |000e: new-instance v2, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ +03908c: 0803 1100 |0010: move-object/from16 v3, v17 │ │ +039090: 5434 8209 |0012: iget-object v4, v3, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039094: 4605 1201 |0014: aget-object v5, v18, v1 │ │ +039098: 5455 8309 |0016: iget-object v5, v5, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ +03909c: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.getCount:()I // method@04cb │ │ +0390a2: 0a06 |001b: move-result v6 │ │ +0390a4: 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 │ │ +0390aa: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +0390ae: 7120 0d03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0390b4: 0c06 |0024: move-result-object v6 │ │ +0390b6: 6e10 cc04 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ +0390bc: 0c0d |0028: move-result-object v13 │ │ +0390be: 1607 0000 |0029: const-wide/16 v7, #int 0 // #0 │ │ +0390c2: 12f9 |002b: const/4 v9, #int -1 // #ff │ │ +0390c4: 7210 e203 0d00 |002c: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0390ca: 0a0a |002f: move-result v10 │ │ +0390cc: 380a 6f00 |0030: if-eqz v10, 009f // +006f │ │ +0390d0: 7210 e303 0d00 |0032: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0390d6: 0c0a |0035: move-result-object v10 │ │ +0390d8: 07ac |0036: move-object v12, v10 │ │ +0390da: 1f0c 7a01 |0037: check-cast v12, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ +0390de: 6e10 cf04 0c00 |0039: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getElapsed:()Ljava/lang/Long; // method@04cf │ │ +0390e4: 0c0a |003c: move-result-object v10 │ │ +0390e6: 380a 0700 |003d: if-eqz v10, 0044 // +0007 │ │ +0390ea: 6e10 2b03 0a00 |003f: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0390f0: 0b0a |0042: move-result-wide v10 │ │ +0390f2: 2802 |0043: goto 0045 // +0002 │ │ +0390f4: 047a |0044: move-wide v10, v7 │ │ +0390f6: 7120 2f03 ba00 |0045: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0390fc: 0c0e |0048: move-result-object v14 │ │ +0390fe: 6e10 d104 0c00 |0049: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getLap:()Ljava/lang/Integer; // method@04d1 │ │ +039104: 0c0a |004c: move-result-object v10 │ │ +039106: 380a 0700 |004d: if-eqz v10, 0054 // +0007 │ │ +03910a: 6e10 2103 0a00 |004f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039110: 0a0a |0052: move-result v10 │ │ +039112: 2802 |0053: goto 0055 // +0002 │ │ +039114: 120a |0054: const/4 v10, #int 0 // #0 │ │ +039116: 7110 2503 0a00 |0055: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03911c: 0c0a |0058: move-result-object v10 │ │ +03911e: 3806 0b00 |0059: if-eqz v6, 0064 // +000b │ │ +039122: 6e10 ce04 0c00 |005b: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getDistance:()Ljava/lang/Double; // method@04ce │ │ +039128: 0c06 |005e: move-result-object v6 │ │ +03912a: 6e10 0603 0600 |005f: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +039130: 0b0f |0062: move-result-wide v15 │ │ +039132: 2802 |0063: goto 0065 // +0002 │ │ +039134: 044f |0064: move-wide v15, v4 │ │ +039136: 7702 0d03 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +03913c: 0c0f |0068: move-result-object v15 │ │ +03913e: 6e10 2103 0a00 |0069: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039144: 0a06 |006c: move-result v6 │ │ +039146: 0810 0000 |006d: move-object/from16 v16, v0 │ │ +03914a: 3296 0e00 |006f: if-eq v6, v9, 007d // +000e │ │ +03914e: 6e10 0603 0f00 |0071: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +039154: 0b00 |0074: move-result-wide v0 │ │ +039156: 6e30 f309 0201 |0075: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ +03915c: 6e10 2103 0a00 |0078: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039162: 0a00 |007b: move-result v0 │ │ +039164: 2802 |007c: goto 007e // +0002 │ │ +039166: 0190 |007d: move v0, v9 │ │ +039168: 6e10 2b03 0e00 |007e: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03916e: 0b09 |0081: move-result-wide v9 │ │ +039170: bc79 |0082: sub-long/2addr v9, v7 │ │ +039172: 8696 |0083: long-to-double v6, v9 │ │ +039174: 6e10 0603 0f00 |0084: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03917a: 0b08 |0087: move-result-wide v8 │ │ +03917c: cc48 |0088: sub-double/2addr v8, v4 │ │ +03917e: 6e10 0603 0f00 |0089: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +039184: 0b0a |008c: move-result-wide v10 │ │ +039186: 0725 |008d: move-object v5, v2 │ │ +039188: 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 │ │ +03918e: 6e10 2b03 0e00 |0091: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +039194: 0b07 |0094: move-result-wide v7 │ │ +039196: 6e10 0603 0f00 |0095: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03919c: 0b04 |0098: move-result-wide v4 │ │ +03919e: 0109 |0099: move v9, v0 │ │ +0391a0: 07f6 |009a: move-object v6, v15 │ │ +0391a2: 0800 1000 |009b: move-object/from16 v0, v16 │ │ +0391a6: 1201 |009d: const/4 v1, #int 0 // #0 │ │ +0391a8: 288e |009e: goto 002c // -0072 │ │ +0391aa: 0810 0000 |009f: move-object/from16 v16, v0 │ │ +0391ae: 6e10 0603 0600 |00a1: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +0391b4: 0b00 |00a4: move-result-wide v0 │ │ +0391b6: 6e30 f309 0201 |00a5: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ +0391bc: 7401 ca04 1000 |00a8: invoke-virtual/range {v16}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ +0391c2: 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 │ │ -039228: |[039228] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Ljava/lang/Object;)V │ │ -039238: 1f01 3002 |0000: check-cast v1, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ -03923c: 6e20 ff09 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V // method@09ff │ │ -039242: 0e00 |0005: return-void │ │ +0391f8: |[0391f8] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Ljava/lang/Object;)V │ │ +039208: 1f01 3002 |0000: check-cast v1, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ +03920c: 6e20 ff09 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V // method@09ff │ │ +039212: 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 │ │ -039244: |[039244] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V │ │ -039254: 5460 8209 |0000: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039258: 7110 060a 0000 |0002: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ -03925e: 0c00 |0005: move-result-object v0 │ │ -039260: 6e20 f409 0700 |0006: invoke-virtual {v7, v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.complete:(Lcom/jjoe64/graphview/GraphView;)V // method@09f4 │ │ -039266: 6e10 f009 0700 |0009: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRInfo:()Z // method@09f0 │ │ -03926c: 0a00 |000c: move-result v0 │ │ -03926e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -039270: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ -039274: 5460 8209 |0010: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039278: 7110 070a 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ -03927e: 0c00 |0015: move-result-object v0 │ │ -039280: 5462 8209 |0016: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039284: 7110 060a 0200 |0018: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ -03928a: 0c02 |001b: move-result-object v2 │ │ -03928c: 6e20 e801 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -039292: 282c |001f: goto 004b // +002c │ │ -039294: 5460 8209 |0020: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039298: 7110 070a 0000 |0022: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ -03929e: 0c00 |0025: move-result-object v0 │ │ -0392a0: 5462 8209 |0026: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392a4: 7110 060a 0200 |0028: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ -0392aa: 0c02 |002b: move-result-object v2 │ │ -0392ac: 2203 9c00 |002c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -0392b0: 12f4 |002e: const/4 v4, #int -1 // #ff │ │ -0392b2: 1505 003f |002f: const/high16 v5, #int 1056964608 // #3f00 │ │ -0392b6: 7040 e501 4351 |0031: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ -0392bc: 6e30 e901 2003 |0034: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ -0392c2: 5460 8209 |0037: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392c6: 7110 070a 0000 |0039: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ -0392cc: 0c00 |003c: move-result-object v0 │ │ -0392ce: 5462 8209 |003d: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392d2: 7110 030a 0200 |003f: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -0392d8: 0c02 |0042: move-result-object v2 │ │ -0392da: 2203 9c00 |0043: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -0392de: 7040 e501 4351 |0045: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ -0392e4: 6e30 e901 2003 |0048: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ -0392ea: 6e10 f109 0700 |004b: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRZHist:()Z // method@09f1 │ │ -0392f0: 0a07 |004e: move-result v7 │ │ -0392f2: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ -0392f6: 5467 8209 |0051: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392fa: 7110 080a 0700 |0053: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ -039300: 0c07 |0056: move-result-object v7 │ │ -039302: 6e20 f101 1700 |0057: invoke-virtual {v7, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -039308: 5467 8209 |005a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -03930c: 7110 080a 0700 |005c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ -039312: 0c07 |005f: move-result-object v7 │ │ -039314: 5460 8209 |0060: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039318: 7110 040a 0000 |0062: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ -03931e: 0c00 |0065: move-result-object v0 │ │ -039320: 6e20 e801 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -039326: 280c |0069: goto 0075 // +000c │ │ -039328: 5467 8209 |006a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -03932c: 7110 080a 0700 |006c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ -039332: 0c07 |006f: move-result-object v7 │ │ -039334: 1300 0800 |0070: const/16 v0, #int 8 // #8 │ │ -039338: 6e20 f101 0700 |0072: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -03933e: 0e00 |0075: return-void │ │ +039214: |[039214] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V │ │ +039224: 5460 8209 |0000: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039228: 7110 060a 0000 |0002: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ +03922e: 0c00 |0005: move-result-object v0 │ │ +039230: 6e20 f409 0700 |0006: invoke-virtual {v7, v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.complete:(Lcom/jjoe64/graphview/GraphView;)V // method@09f4 │ │ +039236: 6e10 f009 0700 |0009: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRInfo:()Z // method@09f0 │ │ +03923c: 0a00 |000c: move-result v0 │ │ +03923e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +039240: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ +039244: 5460 8209 |0010: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039248: 7110 070a 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ +03924e: 0c00 |0015: move-result-object v0 │ │ +039250: 5462 8209 |0016: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039254: 7110 060a 0200 |0018: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ +03925a: 0c02 |001b: move-result-object v2 │ │ +03925c: 6e20 e801 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +039262: 282c |001f: goto 004b // +002c │ │ +039264: 5460 8209 |0020: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039268: 7110 070a 0000 |0022: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ +03926e: 0c00 |0025: move-result-object v0 │ │ +039270: 5462 8209 |0026: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039274: 7110 060a 0200 |0028: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ +03927a: 0c02 |002b: move-result-object v2 │ │ +03927c: 2203 9c00 |002c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +039280: 12f4 |002e: const/4 v4, #int -1 // #ff │ │ +039282: 1505 003f |002f: const/high16 v5, #int 1056964608 // #3f00 │ │ +039286: 7040 e501 4351 |0031: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ +03928c: 6e30 e901 2003 |0034: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ +039292: 5460 8209 |0037: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039296: 7110 070a 0000 |0039: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ +03929c: 0c00 |003c: move-result-object v0 │ │ +03929e: 5462 8209 |003d: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392a2: 7110 030a 0200 |003f: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +0392a8: 0c02 |0042: move-result-object v2 │ │ +0392aa: 2203 9c00 |0043: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +0392ae: 7040 e501 4351 |0045: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ +0392b4: 6e30 e901 2003 |0048: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ +0392ba: 6e10 f109 0700 |004b: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRZHist:()Z // method@09f1 │ │ +0392c0: 0a07 |004e: move-result v7 │ │ +0392c2: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ +0392c6: 5467 8209 |0051: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392ca: 7110 080a 0700 |0053: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ +0392d0: 0c07 |0056: move-result-object v7 │ │ +0392d2: 6e20 f101 1700 |0057: invoke-virtual {v7, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +0392d8: 5467 8209 |005a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392dc: 7110 080a 0700 |005c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ +0392e2: 0c07 |005f: move-result-object v7 │ │ +0392e4: 5460 8209 |0060: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392e8: 7110 040a 0000 |0062: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ +0392ee: 0c00 |0065: move-result-object v0 │ │ +0392f0: 6e20 e801 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +0392f6: 280c |0069: goto 0075 // +000c │ │ +0392f8: 5467 8209 |006a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392fc: 7110 080a 0700 |006c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ +039302: 0c07 |006f: move-result-object v7 │ │ +039304: 1300 0800 |0070: const/16 v0, #int 8 // #8 │ │ +039308: 6e20 f101 0700 |0072: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +03930e: 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 │ │ -039340: |[039340] org.runnerup.util.GraphWrapper$LoadParam.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -039350: 5b01 8609 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0986 │ │ -039354: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03935a: 5b02 8309 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ -03935e: 5b03 8409 |0007: iput-object v3, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ -039362: 5a04 8509 |0009: iput-wide v4, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ -039366: 0e00 |000b: return-void │ │ +039310: |[039310] org.runnerup.util.GraphWrapper$LoadParam.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +039320: 5b01 8609 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0986 │ │ +039324: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03932a: 5b02 8309 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ +03932e: 5b03 8409 |0007: iput-object v3, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ +039332: 5a04 8509 |0009: iput-wide v4, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ +039336: 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 │ │ -039730: |[039730] org.runnerup.util.HRZoneCalculator.:(Landroid/content/Context;)V │ │ -039740: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -039746: 0c00 |0003: move-result-object v0 │ │ -039748: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03974e: 0c02 |0007: move-result-object v2 │ │ -039750: 7030 0b0a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a0b │ │ -039756: 0e00 |000b: return-void │ │ +039700: |[039700] org.runnerup.util.HRZoneCalculator.:(Landroid/content/Context;)V │ │ +039710: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +039716: 0c00 |0003: move-result-object v0 │ │ +039718: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03971e: 0c02 |0007: move-result-object v2 │ │ +039720: 7030 0b0a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a0b │ │ +039726: 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 │ │ -039758: |[039758] org.runnerup.util.HRZoneCalculator.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ -039768: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -03976e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -039770: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ -039774: 2600 2200 0000 |0006: fill-array-data v0, 00000028 // +00000022 │ │ -03977a: 5b10 8d09 |0009: iput-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03977e: 1400 5602 117f |000b: const v0, #float 1.9275e+38 // #7f110256 │ │ -039784: 6e20 a900 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03978a: 0c02 |0011: move-result-object v2 │ │ -03978c: 7220 9700 2300 |0012: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -039792: 0a00 |0015: move-result v0 │ │ -039794: 3800 1000 |0016: if-eqz v0, 0026 // +0010 │ │ -039798: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -03979c: 7230 9b00 2300 |001a: invoke-interface {v3, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0397a2: 0c02 |001d: move-result-object v2 │ │ -0397a4: 7110 7a0a 0200 |001e: invoke-static {v2}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ -0397aa: 0c02 |0021: move-result-object v2 │ │ -0397ac: 3802 0400 |0022: if-eqz v2, 0026 // +0004 │ │ -0397b0: 5b12 8d09 |0024: iput-object v2, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -0397b4: 0e00 |0026: return-void │ │ -0397b6: 0000 |0027: nop // spacer │ │ -0397b8: 0003 0400 0500 0000 3f00 0000 4700 ... |0028: array-data (14 units) │ │ +039728: |[039728] org.runnerup.util.HRZoneCalculator.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ +039738: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +03973e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +039740: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ +039744: 2600 2200 0000 |0006: fill-array-data v0, 00000028 // +00000022 │ │ +03974a: 5b10 8d09 |0009: iput-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03974e: 1400 5602 117f |000b: const v0, #float 1.9275e+38 // #7f110256 │ │ +039754: 6e20 a900 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03975a: 0c02 |0011: move-result-object v2 │ │ +03975c: 7220 9700 2300 |0012: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +039762: 0a00 |0015: move-result v0 │ │ +039764: 3800 1000 |0016: if-eqz v0, 0026 // +0010 │ │ +039768: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +03976c: 7230 9b00 2300 |001a: invoke-interface {v3, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +039772: 0c02 |001d: move-result-object v2 │ │ +039774: 7110 7a0a 0200 |001e: invoke-static {v2}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ +03977a: 0c02 |0021: move-result-object v2 │ │ +03977c: 3802 0400 |0022: if-eqz v2, 0026 // +0004 │ │ +039780: 5b12 8d09 |0024: iput-object v2, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +039784: 0e00 |0026: return-void │ │ +039786: 0000 |0027: nop // spacer │ │ +039788: 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 │ │ -0396cc: |[0396cc] org.runnerup.util.HRZoneCalculator.computeMaxHR:(IZ)I │ │ -0396dc: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -0396e0: 8200 |0002: int-to-float v0, v0 │ │ -0396e2: 1401 cdcc 4c3f |0003: const v1, #float 0.8 // #3f4ccccd │ │ -0396e8: a800 0001 |0006: mul-float v0, v0, v1 │ │ -0396ec: 1501 5643 |0008: const/high16 v1, #int 1129709568 // #4356 │ │ -0396f0: c701 |000a: sub-float/2addr v1, v0 │ │ -0396f2: 7110 3a03 0100 |000b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -0396f8: 0a00 |000e: move-result v0 │ │ -0396fa: 0f00 |000f: return v0 │ │ -0396fc: 8200 |0010: int-to-float v0, v0 │ │ -0396fe: 1401 3333 333f |0011: const v1, #float 0.7 // #3f333333 │ │ -039704: a800 0001 |0014: mul-float v0, v0, v1 │ │ -039708: 1501 5143 |0016: const/high16 v1, #int 1129381888 // #4351 │ │ -03970c: c701 |0018: sub-float/2addr v1, v0 │ │ -03970e: 7110 3a03 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -039714: 0a00 |001c: move-result v0 │ │ -039716: 0f00 |001d: return v0 │ │ +03969c: |[03969c] org.runnerup.util.HRZoneCalculator.computeMaxHR:(IZ)I │ │ +0396ac: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +0396b0: 8200 |0002: int-to-float v0, v0 │ │ +0396b2: 1401 cdcc 4c3f |0003: const v1, #float 0.8 // #3f4ccccd │ │ +0396b8: a800 0001 |0006: mul-float v0, v0, v1 │ │ +0396bc: 1501 5643 |0008: const/high16 v1, #int 1129709568 // #4356 │ │ +0396c0: c701 |000a: sub-float/2addr v1, v0 │ │ +0396c2: 7110 3a03 0100 |000b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +0396c8: 0a00 |000e: move-result v0 │ │ +0396ca: 0f00 |000f: return v0 │ │ +0396cc: 8200 |0010: int-to-float v0, v0 │ │ +0396ce: 1401 3333 333f |0011: const v1, #float 0.7 // #3f333333 │ │ +0396d4: a800 0001 |0014: mul-float v0, v0, v1 │ │ +0396d8: 1501 5143 |0016: const/high16 v1, #int 1129381888 // #4351 │ │ +0396dc: c701 |0018: sub-float/2addr v1, v0 │ │ +0396de: 7110 3a03 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +0396e4: 0a00 |001c: move-result v0 │ │ +0396e6: 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 │ │ -0395c0: |[0395c0] org.runnerup.util.HRZoneCalculator.computeHRZone:(II)Landroid/util/Pair; │ │ -0395d0: 6e20 0f0a 6500 |0000: invoke-virtual {v5, v6}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ -0395d6: 0c06 |0003: move-result-object v6 │ │ -0395d8: 3906 0400 |0004: if-nez v6, 0008 // +0004 │ │ -0395dc: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0395de: 1106 |0007: return-object v6 │ │ -0395e0: 2200 7600 |0008: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -0395e4: 5461 1100 |000a: iget-object v1, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0395e8: 1f01 fc00 |000c: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ -0395ec: 6e10 2103 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0395f2: 0a01 |0011: move-result v1 │ │ -0395f4: 9201 0107 |0012: mul-int v1, v1, v7 │ │ -0395f8: 8311 |0014: int-to-double v1, v1 │ │ -0395fa: 1903 5940 |0015: const-wide/high16 v3, #long 4636737291354636288 // #4059 │ │ -0395fe: ce31 |0017: div-double/2addr v1, v3 │ │ -039600: 7120 3b03 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -039606: 0b01 |001b: move-result-wide v1 │ │ -039608: 8412 |001c: long-to-int v2, v1 │ │ -03960a: 7110 2503 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039610: 0c01 |0020: move-result-object v1 │ │ -039612: 5466 1200 |0021: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -039616: 1f06 fc00 |0023: check-cast v6, Ljava/lang/Integer; // type@00fc │ │ -03961a: 6e10 2103 0600 |0025: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039620: 0a06 |0028: move-result v6 │ │ -039622: 9206 0607 |0029: mul-int v6, v6, v7 │ │ -039626: 8366 |002b: int-to-double v6, v6 │ │ -039628: ce36 |002c: div-double/2addr v6, v3 │ │ -03962a: 7120 3b03 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -039630: 0b06 |0030: move-result-wide v6 │ │ -039632: 8467 |0031: long-to-int v7, v6 │ │ -039634: 7110 2503 0700 |0032: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03963a: 0c06 |0035: move-result-object v6 │ │ -03963c: 7030 6001 1006 |0036: invoke-direct {v0, v1, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -039642: 1100 |0039: return-object v0 │ │ +039590: |[039590] org.runnerup.util.HRZoneCalculator.computeHRZone:(II)Landroid/util/Pair; │ │ +0395a0: 6e20 0f0a 6500 |0000: invoke-virtual {v5, v6}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ +0395a6: 0c06 |0003: move-result-object v6 │ │ +0395a8: 3906 0400 |0004: if-nez v6, 0008 // +0004 │ │ +0395ac: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0395ae: 1106 |0007: return-object v6 │ │ +0395b0: 2200 7600 |0008: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +0395b4: 5461 1100 |000a: iget-object v1, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0395b8: 1f01 fc00 |000c: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ +0395bc: 6e10 2103 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0395c2: 0a01 |0011: move-result v1 │ │ +0395c4: 9201 0107 |0012: mul-int v1, v1, v7 │ │ +0395c8: 8311 |0014: int-to-double v1, v1 │ │ +0395ca: 1903 5940 |0015: const-wide/high16 v3, #long 4636737291354636288 // #4059 │ │ +0395ce: ce31 |0017: div-double/2addr v1, v3 │ │ +0395d0: 7120 3b03 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0395d6: 0b01 |001b: move-result-wide v1 │ │ +0395d8: 8412 |001c: long-to-int v2, v1 │ │ +0395da: 7110 2503 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0395e0: 0c01 |0020: move-result-object v1 │ │ +0395e2: 5466 1200 |0021: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0395e6: 1f06 fc00 |0023: check-cast v6, Ljava/lang/Integer; // type@00fc │ │ +0395ea: 6e10 2103 0600 |0025: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0395f0: 0a06 |0028: move-result v6 │ │ +0395f2: 9206 0607 |0029: mul-int v6, v6, v7 │ │ +0395f6: 8366 |002b: int-to-double v6, v6 │ │ +0395f8: ce36 |002c: div-double/2addr v6, v3 │ │ +0395fa: 7120 3b03 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +039600: 0b06 |0030: move-result-wide v6 │ │ +039602: 8467 |0031: long-to-int v7, v6 │ │ +039604: 7110 2503 0700 |0032: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03960a: 0c06 |0035: move-result-object v6 │ │ +03960c: 7030 6001 1006 |0036: invoke-direct {v0, v1, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +039612: 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 │ │ -039718: |[039718] org.runnerup.util.HRZoneCalculator.getZoneCount:()I │ │ -039728: 5410 8d09 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03972c: 2100 |0002: array-length v0, v0 │ │ -03972e: 0f00 |0003: return v0 │ │ +0396e8: |[0396e8] org.runnerup.util.HRZoneCalculator.getZoneCount:()I │ │ +0396f8: 5410 8d09 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +0396fc: 2100 |0002: array-length v0, v0 │ │ +0396fe: 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 │ │ -039644: |[039644] org.runnerup.util.HRZoneCalculator.getZoneLimits:(I)Landroid/util/Pair; │ │ -039654: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -039658: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -03965a: 3b04 0300 |0003: if-gez v4, 0006 // +0003 │ │ -03965e: 1100 |0005: return-object v0 │ │ -039660: 5431 8d09 |0006: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -039664: 2112 |0008: array-length v2, v1 │ │ -039666: 3424 0300 |0009: if-lt v4, v2, 000c // +0003 │ │ -03966a: 1100 |000b: return-object v0 │ │ -03966c: d800 0401 |000c: add-int/lit8 v0, v4, #int 1 // #01 │ │ -039670: 2111 |000e: array-length v1, v1 │ │ -039672: 3510 1800 |000f: if-ge v0, v1, 0027 // +0018 │ │ -039676: 2201 7600 |0011: new-instance v1, Landroid/util/Pair; // type@0076 │ │ -03967a: 5432 8d09 |0013: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03967e: 4404 0204 |0015: aget v4, v2, v4 │ │ -039682: 7110 2503 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039688: 0c04 |001a: move-result-object v4 │ │ -03968a: 5432 8d09 |001b: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03968e: 4400 0200 |001d: aget v0, v2, v0 │ │ -039692: 7110 2503 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039698: 0c00 |0022: move-result-object v0 │ │ -03969a: 7030 6001 4100 |0023: invoke-direct {v1, v4, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0396a0: 1101 |0026: return-object v1 │ │ -0396a2: 2200 7600 |0027: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -0396a6: 5431 8d09 |0029: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -0396aa: 4404 0104 |002b: aget v4, v1, v4 │ │ -0396ae: 7110 2503 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0396b4: 0c04 |0030: move-result-object v4 │ │ -0396b6: 1301 6400 |0031: const/16 v1, #int 100 // #64 │ │ -0396ba: 7110 2503 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0396c0: 0c01 |0036: move-result-object v1 │ │ -0396c2: 7030 6001 4001 |0037: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0396c8: 1100 |003a: return-object v0 │ │ +039614: |[039614] org.runnerup.util.HRZoneCalculator.getZoneLimits:(I)Landroid/util/Pair; │ │ +039624: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +039628: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +03962a: 3b04 0300 |0003: if-gez v4, 0006 // +0003 │ │ +03962e: 1100 |0005: return-object v0 │ │ +039630: 5431 8d09 |0006: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +039634: 2112 |0008: array-length v2, v1 │ │ +039636: 3424 0300 |0009: if-lt v4, v2, 000c // +0003 │ │ +03963a: 1100 |000b: return-object v0 │ │ +03963c: d800 0401 |000c: add-int/lit8 v0, v4, #int 1 // #01 │ │ +039640: 2111 |000e: array-length v1, v1 │ │ +039642: 3510 1800 |000f: if-ge v0, v1, 0027 // +0018 │ │ +039646: 2201 7600 |0011: new-instance v1, Landroid/util/Pair; // type@0076 │ │ +03964a: 5432 8d09 |0013: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03964e: 4404 0204 |0015: aget v4, v2, v4 │ │ +039652: 7110 2503 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039658: 0c04 |001a: move-result-object v4 │ │ +03965a: 5432 8d09 |001b: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03965e: 4400 0200 |001d: aget v0, v2, v0 │ │ +039662: 7110 2503 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039668: 0c00 |0022: move-result-object v0 │ │ +03966a: 7030 6001 4100 |0023: invoke-direct {v1, v4, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +039670: 1101 |0026: return-object v1 │ │ +039672: 2200 7600 |0027: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +039676: 5431 8d09 |0029: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03967a: 4404 0104 |002b: aget v4, v1, v4 │ │ +03967e: 7110 2503 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039684: 0c04 |0030: move-result-object v4 │ │ +039686: 1301 6400 |0031: const/16 v1, #int 100 // #64 │ │ +03968a: 7110 2503 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039690: 0c01 |0036: move-result-object v1 │ │ +039692: 7030 6001 4001 |0037: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +039698: 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 │ │ -0399ec: |[0399ec] org.runnerup.util.HRZones.:(Landroid/content/Context;)V │ │ -0399fc: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -039a02: 0c00 |0003: move-result-object v0 │ │ -039a04: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -039a0a: 0c02 |0007: move-result-object v2 │ │ -039a0c: 7030 110a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ -039a12: 0e00 |000b: return-void │ │ +0399bc: |[0399bc] org.runnerup.util.HRZones.:(Landroid/content/Context;)V │ │ +0399cc: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0399d2: 0c00 |0003: move-result-object v0 │ │ +0399d4: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0399da: 0c02 |0007: move-result-object v2 │ │ +0399dc: 7030 110a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ +0399e2: 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 │ │ -039a14: |[039a14] org.runnerup.util.HRZones.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ -039a24: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -039a2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -039a2c: 5b10 9009 |0004: iput-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039a30: 1400 5702 117f |0006: const v0, #float 1.9275e+38 // #7f110257 │ │ -039a36: 6e20 a900 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -039a3c: 0c02 |000c: move-result-object v2 │ │ -039a3e: 5b12 8e09 |000d: iput-object v2, v1, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039a42: 5b13 8f09 |000f: iput-object v3, v1, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039a46: 6e10 190a 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ -039a4c: 0e00 |0014: return-void │ │ +0399e4: |[0399e4] org.runnerup.util.HRZones.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ +0399f4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +0399fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0399fc: 5b10 9009 |0004: iput-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a00: 1400 5702 117f |0006: const v0, #float 1.9275e+38 // #7f110257 │ │ +039a06: 6e20 a900 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +039a0c: 0c02 |000c: move-result-object v2 │ │ +039a0e: 5b12 8e09 |000d: iput-object v2, v1, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039a12: 5b13 8f09 |000f: iput-object v3, v1, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039a16: 6e10 190a 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ +039a1c: 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 │ │ -039a50: |[039a50] org.runnerup.util.HRZones.clear:()V │ │ -039a60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039a62: 5b20 9009 |0001: iput-object v0, v2, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039a66: 5420 8f09 |0003: iget-object v0, v2, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039a6a: 7210 9800 0000 |0005: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -039a70: 0c00 |0008: move-result-object v0 │ │ -039a72: 5421 8e09 |0009: iget-object v1, v2, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039a76: 7220 9600 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -039a7c: 0c00 |000e: move-result-object v0 │ │ -039a7e: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -039a84: 0e00 |0012: return-void │ │ +039a20: |[039a20] org.runnerup.util.HRZones.clear:()V │ │ +039a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039a32: 5b20 9009 |0001: iput-object v0, v2, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a36: 5420 8f09 |0003: iget-object v0, v2, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039a3a: 7210 9800 0000 |0005: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +039a40: 0c00 |0008: move-result-object v0 │ │ +039a42: 5421 8e09 |0009: iget-object v1, v2, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039a46: 7220 9600 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +039a4c: 0c00 |000e: move-result-object v0 │ │ +039a4e: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +039a54: 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 │ │ -039958: |[039958] org.runnerup.util.HRZones.getCount:()I │ │ -039968: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -03996c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -039970: 2100 |0004: array-length v0, v0 │ │ -039972: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -039976: 0f00 |0007: return v0 │ │ -039978: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03997a: 0f00 |0009: return v0 │ │ +039928: |[039928] org.runnerup.util.HRZones.getCount:()I │ │ +039938: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +03993c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +039940: 2100 |0004: array-length v0, v0 │ │ +039942: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +039946: 0f00 |0007: return v0 │ │ +039948: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +03994a: 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 │ │ -0397d4: |[0397d4] org.runnerup.util.HRZones.getHRValues:(I)Landroid/util/Pair; │ │ -0397e4: 5430 9009 |0000: iget-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -0397e8: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -0397ec: 2100 |0004: array-length v0, v0 │ │ -0397ee: 3504 2f00 |0005: if-ge v4, v0, 0034 // +002f │ │ -0397f2: 3904 1500 |0007: if-nez v4, 001c // +0015 │ │ -0397f6: 2204 7600 |0009: new-instance v4, Landroid/util/Pair; // type@0076 │ │ -0397fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0397fc: 7110 2503 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039802: 0c01 |000f: move-result-object v1 │ │ -039804: 5432 9009 |0010: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039808: 4400 0200 |0012: aget v0, v2, v0 │ │ -03980c: 7110 2503 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039812: 0c00 |0017: move-result-object v0 │ │ -039814: 7030 6001 1400 |0018: invoke-direct {v4, v1, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -03981a: 1104 |001b: return-object v4 │ │ -03981c: 2200 7600 |001c: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -039820: 5431 9009 |001e: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039824: d802 04ff |0020: add-int/lit8 v2, v4, #int -1 // #ff │ │ -039828: 4401 0102 |0022: aget v1, v1, v2 │ │ -03982c: 7110 2503 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039832: 0c01 |0027: move-result-object v1 │ │ -039834: 5432 9009 |0028: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039838: 4404 0204 |002a: aget v4, v2, v4 │ │ -03983c: 7110 2503 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039842: 0c04 |002f: move-result-object v4 │ │ -039844: 7030 6001 1004 |0030: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -03984a: 1100 |0033: return-object v0 │ │ -03984c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -03984e: 1104 |0035: return-object v4 │ │ +0397a4: |[0397a4] org.runnerup.util.HRZones.getHRValues:(I)Landroid/util/Pair; │ │ +0397b4: 5430 9009 |0000: iget-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0397b8: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +0397bc: 2100 |0004: array-length v0, v0 │ │ +0397be: 3504 2f00 |0005: if-ge v4, v0, 0034 // +002f │ │ +0397c2: 3904 1500 |0007: if-nez v4, 001c // +0015 │ │ +0397c6: 2204 7600 |0009: new-instance v4, Landroid/util/Pair; // type@0076 │ │ +0397ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0397cc: 7110 2503 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0397d2: 0c01 |000f: move-result-object v1 │ │ +0397d4: 5432 9009 |0010: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0397d8: 4400 0200 |0012: aget v0, v2, v0 │ │ +0397dc: 7110 2503 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0397e2: 0c00 |0017: move-result-object v0 │ │ +0397e4: 7030 6001 1400 |0018: invoke-direct {v4, v1, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +0397ea: 1104 |001b: return-object v4 │ │ +0397ec: 2200 7600 |001c: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +0397f0: 5431 9009 |001e: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0397f4: d802 04ff |0020: add-int/lit8 v2, v4, #int -1 // #ff │ │ +0397f8: 4401 0102 |0022: aget v1, v1, v2 │ │ +0397fc: 7110 2503 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039802: 0c01 |0027: move-result-object v1 │ │ +039804: 5432 9009 |0028: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039808: 4404 0204 |002a: aget v4, v2, v4 │ │ +03980c: 7110 2503 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039812: 0c04 |002f: move-result-object v4 │ │ +039814: 7030 6001 1004 |0030: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +03981a: 1100 |0033: return-object v0 │ │ +03981c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +03981e: 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 │ │ -039870: |[039870] org.runnerup.util.HRZones.getZone:(D)D │ │ -039880: 54a0 9009 |0000: iget-object v0, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039884: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -039888: 3800 6600 |0004: if-eqz v0, 006a // +0066 │ │ -03988c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03988e: 54a3 9009 |0007: iget-object v3, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039892: 2134 |0009: array-length v4, v3 │ │ -039894: 3540 0d00 |000a: if-ge v0, v4, 0017 // +000d │ │ -039898: 4404 0300 |000c: aget v4, v3, v0 │ │ -03989c: 8344 |000e: int-to-double v4, v4 │ │ -03989e: 2f06 040b |000f: cmpl-double v6, v4, v11 │ │ -0398a2: 3a06 0300 |0011: if-ltz v6, 0014 // +0003 │ │ -0398a6: 2804 |0013: goto 0017 // +0004 │ │ -0398a8: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0398ac: 28f1 |0016: goto 0007 // -000f │ │ -0398ae: 2134 |0017: array-length v4, v3 │ │ -0398b0: 3340 0600 |0018: if-ne v0, v4, 001e // +0006 │ │ -0398b4: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0398b8: 830b |001c: int-to-double v11, v0 │ │ -0398ba: 100b |001d: return-wide v11 │ │ -0398bc: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -0398c0: 2806 |0020: goto 0026 // +0006 │ │ -0398c2: d801 00ff |0021: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0398c6: 4401 0301 |0023: aget v1, v3, v1 │ │ -0398ca: 8311 |0025: int-to-double v1, v1 │ │ -0398cc: 4403 0300 |0026: aget v3, v3, v0 │ │ -0398d0: 8333 |0028: int-to-double v3, v3 │ │ -0398d2: ac05 0b01 |0029: sub-double v5, v11, v1 │ │ -0398d6: ac07 0301 |002b: sub-double v7, v3, v1 │ │ -0398da: ce75 |002d: div-double/2addr v5, v7 │ │ -0398dc: 6e10 4003 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0398e2: 0c07 |0031: move-result-object v7 │ │ -0398e4: 6e10 0403 0700 |0032: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0398ea: 0c07 |0035: move-result-object v7 │ │ -0398ec: 2208 0e01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0398f0: 1a09 8019 |0038: const-string v9, "value: " // string@1980 │ │ -0398f4: 7020 7103 9800 |003a: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0398fa: 6e30 7303 b80c |003d: invoke-virtual {v8, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -039900: 1a0b a200 |0040: const-string v11, ", z: " // string@00a2 │ │ -039904: 6e20 7803 b800 |0042: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03990a: 6e20 7503 0800 |0045: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -039910: 1a0b 9b00 |0048: const-string v11, ", lo: " // string@009b │ │ -039914: 6e20 7803 b800 |004a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03991a: 6e30 7303 1802 |004d: invoke-virtual {v8, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -039920: 1a0b 9300 |0050: const-string v11, ", hi: " // string@0093 │ │ -039924: 6e20 7803 b800 |0052: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03992a: 6e30 7303 3804 |0055: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -039930: 1a0b 8f00 |0058: const-string v11, ", add: " // string@008f │ │ -039934: 6e20 7803 b800 |005a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03993a: 6e30 7303 5806 |005d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -039940: 6e10 7d03 0800 |0060: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039946: 0c0b |0063: move-result-object v11 │ │ -039948: 7120 5a01 b700 |0064: invoke-static {v7, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -03994e: 830b |0067: int-to-double v11, v0 │ │ -039950: cb5b |0068: add-double/2addr v11, v5 │ │ -039952: 100b |0069: return-wide v11 │ │ -039954: 1001 |006a: return-wide v1 │ │ +039840: |[039840] org.runnerup.util.HRZones.getZone:(D)D │ │ +039850: 54a0 9009 |0000: iget-object v0, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039854: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +039858: 3800 6600 |0004: if-eqz v0, 006a // +0066 │ │ +03985c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03985e: 54a3 9009 |0007: iget-object v3, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039862: 2134 |0009: array-length v4, v3 │ │ +039864: 3540 0d00 |000a: if-ge v0, v4, 0017 // +000d │ │ +039868: 4404 0300 |000c: aget v4, v3, v0 │ │ +03986c: 8344 |000e: int-to-double v4, v4 │ │ +03986e: 2f06 040b |000f: cmpl-double v6, v4, v11 │ │ +039872: 3a06 0300 |0011: if-ltz v6, 0014 // +0003 │ │ +039876: 2804 |0013: goto 0017 // +0004 │ │ +039878: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03987c: 28f1 |0016: goto 0007 // -000f │ │ +03987e: 2134 |0017: array-length v4, v3 │ │ +039880: 3340 0600 |0018: if-ne v0, v4, 001e // +0006 │ │ +039884: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +039888: 830b |001c: int-to-double v11, v0 │ │ +03988a: 100b |001d: return-wide v11 │ │ +03988c: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +039890: 2806 |0020: goto 0026 // +0006 │ │ +039892: d801 00ff |0021: add-int/lit8 v1, v0, #int -1 // #ff │ │ +039896: 4401 0301 |0023: aget v1, v3, v1 │ │ +03989a: 8311 |0025: int-to-double v1, v1 │ │ +03989c: 4403 0300 |0026: aget v3, v3, v0 │ │ +0398a0: 8333 |0028: int-to-double v3, v3 │ │ +0398a2: ac05 0b01 |0029: sub-double v5, v11, v1 │ │ +0398a6: ac07 0301 |002b: sub-double v7, v3, v1 │ │ +0398aa: ce75 |002d: div-double/2addr v5, v7 │ │ +0398ac: 6e10 4003 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0398b2: 0c07 |0031: move-result-object v7 │ │ +0398b4: 6e10 0403 0700 |0032: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0398ba: 0c07 |0035: move-result-object v7 │ │ +0398bc: 2208 0e01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0398c0: 1a09 7c19 |0038: const-string v9, "value: " // string@197c │ │ +0398c4: 7020 7103 9800 |003a: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0398ca: 6e30 7303 b80c |003d: invoke-virtual {v8, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0398d0: 1a0b a200 |0040: const-string v11, ", z: " // string@00a2 │ │ +0398d4: 6e20 7803 b800 |0042: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0398da: 6e20 7503 0800 |0045: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0398e0: 1a0b 9b00 |0048: const-string v11, ", lo: " // string@009b │ │ +0398e4: 6e20 7803 b800 |004a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0398ea: 6e30 7303 1802 |004d: invoke-virtual {v8, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0398f0: 1a0b 9300 |0050: const-string v11, ", hi: " // string@0093 │ │ +0398f4: 6e20 7803 b800 |0052: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0398fa: 6e30 7303 3804 |0055: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +039900: 1a0b 8f00 |0058: const-string v11, ", add: " // string@008f │ │ +039904: 6e20 7803 b800 |005a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03990a: 6e30 7303 5806 |005d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +039910: 6e10 7d03 0800 |0060: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039916: 0c0b |0063: move-result-object v11 │ │ +039918: 7120 5a01 b700 |0064: invoke-static {v7, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +03991e: 830b |0067: int-to-double v11, v0 │ │ +039920: cb5b |0068: add-double/2addr v11, v5 │ │ +039922: 100b |0069: return-wide v11 │ │ +039924: 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 │ │ -03997c: |[03997c] org.runnerup.util.HRZones.getZoneInt:(D)I │ │ -03998c: 5440 9009 |0000: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -039992: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -039996: 0f01 |0005: return v1 │ │ -039998: 5440 9009 |0006: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -03999c: 2102 |0008: array-length v2, v0 │ │ -03999e: 3521 0d00 |0009: if-ge v1, v2, 0016 // +000d │ │ -0399a2: 4400 0001 |000b: aget v0, v0, v1 │ │ -0399a6: 8302 |000d: int-to-double v2, v0 │ │ -0399a8: 2f00 0205 |000e: cmpl-double v0, v2, v5 │ │ -0399ac: 3a00 0300 |0010: if-ltz v0, 0013 // +0003 │ │ -0399b0: 0f01 |0012: return v1 │ │ -0399b2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0399b6: 28f1 |0015: goto 0006 // -000f │ │ -0399b8: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0399bc: 0f01 |0018: return v1 │ │ +03994c: |[03994c] org.runnerup.util.HRZones.getZoneInt:(D)I │ │ +03995c: 5440 9009 |0000: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039960: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +039962: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +039966: 0f01 |0005: return v1 │ │ +039968: 5440 9009 |0006: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +03996c: 2102 |0008: array-length v2, v0 │ │ +03996e: 3521 0d00 |0009: if-ge v1, v2, 0016 // +000d │ │ +039972: 4400 0001 |000b: aget v0, v0, v1 │ │ +039976: 8302 |000d: int-to-double v2, v0 │ │ +039978: 2f00 0205 |000e: cmpl-double v0, v2, v5 │ │ +03997c: 3a00 0300 |0010: if-ltz v0, 0013 // +0003 │ │ +039980: 0f01 |0012: return v1 │ │ +039982: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +039986: 28f1 |0015: goto 0006 // -000f │ │ +039988: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03998c: 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 │ │ -039850: |[039850] org.runnerup.util.HRZones.isConfigured:()Z │ │ -039860: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039864: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -039868: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -03986a: 2802 |0005: goto 0007 // +0002 │ │ -03986c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03986e: 0f00 |0007: return v0 │ │ +039820: |[039820] org.runnerup.util.HRZones.isConfigured:()Z │ │ +039830: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039834: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +039838: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +03983a: 2802 |0005: goto 0007 // +0002 │ │ +03983c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03983e: 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 │ │ -0399c0: |[0399c0] org.runnerup.util.HRZones.match:(DD)I │ │ -0399d0: cb31 |0000: add-double/2addr v1, v3 │ │ -0399d2: 1903 0040 |0001: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0399d6: ce31 |0003: div-double/2addr v1, v3 │ │ -0399d8: 6e30 150a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ -0399de: 0b01 |0007: move-result-wide v1 │ │ -0399e0: 1903 e03f |0008: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -0399e4: cb31 |000a: add-double/2addr v1, v3 │ │ -0399e6: 8a11 |000b: double-to-int v1, v1 │ │ -0399e8: 0f01 |000c: return v1 │ │ +039990: |[039990] org.runnerup.util.HRZones.match:(DD)I │ │ +0399a0: cb31 |0000: add-double/2addr v1, v3 │ │ +0399a2: 1903 0040 |0001: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0399a6: ce31 |0003: div-double/2addr v1, v3 │ │ +0399a8: 6e30 150a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ +0399ae: 0b01 |0007: move-result-wide v1 │ │ +0399b0: 1903 e03f |0008: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +0399b4: cb31 |000a: add-double/2addr v1, v3 │ │ +0399b6: 8a11 |000b: double-to-int v1, v1 │ │ +0399b8: 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 │ │ -039a88: |[039a88] org.runnerup.util.HRZones.reload:()V │ │ -039a98: 5470 8f09 |0000: iget-object v0, v7, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039a9c: 5471 8e09 |0002: iget-object v1, v7, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039aa0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -039aa2: 7230 9b00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -039aa8: 0c00 |0008: move-result-object v0 │ │ -039aaa: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -039aae: 7110 7a0a 0000 |000b: invoke-static {v0}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ -039ab4: 0c01 |000e: move-result-object v1 │ │ -039ab6: 5b71 9009 |000f: iput-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039aba: 2803 |0011: goto 0014 // +0003 │ │ -039abc: 5b72 9009 |0012: iput-object v2, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039ac0: 5471 9009 |0014: iget-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039ac4: 3801 4500 |0016: if-eqz v1, 005b // +0045 │ │ -039ac8: 6201 1d00 |0018: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -039acc: 2202 0e01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -039ad0: 1a03 c113 |001c: const-string v3, "loaded: (" // string@13c1 │ │ -039ad4: 7020 7103 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -039ada: 6e20 7803 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -039ae0: 1a00 7800 |0024: const-string v0, ")" // string@0078 │ │ -039ae4: 6e20 7803 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -039aea: 6e10 7d03 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039af0: 0c00 |002c: move-result-object v0 │ │ -039af2: 6e20 e902 0100 |002d: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -039af8: 5470 9009 |0030: iget-object v0, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039afc: 2101 |0032: array-length v1, v0 │ │ -039afe: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -039b00: 3512 1a00 |0034: if-ge v2, v1, 004e // +001a │ │ -039b04: 4403 0002 |0036: aget v3, v0, v2 │ │ -039b08: 6204 1d00 |0038: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -039b0c: 2205 0e01 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -039b10: 1a06 0800 |003c: const-string v6, " " // string@0008 │ │ -039b14: 7020 7103 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -039b1a: 6e20 7503 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -039b20: 6e10 7d03 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039b26: 0c03 |0047: move-result-object v3 │ │ -039b28: 6e20 e902 3400 |0048: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -039b2e: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -039b32: 28e7 |004d: goto 0034 // -0019 │ │ -039b34: 6e10 4003 0700 |004e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -039b3a: 0c00 |0051: move-result-object v0 │ │ -039b3c: 6e10 0403 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -039b42: 0c00 |0055: move-result-object v0 │ │ -039b44: 1a01 0000 |0056: const-string v1, "" // string@0000 │ │ -039b48: 7120 5a01 1000 |0058: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -039b4e: 0e00 |005b: return-void │ │ +039a58: |[039a58] org.runnerup.util.HRZones.reload:()V │ │ +039a68: 5470 8f09 |0000: iget-object v0, v7, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039a6c: 5471 8e09 |0002: iget-object v1, v7, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039a70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +039a72: 7230 9b00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +039a78: 0c00 |0008: move-result-object v0 │ │ +039a7a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +039a7e: 7110 7a0a 0000 |000b: invoke-static {v0}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ +039a84: 0c01 |000e: move-result-object v1 │ │ +039a86: 5b71 9009 |000f: iput-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a8a: 2803 |0011: goto 0014 // +0003 │ │ +039a8c: 5b72 9009 |0012: iput-object v2, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a90: 5471 9009 |0014: iget-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a94: 3801 4500 |0016: if-eqz v1, 005b // +0045 │ │ +039a98: 6201 1d00 |0018: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +039a9c: 2202 0e01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +039aa0: 1a03 bd13 |001c: const-string v3, "loaded: (" // string@13bd │ │ +039aa4: 7020 7103 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +039aaa: 6e20 7803 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +039ab0: 1a00 7800 |0024: const-string v0, ")" // string@0078 │ │ +039ab4: 6e20 7803 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +039aba: 6e10 7d03 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039ac0: 0c00 |002c: move-result-object v0 │ │ +039ac2: 6e20 e902 0100 |002d: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +039ac8: 5470 9009 |0030: iget-object v0, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039acc: 2101 |0032: array-length v1, v0 │ │ +039ace: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +039ad0: 3512 1a00 |0034: if-ge v2, v1, 004e // +001a │ │ +039ad4: 4403 0002 |0036: aget v3, v0, v2 │ │ +039ad8: 6204 1d00 |0038: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +039adc: 2205 0e01 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +039ae0: 1a06 0800 |003c: const-string v6, " " // string@0008 │ │ +039ae4: 7020 7103 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +039aea: 6e20 7503 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +039af0: 6e10 7d03 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039af6: 0c03 |0047: move-result-object v3 │ │ +039af8: 6e20 e902 3400 |0048: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +039afe: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +039b02: 28e7 |004d: goto 0034 // -0019 │ │ +039b04: 6e10 4003 0700 |004e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +039b0a: 0c00 |0051: move-result-object v0 │ │ +039b0c: 6e10 0403 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +039b12: 0c00 |0055: move-result-object v0 │ │ +039b14: 1a01 0000 |0056: const-string v1, "" // string@0000 │ │ +039b18: 7120 5a01 1000 |0058: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +039b1e: 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 │ │ -039b50: |[039b50] org.runnerup.util.HRZones.save:(Ljava/util/Vector;)V │ │ -039b60: 6e10 2504 0400 |0000: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@0425 │ │ -039b66: 0a00 |0003: move-result v0 │ │ -039b68: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ -039b6c: 5b30 9009 |0006: iput-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039b70: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -039b72: 5431 9009 |0009: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039b76: 2112 |000b: array-length v2, v1 │ │ -039b78: 3520 1100 |000c: if-ge v0, v2, 001d // +0011 │ │ -039b7c: 6e20 2304 0400 |000e: invoke-virtual {v4, v0}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -039b82: 0c02 |0011: move-result-object v2 │ │ -039b84: 1f02 fc00 |0012: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ -039b88: 6e10 2103 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039b8e: 0a02 |0017: move-result v2 │ │ -039b90: 4b02 0100 |0018: aput v2, v1, v0 │ │ -039b94: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -039b98: 28ed |001c: goto 0009 // -0013 │ │ -039b9a: 5434 8f09 |001d: iget-object v4, v3, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039b9e: 7210 9800 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -039ba4: 0c04 |0022: move-result-object v4 │ │ -039ba6: 5430 8e09 |0023: iget-object v0, v3, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039baa: 5431 9009 |0025: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039bae: 7110 7d0a 0100 |0027: invoke-static {v1}, Lorg/runnerup/util/SafeParse;.storeIntList:([I)Ljava/lang/String; // method@0a7d │ │ -039bb4: 0c01 |002a: move-result-object v1 │ │ -039bb6: 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 │ │ -039bbc: 0c04 |002e: move-result-object v4 │ │ -039bbe: 7210 9100 0400 |002f: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -039bc4: 0e00 |0032: return-void │ │ +039b20: |[039b20] org.runnerup.util.HRZones.save:(Ljava/util/Vector;)V │ │ +039b30: 6e10 2504 0400 |0000: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@0425 │ │ +039b36: 0a00 |0003: move-result v0 │ │ +039b38: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ +039b3c: 5b30 9009 |0006: iput-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039b40: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +039b42: 5431 9009 |0009: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039b46: 2112 |000b: array-length v2, v1 │ │ +039b48: 3520 1100 |000c: if-ge v0, v2, 001d // +0011 │ │ +039b4c: 6e20 2304 0400 |000e: invoke-virtual {v4, v0}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +039b52: 0c02 |0011: move-result-object v2 │ │ +039b54: 1f02 fc00 |0012: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ +039b58: 6e10 2103 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039b5e: 0a02 |0017: move-result v2 │ │ +039b60: 4b02 0100 |0018: aput v2, v1, v0 │ │ +039b64: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +039b68: 28ed |001c: goto 0009 // -0013 │ │ +039b6a: 5434 8f09 |001d: iget-object v4, v3, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039b6e: 7210 9800 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +039b74: 0c04 |0022: move-result-object v4 │ │ +039b76: 5430 8e09 |0023: iget-object v0, v3, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039b7a: 5431 9009 |0025: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039b7e: 7110 7d0a 0100 |0027: invoke-static {v1}, Lorg/runnerup/util/SafeParse;.storeIntList:([I)Ljava/lang/String; // method@0a7d │ │ +039b84: 0c01 |002a: move-result-object v1 │ │ +039b86: 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 │ │ +039b8c: 0c04 |002e: move-result-object v4 │ │ +039b8e: 7210 9100 0400 |002f: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +039b94: 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 │ │ -039c10: |[039c10] org.runnerup.util.JsonScope.:()V │ │ -039c20: 2200 3602 |0000: new-instance v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c24: 1a01 5e03 |0002: const-string v1, "EMPTY_ARRAY" // string@035e │ │ -039c28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -039c2a: 7030 1c0a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c30: 6900 9409 |0008: sput-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039c34: 2201 3602 |000a: new-instance v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c38: 1a03 6708 |000c: const-string v3, "NONEMPTY_ARRAY" // string@0867 │ │ -039c3c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -039c3e: 7030 1c0a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c44: 6901 9709 |0012: sput-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -039c48: 2203 3602 |0014: new-instance v3, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c4c: 1a05 6003 |0016: const-string v5, "EMPTY_OBJECT" // string@0360 │ │ -039c50: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -039c52: 7030 1c0a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c58: 6903 9609 |001c: sput-object v3, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -039c5c: 2205 3602 |001e: new-instance v5, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c60: 1a07 2403 |0020: const-string v7, "DANGLING_NAME" // string@0324 │ │ -039c64: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -039c66: 7030 1c0a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c6c: 6905 9309 |0026: sput-object v5, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ -039c70: 2207 3602 |0028: new-instance v7, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c74: 1a09 6908 |002a: const-string v9, "NONEMPTY_OBJECT" // string@0869 │ │ -039c78: 124a |002c: const/4 v10, #int 4 // #4 │ │ -039c7a: 7030 1c0a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c80: 6907 9909 |0030: sput-object v7, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -039c84: 2209 3602 |0032: new-instance v9, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c88: 1a0b 5f03 |0034: const-string v11, "EMPTY_DOCUMENT" // string@035f │ │ -039c8c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -039c8e: 7030 1c0a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c94: 6909 9509 |003a: sput-object v9, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ -039c98: 220b 3602 |003c: new-instance v11, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c9c: 1a0d 6808 |003e: const-string v13, "NONEMPTY_DOCUMENT" // string@0868 │ │ -039ca0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -039ca2: 7030 1c0a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039ca8: 690b 9809 |0044: sput-object v11, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -039cac: 220d 3602 |0046: new-instance v13, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039cb0: 1a0f e502 |0048: const-string v15, "CLOSED" // string@02e5 │ │ -039cb4: 127e |004a: const/4 v14, #int 7 // #7 │ │ -039cb6: 7030 1c0a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039cbc: 690d 9209 |004e: sput-object v13, Lorg/runnerup/util/JsonScope;.CLOSED:Lorg/runnerup/util/JsonScope; // field@0992 │ │ -039cc0: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -039cc4: 23ff 9a03 |0052: new-array v15, v15, [Lorg/runnerup/util/JsonScope; // type@039a │ │ -039cc8: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -039ccc: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -039cd0: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -039cd4: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -039cd8: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -039cdc: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -039ce0: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -039ce2: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -039ce6: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -039cea: 690f 9109 |0065: sput-object v15, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ -039cee: 0e00 |0067: return-void │ │ +039be0: |[039be0] org.runnerup.util.JsonScope.:()V │ │ +039bf0: 2200 3602 |0000: new-instance v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039bf4: 1a01 5e03 |0002: const-string v1, "EMPTY_ARRAY" // string@035e │ │ +039bf8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +039bfa: 7030 1c0a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c00: 6900 9409 |0008: sput-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039c04: 2201 3602 |000a: new-instance v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c08: 1a03 6708 |000c: const-string v3, "NONEMPTY_ARRAY" // string@0867 │ │ +039c0c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +039c0e: 7030 1c0a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c14: 6901 9709 |0012: sput-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +039c18: 2203 3602 |0014: new-instance v3, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c1c: 1a05 6003 |0016: const-string v5, "EMPTY_OBJECT" // string@0360 │ │ +039c20: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +039c22: 7030 1c0a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c28: 6903 9609 |001c: sput-object v3, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +039c2c: 2205 3602 |001e: new-instance v5, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c30: 1a07 2403 |0020: const-string v7, "DANGLING_NAME" // string@0324 │ │ +039c34: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +039c36: 7030 1c0a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c3c: 6905 9309 |0026: sput-object v5, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ +039c40: 2207 3602 |0028: new-instance v7, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c44: 1a09 6908 |002a: const-string v9, "NONEMPTY_OBJECT" // string@0869 │ │ +039c48: 124a |002c: const/4 v10, #int 4 // #4 │ │ +039c4a: 7030 1c0a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c50: 6907 9909 |0030: sput-object v7, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +039c54: 2209 3602 |0032: new-instance v9, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c58: 1a0b 5f03 |0034: const-string v11, "EMPTY_DOCUMENT" // string@035f │ │ +039c5c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +039c5e: 7030 1c0a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c64: 6909 9509 |003a: sput-object v9, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ +039c68: 220b 3602 |003c: new-instance v11, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c6c: 1a0d 6808 |003e: const-string v13, "NONEMPTY_DOCUMENT" // string@0868 │ │ +039c70: 126e |0040: const/4 v14, #int 6 // #6 │ │ +039c72: 7030 1c0a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c78: 690b 9809 |0044: sput-object v11, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +039c7c: 220d 3602 |0046: new-instance v13, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c80: 1a0f e502 |0048: const-string v15, "CLOSED" // string@02e5 │ │ +039c84: 127e |004a: const/4 v14, #int 7 // #7 │ │ +039c86: 7030 1c0a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c8c: 690d 9209 |004e: sput-object v13, Lorg/runnerup/util/JsonScope;.CLOSED:Lorg/runnerup/util/JsonScope; // field@0992 │ │ +039c90: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +039c94: 23ff 9a03 |0052: new-array v15, v15, [Lorg/runnerup/util/JsonScope; // type@039a │ │ +039c98: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +039c9c: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +039ca0: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +039ca4: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +039ca8: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +039cac: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +039cb0: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +039cb2: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +039cb6: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +039cba: 690f 9109 |0065: sput-object v15, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ +039cbe: 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 │ │ -039cf0: |[039cf0] org.runnerup.util.JsonScope.:(Ljava/lang/String;I)V │ │ -039d00: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -039d06: 0e00 |0003: return-void │ │ +039cc0: |[039cc0] org.runnerup.util.JsonScope.:(Ljava/lang/String;I)V │ │ +039cd0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +039cd6: 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 │ │ -039bc8: |[039bc8] org.runnerup.util.JsonScope.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/JsonScope; │ │ -039bd8: 1c00 3602 |0000: const-class v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039bdc: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -039be2: 0c01 |0005: move-result-object v1 │ │ -039be4: 1f01 3602 |0006: check-cast v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039be8: 1101 |0008: return-object v1 │ │ +039b98: |[039b98] org.runnerup.util.JsonScope.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/JsonScope; │ │ +039ba8: 1c00 3602 |0000: const-class v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039bac: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +039bb2: 0c01 |0005: move-result-object v1 │ │ +039bb4: 1f01 3602 |0006: check-cast v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039bb8: 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 │ │ -039bec: |[039bec] org.runnerup.util.JsonScope.values:()[Lorg/runnerup/util/JsonScope; │ │ -039bfc: 6200 9109 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ -039c00: 6e10 a311 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/JsonScope;.clone:()Ljava/lang/Object; // method@11a3 │ │ -039c06: 0c00 |0005: move-result-object v0 │ │ -039c08: 1f00 9a03 |0006: check-cast v0, [Lorg/runnerup/util/JsonScope; // type@039a │ │ -039c0c: 1100 |0008: return-object v0 │ │ +039bbc: |[039bbc] org.runnerup.util.JsonScope.values:()[Lorg/runnerup/util/JsonScope; │ │ +039bcc: 6200 9109 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ +039bd0: 6e10 9f11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/JsonScope;.clone:()Ljava/lang/Object; // method@119f │ │ +039bd6: 0c00 |0005: move-result-object v0 │ │ +039bd8: 1f00 9a03 |0006: check-cast v0, [Lorg/runnerup/util/JsonScope; // type@039a │ │ +039bdc: 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 │ │ -039d08: |[039d08] org.runnerup.util.JsonWriter$1.:()V │ │ -039d18: 7100 1f0a 0000 |0000: invoke-static {}, Lorg/runnerup/util/JsonScope;.values:()[Lorg/runnerup/util/JsonScope; // method@0a1f │ │ -039d1e: 0c00 |0003: move-result-object v0 │ │ -039d20: 2100 |0004: array-length v0, v0 │ │ -039d22: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -039d26: 6900 9a09 |0007: sput-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d2a: 6201 9509 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ -039d2e: 6e10 1d0a 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d34: 0a01 |000e: move-result v1 │ │ -039d36: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -039d38: 4b02 0001 |0010: aput v2, v0, v1 │ │ -039d3c: 6200 9a09 |0012: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d40: 6201 9409 |0014: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039d44: 6e10 1d0a 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d4a: 0a01 |0019: move-result v1 │ │ -039d4c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -039d4e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -039d52: 6200 9a09 |001d: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d56: 6201 9709 |001f: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -039d5a: 6e10 1d0a 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d60: 0a01 |0024: move-result v1 │ │ -039d62: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -039d64: 4b02 0001 |0026: aput v2, v0, v1 │ │ -039d68: 6200 9a09 |0028: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d6c: 6201 9309 |002a: sget-object v1, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ -039d70: 6e10 1d0a 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d76: 0a01 |002f: move-result v1 │ │ -039d78: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -039d7a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -039d7e: 6200 9a09 |0033: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d82: 6201 9809 |0035: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -039d86: 6e10 1d0a 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d8c: 0a01 |003a: move-result v1 │ │ -039d8e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -039d90: 4b02 0001 |003c: aput v2, v0, v1 │ │ -039d94: 0e00 |003e: return-void │ │ +039cd8: |[039cd8] org.runnerup.util.JsonWriter$1.:()V │ │ +039ce8: 7100 1f0a 0000 |0000: invoke-static {}, Lorg/runnerup/util/JsonScope;.values:()[Lorg/runnerup/util/JsonScope; // method@0a1f │ │ +039cee: 0c00 |0003: move-result-object v0 │ │ +039cf0: 2100 |0004: array-length v0, v0 │ │ +039cf2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +039cf6: 6900 9a09 |0007: sput-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039cfa: 6201 9509 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ +039cfe: 6e10 1d0a 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d04: 0a01 |000e: move-result v1 │ │ +039d06: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +039d08: 4b02 0001 |0010: aput v2, v0, v1 │ │ +039d0c: 6200 9a09 |0012: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d10: 6201 9409 |0014: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039d14: 6e10 1d0a 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d1a: 0a01 |0019: move-result v1 │ │ +039d1c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +039d1e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +039d22: 6200 9a09 |001d: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d26: 6201 9709 |001f: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +039d2a: 6e10 1d0a 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d30: 0a01 |0024: move-result v1 │ │ +039d32: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +039d34: 4b02 0001 |0026: aput v2, v0, v1 │ │ +039d38: 6200 9a09 |0028: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d3c: 6201 9309 |002a: sget-object v1, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ +039d40: 6e10 1d0a 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d46: 0a01 |002f: move-result v1 │ │ +039d48: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +039d4a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +039d4e: 6200 9a09 |0033: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d52: 6201 9809 |0035: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +039d56: 6e10 1d0a 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d5c: 0a01 |003a: move-result v1 │ │ +039d5e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +039d60: 4b02 0001 |003c: aput v2, v0, v1 │ │ +039d64: 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 │ │ -03a164: |[03a164] org.runnerup.util.JsonWriter.:(Ljava/io/Writer;)V │ │ -03a174: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -03a17a: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -03a17e: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03a184: 5b20 9f09 |0008: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a188: 6201 9509 |000a: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ -03a18c: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03a192: 1a00 db00 |000f: const-string v0, ":" // string@00db │ │ -03a196: 5b20 9e09 |0011: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a19a: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ -03a19e: 5b23 9d09 |0015: iput-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a1a2: 0e00 |0017: return-void │ │ -03a1a4: 2203 0401 |0018: new-instance v3, Ljava/lang/NullPointerException; // type@0104 │ │ -03a1a8: 1a00 9315 |001a: const-string v0, "out == null" // string@1593 │ │ -03a1ac: 7020 3c03 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ -03a1b2: 2703 |001f: throw v3 │ │ +03a134: |[03a134] org.runnerup.util.JsonWriter.:(Ljava/io/Writer;)V │ │ +03a144: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +03a14a: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +03a14e: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03a154: 5b20 9f09 |0008: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a158: 6201 9509 |000a: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ +03a15c: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03a162: 1a00 db00 |000f: const-string v0, ":" // string@00db │ │ +03a166: 5b20 9e09 |0011: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a16a: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ +03a16e: 5b23 9d09 |0015: iput-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a172: 0e00 |0017: return-void │ │ +03a174: 2203 0401 |0018: new-instance v3, Ljava/lang/NullPointerException; // type@0104 │ │ +03a178: 1a00 8f15 |001a: const-string v0, "out == null" // string@158f │ │ +03a17c: 7020 3c03 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ +03a182: 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 │ │ -03a1b4: |[03a1b4] org.runnerup.util.JsonWriter.beforeName:()V │ │ -03a1c4: 7010 300a 0300 |0000: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -03a1ca: 0c00 |0003: move-result-object v0 │ │ -03a1cc: 6201 9909 |0004: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -03a1d0: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ -03a1d4: 5430 9d09 |0008: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a1d8: 1301 2c00 |000a: const/16 v1, #int 44 // #2c │ │ -03a1dc: 6e20 f302 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a1e2: 2805 |000f: goto 0014 // +0005 │ │ -03a1e4: 6201 9609 |0010: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -03a1e8: 3310 0b00 |0012: if-ne v0, v1, 001d // +000b │ │ -03a1ec: 7010 2d0a 0300 |0014: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -03a1f2: 6200 9309 |0017: sget-object v0, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ -03a1f6: 7020 310a 0300 |0019: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a1fc: 0e00 |001c: return-void │ │ -03a1fe: 2200 fb00 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a202: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03a206: 1a02 6d08 |0021: const-string v2, "Nesting problem: " // string@086d │ │ -03a20a: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a210: 5432 9f09 |0026: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a214: 6e20 7703 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03a21a: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a220: 0c01 |002e: move-result-object v1 │ │ -03a222: 7020 1e03 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a228: 2700 |0032: throw v0 │ │ +03a184: |[03a184] org.runnerup.util.JsonWriter.beforeName:()V │ │ +03a194: 7010 300a 0300 |0000: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +03a19a: 0c00 |0003: move-result-object v0 │ │ +03a19c: 6201 9909 |0004: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +03a1a0: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ +03a1a4: 5430 9d09 |0008: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a1a8: 1301 2c00 |000a: const/16 v1, #int 44 // #2c │ │ +03a1ac: 6e20 f302 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a1b2: 2805 |000f: goto 0014 // +0005 │ │ +03a1b4: 6201 9609 |0010: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +03a1b8: 3310 0b00 |0012: if-ne v0, v1, 001d // +000b │ │ +03a1bc: 7010 2d0a 0300 |0014: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +03a1c2: 6200 9309 |0017: sget-object v0, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ +03a1c6: 7020 310a 0300 |0019: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a1cc: 0e00 |001c: return-void │ │ +03a1ce: 2200 fb00 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a1d2: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03a1d6: 1a02 6d08 |0021: const-string v2, "Nesting problem: " // string@086d │ │ +03a1da: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a1e0: 5432 9f09 |0026: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a1e4: 6e20 7703 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03a1ea: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a1f0: 0c01 |002e: move-result-object v1 │ │ +03a1f2: 7020 1e03 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a1f8: 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 │ │ -03a22c: |[03a22c] org.runnerup.util.JsonWriter.beforeValue:(Z)V │ │ -03a23c: 6200 9a09 |0000: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -03a240: 7010 300a 0200 |0002: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -03a246: 0c01 |0005: move-result-object v1 │ │ -03a248: 6e10 1d0a 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -03a24e: 0a01 |0009: move-result v1 │ │ -03a250: 4400 0001 |000a: aget v0, v0, v1 │ │ -03a254: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -03a256: 3210 4d00 |000d: if-eq v0, v1, 005a // +004d │ │ -03a25a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -03a25c: 3230 4100 |0010: if-eq v0, v3, 0051 // +0041 │ │ -03a260: 1233 |0012: const/4 v3, #int 3 // #3 │ │ -03a262: 3230 3300 |0013: if-eq v0, v3, 0046 // +0033 │ │ -03a266: 1243 |0015: const/4 v3, #int 4 // #4 │ │ -03a268: 3230 2300 |0016: if-eq v0, v3, 0039 // +0023 │ │ -03a26c: 1253 |0018: const/4 v3, #int 5 // #5 │ │ -03a26e: 3230 1800 |0019: if-eq v0, v3, 0031 // +0018 │ │ -03a272: 2203 fb00 |001b: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a276: 2200 0e01 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -03a27a: 1a01 6d08 |001f: const-string v1, "Nesting problem: " // string@086d │ │ -03a27e: 7020 7103 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a284: 5421 9f09 |0024: iget-object v1, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a288: 6e20 7703 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03a28e: 6e10 7d03 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a294: 0c00 |002c: move-result-object v0 │ │ -03a296: 7020 1e03 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a29c: 2703 |0030: throw v3 │ │ -03a29e: 2203 fb00 |0031: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a2a2: 1a00 3504 |0033: const-string v0, "JSON must have only one top-level value." // string@0435 │ │ -03a2a6: 7020 1e03 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a2ac: 2703 |0038: throw v3 │ │ -03a2ae: 5423 9d09 |0039: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a2b2: 5420 9e09 |003b: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a2b6: 6e20 f002 0300 |003d: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ -03a2bc: 6203 9909 |0040: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -03a2c0: 7020 310a 3200 |0042: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a2c6: 2829 |0045: goto 006e // +0029 │ │ -03a2c8: 5423 9d09 |0046: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a2cc: 1300 2c00 |0048: const/16 v0, #int 44 // #2c │ │ -03a2d0: 6e20 ef02 0300 |004a: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(C)Ljava/io/Writer; // method@02ef │ │ -03a2d6: 7010 2d0a 0200 |004d: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -03a2dc: 281e |0050: goto 006e // +001e │ │ -03a2de: 6203 9709 |0051: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -03a2e2: 7020 310a 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a2e8: 7010 2d0a 0200 |0056: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -03a2ee: 2815 |0059: goto 006e // +0015 │ │ -03a2f0: 5520 9c09 |005a: iget-boolean v0, v2, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -03a2f4: 3900 0d00 |005c: if-nez v0, 0069 // +000d │ │ -03a2f8: 3803 0300 |005e: if-eqz v3, 0061 // +0003 │ │ -03a2fc: 2809 |0060: goto 0069 // +0009 │ │ -03a2fe: 2203 fb00 |0061: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a302: 1a00 3604 |0063: const-string v0, "JSON must start with an array or an object." // string@0436 │ │ -03a306: 7020 1e03 0300 |0065: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a30c: 2703 |0068: throw v3 │ │ -03a30e: 6203 9809 |0069: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -03a312: 7020 310a 3200 |006b: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a318: 0e00 |006e: return-void │ │ +03a1fc: |[03a1fc] org.runnerup.util.JsonWriter.beforeValue:(Z)V │ │ +03a20c: 6200 9a09 |0000: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +03a210: 7010 300a 0200 |0002: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +03a216: 0c01 |0005: move-result-object v1 │ │ +03a218: 6e10 1d0a 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +03a21e: 0a01 |0009: move-result v1 │ │ +03a220: 4400 0001 |000a: aget v0, v0, v1 │ │ +03a224: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +03a226: 3210 4d00 |000d: if-eq v0, v1, 005a // +004d │ │ +03a22a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +03a22c: 3230 4100 |0010: if-eq v0, v3, 0051 // +0041 │ │ +03a230: 1233 |0012: const/4 v3, #int 3 // #3 │ │ +03a232: 3230 3300 |0013: if-eq v0, v3, 0046 // +0033 │ │ +03a236: 1243 |0015: const/4 v3, #int 4 // #4 │ │ +03a238: 3230 2300 |0016: if-eq v0, v3, 0039 // +0023 │ │ +03a23c: 1253 |0018: const/4 v3, #int 5 // #5 │ │ +03a23e: 3230 1800 |0019: if-eq v0, v3, 0031 // +0018 │ │ +03a242: 2203 fb00 |001b: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a246: 2200 0e01 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +03a24a: 1a01 6d08 |001f: const-string v1, "Nesting problem: " // string@086d │ │ +03a24e: 7020 7103 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a254: 5421 9f09 |0024: iget-object v1, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a258: 6e20 7703 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03a25e: 6e10 7d03 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a264: 0c00 |002c: move-result-object v0 │ │ +03a266: 7020 1e03 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a26c: 2703 |0030: throw v3 │ │ +03a26e: 2203 fb00 |0031: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a272: 1a00 3504 |0033: const-string v0, "JSON must have only one top-level value." // string@0435 │ │ +03a276: 7020 1e03 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a27c: 2703 |0038: throw v3 │ │ +03a27e: 5423 9d09 |0039: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a282: 5420 9e09 |003b: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a286: 6e20 f002 0300 |003d: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ +03a28c: 6203 9909 |0040: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +03a290: 7020 310a 3200 |0042: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a296: 2829 |0045: goto 006e // +0029 │ │ +03a298: 5423 9d09 |0046: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a29c: 1300 2c00 |0048: const/16 v0, #int 44 // #2c │ │ +03a2a0: 6e20 ef02 0300 |004a: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(C)Ljava/io/Writer; // method@02ef │ │ +03a2a6: 7010 2d0a 0200 |004d: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +03a2ac: 281e |0050: goto 006e // +001e │ │ +03a2ae: 6203 9709 |0051: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +03a2b2: 7020 310a 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a2b8: 7010 2d0a 0200 |0056: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +03a2be: 2815 |0059: goto 006e // +0015 │ │ +03a2c0: 5520 9c09 |005a: iget-boolean v0, v2, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +03a2c4: 3900 0d00 |005c: if-nez v0, 0069 // +000d │ │ +03a2c8: 3803 0300 |005e: if-eqz v3, 0061 // +0003 │ │ +03a2cc: 2809 |0060: goto 0069 // +0009 │ │ +03a2ce: 2203 fb00 |0061: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a2d2: 1a00 3604 |0063: const-string v0, "JSON must start with an array or an object." // string@0436 │ │ +03a2d6: 7020 1e03 0300 |0065: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a2dc: 2703 |0068: throw v3 │ │ +03a2de: 6203 9809 |0069: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +03a2e2: 7020 310a 3200 |006b: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a2e8: 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 │ │ -039e68: |[039e68] org.runnerup.util.JsonWriter.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -039e78: 7010 300a 0200 |0000: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -039e7e: 0c00 |0003: move-result-object v0 │ │ -039e80: 3240 1b00 |0004: if-eq v0, v4, 001f // +001b │ │ -039e84: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ -039e88: 2817 |0008: goto 001f // +0017 │ │ -039e8a: 2203 fb00 |0009: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -039e8e: 2204 0e01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -039e92: 1a05 6d08 |000d: const-string v5, "Nesting problem: " // string@086d │ │ -039e96: 7020 7103 5400 |000f: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -039e9c: 5425 9f09 |0012: iget-object v5, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039ea0: 6e20 7703 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -039ea6: 6e10 7d03 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039eac: 0c04 |001a: move-result-object v4 │ │ -039eae: 7020 1e03 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -039eb4: 2703 |001e: throw v3 │ │ -039eb6: 5423 9f09 |001f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039eba: 7210 f203 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ -039ec0: 0a01 |0024: move-result v1 │ │ -039ec2: d801 01ff |0025: add-int/lit8 v1, v1, #int -1 // #ff │ │ -039ec6: 7220 ef03 1300 |0027: invoke-interface {v3, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@03ef │ │ -039ecc: 3340 0500 |002a: if-ne v0, v4, 002f // +0005 │ │ -039ed0: 7010 2d0a 0200 |002c: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -039ed6: 5423 9d09 |002f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039eda: 6e20 f402 5300 |0031: invoke-virtual {v3, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039ee0: 1102 |0034: return-object v2 │ │ +039e38: |[039e38] org.runnerup.util.JsonWriter.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +039e48: 7010 300a 0200 |0000: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +039e4e: 0c00 |0003: move-result-object v0 │ │ +039e50: 3240 1b00 |0004: if-eq v0, v4, 001f // +001b │ │ +039e54: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ +039e58: 2817 |0008: goto 001f // +0017 │ │ +039e5a: 2203 fb00 |0009: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +039e5e: 2204 0e01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +039e62: 1a05 6d08 |000d: const-string v5, "Nesting problem: " // string@086d │ │ +039e66: 7020 7103 5400 |000f: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +039e6c: 5425 9f09 |0012: iget-object v5, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039e70: 6e20 7703 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +039e76: 6e10 7d03 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039e7c: 0c04 |001a: move-result-object v4 │ │ +039e7e: 7020 1e03 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +039e84: 2703 |001e: throw v3 │ │ +039e86: 5423 9f09 |001f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039e8a: 7210 f203 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ +039e90: 0a01 |0024: move-result v1 │ │ +039e92: d801 01ff |0025: add-int/lit8 v1, v1, #int -1 // #ff │ │ +039e96: 7220 ef03 1300 |0027: invoke-interface {v3, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@03ef │ │ +039e9c: 3340 0500 |002a: if-ne v0, v4, 002f // +0005 │ │ +039ea0: 7010 2d0a 0200 |002c: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +039ea6: 5423 9d09 |002f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039eaa: 6e20 f402 5300 |0031: invoke-virtual {v3, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039eb0: 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 │ │ -03a374: |[03a374] org.runnerup.util.JsonWriter.newline:()V │ │ -03a384: 5430 9b09 |0000: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a388: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -03a38c: 0e00 |0004: return-void │ │ -03a38e: 5430 9d09 |0005: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a392: 1a01 0100 |0007: const-string v1, " │ │ +03a344: |[03a344] org.runnerup.util.JsonWriter.newline:()V │ │ +03a354: 5430 9b09 |0000: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a358: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +03a35c: 0e00 |0004: return-void │ │ +03a35e: 5430 9d09 |0005: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a362: 1a01 0100 |0007: const-string v1, " │ │ " // string@0001 │ │ -03a396: 6e20 f402 1000 |0009: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a39c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -03a39e: 5431 9f09 |000d: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a3a2: 7210 f203 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -03a3a8: 0a01 |0012: move-result v1 │ │ -03a3aa: 3510 0c00 |0013: if-ge v0, v1, 001f // +000c │ │ -03a3ae: 5431 9d09 |0015: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a3b2: 5432 9b09 |0017: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a3b6: 6e20 f402 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a3bc: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a3c0: 28ef |001e: goto 000d // -0011 │ │ -03a3c2: 0e00 |001f: return-void │ │ +03a366: 6e20 f402 1000 |0009: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a36c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +03a36e: 5431 9f09 |000d: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a372: 7210 f203 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +03a378: 0a01 |0012: move-result v1 │ │ +03a37a: 3510 0c00 |0013: if-ge v0, v1, 001f // +000c │ │ +03a37e: 5431 9d09 |0015: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a382: 5432 9b09 |0017: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a386: 6e20 f402 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a38c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a390: 28ef |001e: goto 000d // -0011 │ │ +03a392: 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 │ │ -039f68: |[039f68] org.runnerup.util.JsonWriter.nullValue:()Lorg/runnerup/util/JsonWriter; │ │ -039f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039f7a: 7020 230a 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -039f80: 5420 9d09 |0004: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039f84: 1a01 f414 |0006: const-string v1, "null" // string@14f4 │ │ -039f88: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039f8e: 1102 |000b: return-object v2 │ │ +039f38: |[039f38] org.runnerup.util.JsonWriter.nullValue:()Lorg/runnerup/util/JsonWriter; │ │ +039f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039f4a: 7020 230a 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +039f50: 5420 9d09 |0004: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039f54: 1a01 f014 |0006: const-string v1, "null" // string@14f0 │ │ +039f58: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039f5e: 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 │ │ -039f90: |[039f90] org.runnerup.util.JsonWriter.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -039fa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -039fa2: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -039fa8: 5410 9f09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039fac: 7220 e903 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -039fb2: 5412 9d09 |0009: iget-object v2, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039fb6: 6e20 f402 3200 |000b: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039fbc: 1101 |000e: return-object v1 │ │ +039f60: |[039f60] org.runnerup.util.JsonWriter.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +039f70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039f72: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +039f78: 5410 9f09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039f7c: 7220 e903 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +039f82: 5412 9d09 |0009: iget-object v2, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039f86: 6e20 f402 3200 |000b: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039f8c: 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 │ │ -039df0: |[039df0] org.runnerup.util.JsonWriter.peek:()Lorg/runnerup/util/JsonScope; │ │ -039e00: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039e04: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -039e0a: 0a01 |0005: move-result v1 │ │ -039e0c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -039e10: 7220 eb03 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -039e16: 0c00 |000b: move-result-object v0 │ │ -039e18: 1f00 3602 |000c: check-cast v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039e1c: 1100 |000e: return-object v0 │ │ +039dc0: |[039dc0] org.runnerup.util.JsonWriter.peek:()Lorg/runnerup/util/JsonScope; │ │ +039dd0: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039dd4: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +039dda: 0a01 |0005: move-result v1 │ │ +039ddc: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +039de0: 7220 eb03 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +039de6: 0c00 |000b: move-result-object v0 │ │ +039de8: 1f00 3602 |000c: check-cast v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039dec: 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 │ │ -03a3c4: |[03a3c4] org.runnerup.util.JsonWriter.replaceTop:(Lorg/runnerup/util/JsonScope;)V │ │ -03a3d4: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a3d8: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -03a3de: 0a01 |0005: move-result v1 │ │ -03a3e0: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03a3e4: 7230 f103 1003 |0008: invoke-interface {v0, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ -03a3ea: 0e00 |000b: return-void │ │ +03a394: |[03a394] org.runnerup.util.JsonWriter.replaceTop:(Lorg/runnerup/util/JsonScope;)V │ │ +03a3a4: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a3a8: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +03a3ae: 0a01 |0005: move-result v1 │ │ +03a3b0: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03a3b4: 7230 f103 1003 |0008: invoke-interface {v0, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ +03a3ba: 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 │ │ -03a440: |[03a440] org.runnerup.util.JsonWriter.string:(Ljava/lang/String;)V │ │ -03a450: 5480 9d09 |0000: iget-object v0, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a454: 1a01 3500 |0002: const-string v1, """ // string@0035 │ │ -03a458: 6e20 f402 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a45e: 6e10 5903 0900 |0007: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0359 │ │ -03a464: 0a00 |000a: move-result v0 │ │ -03a466: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -03a468: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -03a46a: 3503 8800 |000d: if-ge v3, v0, 0095 // +0088 │ │ -03a46e: 6e20 4803 3900 |000f: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ -03a474: 0a04 |0012: move-result v4 │ │ -03a476: 1305 0c00 |0013: const/16 v5, #int 12 // #c │ │ -03a47a: 3254 7500 |0015: if-eq v4, v5, 008a // +0075 │ │ -03a47e: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ -03a482: 3254 6900 |0019: if-eq v4, v5, 0082 // +0069 │ │ -03a486: 1305 2200 |001b: const/16 v5, #int 34 // #22 │ │ -03a48a: 1306 5c00 |001d: const/16 v6, #int 92 // #5c │ │ -03a48e: 3254 5800 |001f: if-eq v4, v5, 0077 // +0058 │ │ -03a492: 3264 5600 |0021: if-eq v4, v6, 0077 // +0056 │ │ -03a496: 1305 2820 |0023: const/16 v5, #int 8232 // #2028 │ │ -03a49a: 1a06 9b0b |0025: const-string v6, "\u%04x" // string@0b9b │ │ -03a49e: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -03a4a0: 3254 3d00 |0028: if-eq v4, v5, 0065 // +003d │ │ -03a4a4: 1305 2920 |002a: const/16 v5, #int 8233 // #2029 │ │ -03a4a8: 3254 3900 |002c: if-eq v4, v5, 0065 // +0039 │ │ -03a4ac: 2b04 6e00 0000 |002e: packed-switch v4, 0000009c // +0000006e │ │ -03a4b2: 1305 1f00 |0031: const/16 v5, #int 31 // #1f │ │ -03a4b6: 3654 1400 |0033: if-gt v4, v5, 0047 // +0014 │ │ -03a4ba: 5485 9d09 |0035: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4be: 2377 8903 |0037: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ -03a4c2: 7110 2503 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03a4c8: 0c04 |003c: move-result-object v4 │ │ -03a4ca: 4d04 0702 |003d: aput-object v4, v7, v2 │ │ -03a4ce: 7120 4e03 7600 |003f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -03a4d4: 0c04 |0042: move-result-object v4 │ │ -03a4d6: 6e20 f402 4500 |0043: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a4dc: 284b |0046: goto 0091 // +004b │ │ -03a4de: 5485 9d09 |0047: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4e2: 6e20 f302 4500 |0049: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a4e8: 2845 |004c: goto 0091 // +0045 │ │ -03a4ea: 5484 9d09 |004d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4ee: 1a05 970b |004f: const-string v5, "\n" // string@0b97 │ │ -03a4f2: 6e20 f402 5400 |0051: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a4f8: 283d |0054: goto 0091 // +003d │ │ -03a4fa: 5484 9d09 |0055: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4fe: 1a05 9a0b |0057: const-string v5, "\t" // string@0b9a │ │ -03a502: 6e20 f402 5400 |0059: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a508: 2835 |005c: goto 0091 // +0035 │ │ -03a50a: 5484 9d09 |005d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a50e: 1a05 940b |005f: const-string v5, "\b" // string@0b94 │ │ -03a512: 6e20 f402 5400 |0061: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a518: 282d |0064: goto 0091 // +002d │ │ -03a51a: 5485 9d09 |0065: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a51e: 2377 8903 |0067: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ -03a522: 7110 2503 0400 |0069: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03a528: 0c04 |006c: move-result-object v4 │ │ -03a52a: 4d04 0702 |006d: aput-object v4, v7, v2 │ │ -03a52e: 7120 4e03 7600 |006f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -03a534: 0c04 |0072: move-result-object v4 │ │ -03a536: 6e20 f402 4500 |0073: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a53c: 281b |0076: goto 0091 // +001b │ │ -03a53e: 5485 9d09 |0077: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a542: 6e20 f302 6500 |0079: invoke-virtual {v5, v6}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a548: 5485 9d09 |007c: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a54c: 6e20 f302 4500 |007e: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a552: 2810 |0081: goto 0091 // +0010 │ │ -03a554: 5484 9d09 |0082: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a558: 1a05 980b |0084: const-string v5, "\r" // string@0b98 │ │ -03a55c: 6e20 f402 5400 |0086: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a562: 2808 |0089: goto 0091 // +0008 │ │ -03a564: 5484 9d09 |008a: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a568: 1a05 960b |008c: const-string v5, "\f" // string@0b96 │ │ -03a56c: 6e20 f402 5400 |008e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a572: d803 0301 |0091: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03a576: 2900 7aff |0093: goto/16 000d // -0086 │ │ -03a57a: 5489 9d09 |0095: iget-object v9, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a57e: 6e20 f402 1900 |0097: invoke-virtual {v9, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a584: 0e00 |009a: return-void │ │ -03a586: 0000 |009b: nop // spacer │ │ -03a588: 0001 0300 0800 0000 2f00 0000 2700 ... |009c: packed-switch-data (10 units) │ │ +03a410: |[03a410] org.runnerup.util.JsonWriter.string:(Ljava/lang/String;)V │ │ +03a420: 5480 9d09 |0000: iget-object v0, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a424: 1a01 3500 |0002: const-string v1, """ // string@0035 │ │ +03a428: 6e20 f402 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a42e: 6e10 5903 0900 |0007: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0359 │ │ +03a434: 0a00 |000a: move-result v0 │ │ +03a436: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +03a438: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +03a43a: 3503 8800 |000d: if-ge v3, v0, 0095 // +0088 │ │ +03a43e: 6e20 4803 3900 |000f: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ +03a444: 0a04 |0012: move-result v4 │ │ +03a446: 1305 0c00 |0013: const/16 v5, #int 12 // #c │ │ +03a44a: 3254 7500 |0015: if-eq v4, v5, 008a // +0075 │ │ +03a44e: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ +03a452: 3254 6900 |0019: if-eq v4, v5, 0082 // +0069 │ │ +03a456: 1305 2200 |001b: const/16 v5, #int 34 // #22 │ │ +03a45a: 1306 5c00 |001d: const/16 v6, #int 92 // #5c │ │ +03a45e: 3254 5800 |001f: if-eq v4, v5, 0077 // +0058 │ │ +03a462: 3264 5600 |0021: if-eq v4, v6, 0077 // +0056 │ │ +03a466: 1305 2820 |0023: const/16 v5, #int 8232 // #2028 │ │ +03a46a: 1a06 9b0b |0025: const-string v6, "\u%04x" // string@0b9b │ │ +03a46e: 1217 |0027: const/4 v7, #int 1 // #1 │ │ +03a470: 3254 3d00 |0028: if-eq v4, v5, 0065 // +003d │ │ +03a474: 1305 2920 |002a: const/16 v5, #int 8233 // #2029 │ │ +03a478: 3254 3900 |002c: if-eq v4, v5, 0065 // +0039 │ │ +03a47c: 2b04 6e00 0000 |002e: packed-switch v4, 0000009c // +0000006e │ │ +03a482: 1305 1f00 |0031: const/16 v5, #int 31 // #1f │ │ +03a486: 3654 1400 |0033: if-gt v4, v5, 0047 // +0014 │ │ +03a48a: 5485 9d09 |0035: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a48e: 2377 8903 |0037: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ +03a492: 7110 2503 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03a498: 0c04 |003c: move-result-object v4 │ │ +03a49a: 4d04 0702 |003d: aput-object v4, v7, v2 │ │ +03a49e: 7120 4e03 7600 |003f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +03a4a4: 0c04 |0042: move-result-object v4 │ │ +03a4a6: 6e20 f402 4500 |0043: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4ac: 284b |0046: goto 0091 // +004b │ │ +03a4ae: 5485 9d09 |0047: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4b2: 6e20 f302 4500 |0049: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a4b8: 2845 |004c: goto 0091 // +0045 │ │ +03a4ba: 5484 9d09 |004d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4be: 1a05 970b |004f: const-string v5, "\n" // string@0b97 │ │ +03a4c2: 6e20 f402 5400 |0051: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4c8: 283d |0054: goto 0091 // +003d │ │ +03a4ca: 5484 9d09 |0055: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4ce: 1a05 9a0b |0057: const-string v5, "\t" // string@0b9a │ │ +03a4d2: 6e20 f402 5400 |0059: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4d8: 2835 |005c: goto 0091 // +0035 │ │ +03a4da: 5484 9d09 |005d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4de: 1a05 940b |005f: const-string v5, "\b" // string@0b94 │ │ +03a4e2: 6e20 f402 5400 |0061: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4e8: 282d |0064: goto 0091 // +002d │ │ +03a4ea: 5485 9d09 |0065: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4ee: 2377 8903 |0067: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ +03a4f2: 7110 2503 0400 |0069: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03a4f8: 0c04 |006c: move-result-object v4 │ │ +03a4fa: 4d04 0702 |006d: aput-object v4, v7, v2 │ │ +03a4fe: 7120 4e03 7600 |006f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +03a504: 0c04 |0072: move-result-object v4 │ │ +03a506: 6e20 f402 4500 |0073: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a50c: 281b |0076: goto 0091 // +001b │ │ +03a50e: 5485 9d09 |0077: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a512: 6e20 f302 6500 |0079: invoke-virtual {v5, v6}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a518: 5485 9d09 |007c: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a51c: 6e20 f302 4500 |007e: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a522: 2810 |0081: goto 0091 // +0010 │ │ +03a524: 5484 9d09 |0082: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a528: 1a05 980b |0084: const-string v5, "\r" // string@0b98 │ │ +03a52c: 6e20 f402 5400 |0086: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a532: 2808 |0089: goto 0091 // +0008 │ │ +03a534: 5484 9d09 |008a: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a538: 1a05 960b |008c: const-string v5, "\f" // string@0b96 │ │ +03a53c: 6e20 f402 5400 |008e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a542: d803 0301 |0091: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03a546: 2900 7aff |0093: goto/16 000d // -0086 │ │ +03a54a: 5489 9d09 |0095: iget-object v9, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a54e: 6e20 f402 1900 |0097: invoke-virtual {v9, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a554: 0e00 |009a: return-void │ │ +03a556: 0000 |009b: nop // spacer │ │ +03a558: 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 │ │ -039e20: |[039e20] org.runnerup.util.JsonWriter.beginArray:()Lorg/runnerup/util/JsonWriter; │ │ -039e30: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039e34: 1a01 5e0b |0002: const-string v1, "[" // string@0b5e │ │ -039e38: 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 │ │ -039e3e: 0c00 |0007: move-result-object v0 │ │ -039e40: 1100 |0008: return-object v0 │ │ +039df0: |[039df0] org.runnerup.util.JsonWriter.beginArray:()Lorg/runnerup/util/JsonWriter; │ │ +039e00: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039e04: 1a01 5e0b |0002: const-string v1, "[" // string@0b5e │ │ +039e08: 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 │ │ +039e0e: 0c00 |0007: move-result-object v0 │ │ +039e10: 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 │ │ -039e44: |[039e44] org.runnerup.util.JsonWriter.beginObject:()Lorg/runnerup/util/JsonWriter; │ │ -039e54: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -039e58: 1a01 cc19 |0002: const-string v1, "{" // string@19cc │ │ -039e5c: 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 │ │ -039e62: 0c00 |0007: move-result-object v0 │ │ -039e64: 1100 |0008: return-object v0 │ │ +039e14: |[039e14] org.runnerup.util.JsonWriter.beginObject:()Lorg/runnerup/util/JsonWriter; │ │ +039e24: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +039e28: 1a01 c819 |0002: const-string v1, "{" // string@19c8 │ │ +039e2c: 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 │ │ +039e32: 0c00 |0007: move-result-object v0 │ │ +039e34: 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 │ │ -03a31c: |[03a31c] org.runnerup.util.JsonWriter.close:()V │ │ -03a32c: 5420 9d09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a330: 6e10 f102 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@02f1 │ │ -03a336: 7010 300a 0200 |0005: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -03a33c: 0c00 |0008: move-result-object v0 │ │ -03a33e: 6201 9809 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -03a342: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ -03a346: 0e00 |000d: return-void │ │ -03a348: 2200 e400 |000e: new-instance v0, Ljava/io/IOException; // type@00e4 │ │ -03a34c: 1a01 2204 |0010: const-string v1, "Incomplete document" // string@0422 │ │ -03a350: 7020 dc02 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ -03a356: 2700 |0015: throw v0 │ │ +03a2ec: |[03a2ec] org.runnerup.util.JsonWriter.close:()V │ │ +03a2fc: 5420 9d09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a300: 6e10 f102 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@02f1 │ │ +03a306: 7010 300a 0200 |0005: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +03a30c: 0c00 |0008: move-result-object v0 │ │ +03a30e: 6201 9809 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +03a312: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ +03a316: 0e00 |000d: return-void │ │ +03a318: 2200 e400 |000e: new-instance v0, Ljava/io/IOException; // type@00e4 │ │ +03a31c: 1a01 2204 |0010: const-string v1, "Incomplete document" // string@0422 │ │ +03a320: 7020 dc02 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ +03a326: 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 │ │ -039ee4: |[039ee4] org.runnerup.util.JsonWriter.endArray:()Lorg/runnerup/util/JsonWriter; │ │ -039ef4: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039ef8: 6201 9709 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -039efc: 1a02 9c0b |0004: const-string v2, "]" // string@0b9c │ │ -039f00: 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 │ │ -039f06: 0c00 |0009: move-result-object v0 │ │ -039f08: 1100 |000a: return-object v0 │ │ +039eb4: |[039eb4] org.runnerup.util.JsonWriter.endArray:()Lorg/runnerup/util/JsonWriter; │ │ +039ec4: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039ec8: 6201 9709 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +039ecc: 1a02 9c0b |0004: const-string v2, "]" // string@0b9c │ │ +039ed0: 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 │ │ +039ed6: 0c00 |0009: move-result-object v0 │ │ +039ed8: 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 │ │ -039f0c: |[039f0c] org.runnerup.util.JsonWriter.endObject:()Lorg/runnerup/util/JsonWriter; │ │ -039f1c: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -039f20: 6201 9909 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -039f24: 1a02 cd19 |0004: const-string v2, "}" // string@19cd │ │ -039f28: 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 │ │ -039f2e: 0c00 |0009: move-result-object v0 │ │ -039f30: 1100 |000a: return-object v0 │ │ +039edc: |[039edc] org.runnerup.util.JsonWriter.endObject:()Lorg/runnerup/util/JsonWriter; │ │ +039eec: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +039ef0: 6201 9909 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +039ef4: 1a02 c919 |0004: const-string v2, "}" // string@19c9 │ │ +039ef8: 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 │ │ +039efe: 0c00 |0009: move-result-object v0 │ │ +039f00: 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 │ │ -03a358: |[03a358] org.runnerup.util.JsonWriter.flush:()V │ │ -03a368: 5410 9d09 |0000: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a36c: 6e10 f202 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ -03a372: 0e00 |0005: return-void │ │ +03a328: |[03a328] org.runnerup.util.JsonWriter.flush:()V │ │ +03a338: 5410 9d09 |0000: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a33c: 6e10 f202 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ +03a342: 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 │ │ -039dd8: |[039dd8] org.runnerup.util.JsonWriter.isLenient:()Z │ │ -039de8: 5510 9c09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -039dec: 0f00 |0002: return v0 │ │ +039da8: |[039da8] org.runnerup.util.JsonWriter.isLenient:()Z │ │ +039db8: 5510 9c09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +039dbc: 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 │ │ -039f34: |[039f34] org.runnerup.util.JsonWriter.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -039f44: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -039f48: 7010 220a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.beforeName:()V // method@0a22 │ │ -039f4e: 7020 340a 2100 |0005: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ -039f54: 1101 |0008: return-object v1 │ │ -039f56: 2202 0401 |0009: new-instance v2, Ljava/lang/NullPointerException; // type@0104 │ │ -039f5a: 1a00 9f14 |000b: const-string v0, "name == null" // string@149f │ │ -039f5e: 7020 3c03 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ -039f64: 2702 |0010: throw v2 │ │ +039f04: |[039f04] org.runnerup.util.JsonWriter.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +039f14: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +039f18: 7010 220a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.beforeName:()V // method@0a22 │ │ +039f1e: 7020 340a 2100 |0005: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ +039f24: 1101 |0008: return-object v1 │ │ +039f26: 2202 0401 |0009: new-instance v2, Ljava/lang/NullPointerException; // type@0104 │ │ +039f2a: 1a00 9b14 |000b: const-string v0, "name == null" // string@149b │ │ +039f2e: 7020 3c03 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ +039f34: 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 │ │ -03a3ec: |[03a3ec] org.runnerup.util.JsonWriter.setIndent:(Ljava/lang/String;)V │ │ -03a3fc: 6e10 5903 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0359 │ │ -03a402: 0a00 |0003: move-result v0 │ │ -03a404: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -03a408: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -03a40a: 5b12 9b09 |0007: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a40e: 1a02 db00 |0009: const-string v2, ":" // string@00db │ │ -03a412: 5b12 9e09 |000b: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a416: 2807 |000d: goto 0014 // +0007 │ │ -03a418: 5b12 9b09 |000e: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a41c: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ -03a420: 5b12 9e09 |0012: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a424: 0e00 |0014: return-void │ │ +03a3bc: |[03a3bc] org.runnerup.util.JsonWriter.setIndent:(Ljava/lang/String;)V │ │ +03a3cc: 6e10 5903 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0359 │ │ +03a3d2: 0a00 |0003: move-result v0 │ │ +03a3d4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +03a3d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +03a3da: 5b12 9b09 |0007: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a3de: 1a02 db00 |0009: const-string v2, ":" // string@00db │ │ +03a3e2: 5b12 9e09 |000b: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a3e6: 2807 |000d: goto 0014 // +0007 │ │ +03a3e8: 5b12 9b09 |000e: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a3ec: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ +03a3f0: 5b12 9e09 |0012: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a3f4: 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 │ │ -03a428: |[03a428] org.runnerup.util.JsonWriter.setLenient:(Z)V │ │ -03a438: 5c01 9c09 |0000: iput-boolean v1, v0, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -03a43c: 0e00 |0002: return-void │ │ +03a3f8: |[03a3f8] org.runnerup.util.JsonWriter.setLenient:(Z)V │ │ +03a408: 5c01 9c09 |0000: iput-boolean v1, v0, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +03a40c: 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 │ │ -039ff4: |[039ff4] org.runnerup.util.JsonWriter.value:(D)Lorg/runnerup/util/JsonWriter; │ │ -03a004: 5530 9c09 |0000: iget-boolean v0, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -03a008: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -03a00c: 7120 0903 5400 |0004: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -03a012: 0a00 |0007: move-result v0 │ │ -03a014: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -03a018: 7120 0803 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0308 │ │ -03a01e: 0a00 |000d: move-result v0 │ │ -03a020: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -03a024: 2815 |0010: goto 0025 // +0015 │ │ -03a026: 2200 fa00 |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03a02a: 2201 0e01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03a02e: 1a02 8208 |0015: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ -03a032: 7020 7103 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a038: 6e30 7303 4105 |001a: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -03a03e: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a044: 0c04 |0020: move-result-object v4 │ │ -03a046: 7020 1d03 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03a04c: 2700 |0024: throw v0 │ │ -03a04e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -03a050: 7020 230a 0300 |0026: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a056: 5430 9d09 |0029: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a05a: 7120 0c03 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -03a060: 0c04 |002e: move-result-object v4 │ │ -03a062: 6e20 f002 4000 |002f: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ -03a068: 1103 |0032: return-object v3 │ │ +039fc4: |[039fc4] org.runnerup.util.JsonWriter.value:(D)Lorg/runnerup/util/JsonWriter; │ │ +039fd4: 5530 9c09 |0000: iget-boolean v0, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +039fd8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +039fdc: 7120 0903 5400 |0004: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +039fe2: 0a00 |0007: move-result v0 │ │ +039fe4: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +039fe8: 7120 0803 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0308 │ │ +039fee: 0a00 |000d: move-result v0 │ │ +039ff0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +039ff4: 2815 |0010: goto 0025 // +0015 │ │ +039ff6: 2200 fa00 |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +039ffa: 2201 0e01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +039ffe: 1a02 8208 |0015: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ +03a002: 7020 7103 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a008: 6e30 7303 4105 |001a: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +03a00e: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a014: 0c04 |0020: move-result-object v4 │ │ +03a016: 7020 1d03 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03a01c: 2700 |0024: throw v0 │ │ +03a01e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +03a020: 7020 230a 0300 |0026: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a026: 5430 9d09 |0029: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a02a: 7120 0c03 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +03a030: 0c04 |002e: move-result-object v4 │ │ +03a032: 6e20 f002 4000 |002f: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ +03a038: 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 │ │ -03a138: |[03a138] org.runnerup.util.JsonWriter.value:(J)Lorg/runnerup/util/JsonWriter; │ │ -03a148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a14a: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a150: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a154: 7120 2e03 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -03a15a: 0c02 |0009: move-result-object v2 │ │ -03a15c: 6e20 f402 2000 |000a: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a162: 1101 |000d: return-object v1 │ │ +03a108: |[03a108] org.runnerup.util.JsonWriter.value:(J)Lorg/runnerup/util/JsonWriter; │ │ +03a118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03a11a: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a120: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a124: 7120 2e03 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +03a12a: 0c02 |0009: move-result-object v2 │ │ +03a12c: 6e20 f402 2000 |000a: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a132: 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 │ │ -03a06c: |[03a06c] org.runnerup.util.JsonWriter.value:(Ljava/lang/Number;)Lorg/runnerup/util/JsonWriter; │ │ -03a07c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -03a080: 7010 2e0a 0300 |0002: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ -03a086: 0c04 |0005: move-result-object v4 │ │ -03a088: 1104 |0006: return-object v4 │ │ -03a08a: 6e10 4203 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03a090: 0c00 |000a: move-result-object v0 │ │ -03a092: 5531 9c09 |000b: iget-boolean v1, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -03a096: 3901 2f00 |000d: if-nez v1, 003c // +002f │ │ -03a09a: 1a01 ab00 |000f: const-string v1, "-Infinity" // string@00ab │ │ -03a09e: 6e20 4c03 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a0a4: 0a01 |0014: move-result v1 │ │ -03a0a6: 3901 1300 |0015: if-nez v1, 0028 // +0013 │ │ -03a0aa: 1a01 2304 |0017: const-string v1, "Infinity" // string@0423 │ │ -03a0ae: 6e20 4c03 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a0b4: 0a01 |001c: move-result v1 │ │ -03a0b6: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ -03a0ba: 1a01 6b08 |001f: const-string v1, "NaN" // string@086b │ │ -03a0be: 6e20 4c03 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a0c4: 0a01 |0024: move-result v1 │ │ -03a0c6: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -03a0ca: 2815 |0027: goto 003c // +0015 │ │ -03a0cc: 2200 fa00 |0028: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03a0d0: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03a0d4: 1a02 8208 |002c: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ -03a0d8: 7020 7103 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a0de: 6e20 7703 4100 |0031: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03a0e4: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a0ea: 0c04 |0037: move-result-object v4 │ │ -03a0ec: 7020 1d03 4000 |0038: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03a0f2: 2700 |003b: throw v0 │ │ -03a0f4: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -03a0f6: 7020 230a 4300 |003d: invoke-direct {v3, v4}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a0fc: 5434 9d09 |0040: iget-object v4, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a100: 6e20 f002 0400 |0042: invoke-virtual {v4, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ -03a106: 1103 |0045: return-object v3 │ │ +03a03c: |[03a03c] org.runnerup.util.JsonWriter.value:(Ljava/lang/Number;)Lorg/runnerup/util/JsonWriter; │ │ +03a04c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +03a050: 7010 2e0a 0300 |0002: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ +03a056: 0c04 |0005: move-result-object v4 │ │ +03a058: 1104 |0006: return-object v4 │ │ +03a05a: 6e10 4203 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03a060: 0c00 |000a: move-result-object v0 │ │ +03a062: 5531 9c09 |000b: iget-boolean v1, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +03a066: 3901 2f00 |000d: if-nez v1, 003c // +002f │ │ +03a06a: 1a01 ab00 |000f: const-string v1, "-Infinity" // string@00ab │ │ +03a06e: 6e20 4c03 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a074: 0a01 |0014: move-result v1 │ │ +03a076: 3901 1300 |0015: if-nez v1, 0028 // +0013 │ │ +03a07a: 1a01 2304 |0017: const-string v1, "Infinity" // string@0423 │ │ +03a07e: 6e20 4c03 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a084: 0a01 |001c: move-result v1 │ │ +03a086: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ +03a08a: 1a01 6b08 |001f: const-string v1, "NaN" // string@086b │ │ +03a08e: 6e20 4c03 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a094: 0a01 |0024: move-result v1 │ │ +03a096: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +03a09a: 2815 |0027: goto 003c // +0015 │ │ +03a09c: 2200 fa00 |0028: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03a0a0: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03a0a4: 1a02 8208 |002c: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ +03a0a8: 7020 7103 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a0ae: 6e20 7703 4100 |0031: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03a0b4: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a0ba: 0c04 |0037: move-result-object v4 │ │ +03a0bc: 7020 1d03 4000 |0038: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03a0c2: 2700 |003b: throw v0 │ │ +03a0c4: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +03a0c6: 7020 230a 4300 |003d: invoke-direct {v3, v4}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a0cc: 5434 9d09 |0040: iget-object v4, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a0d0: 6e20 f002 0400 |0042: invoke-virtual {v4, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ +03a0d6: 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 │ │ -03a108: |[03a108] org.runnerup.util.JsonWriter.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -03a118: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -03a11c: 7010 2e0a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ -03a122: 0c02 |0005: move-result-object v2 │ │ -03a124: 1102 |0006: return-object v2 │ │ -03a126: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -03a128: 7020 230a 0100 |0008: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a12e: 7020 340a 2100 |000b: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ -03a134: 1101 |000e: return-object v1 │ │ +03a0d8: |[03a0d8] org.runnerup.util.JsonWriter.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +03a0e8: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +03a0ec: 7010 2e0a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ +03a0f2: 0c02 |0005: move-result-object v2 │ │ +03a0f4: 1102 |0006: return-object v2 │ │ +03a0f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +03a0f8: 7020 230a 0100 |0008: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a0fe: 7020 340a 2100 |000b: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ +03a104: 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 │ │ -039fc0: |[039fc0] org.runnerup.util.JsonWriter.value:(Z)Lorg/runnerup/util/JsonWriter; │ │ -039fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039fd2: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -039fd8: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039fdc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -039fe0: 1a02 0819 |0008: const-string v2, "true" // string@1908 │ │ -039fe4: 2803 |000a: goto 000d // +0003 │ │ -039fe6: 1a02 ef0f |000b: const-string v2, "false" // string@0fef │ │ -039fea: 6e20 f402 2000 |000d: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039ff0: 1101 |0010: return-object v1 │ │ +039f90: |[039f90] org.runnerup.util.JsonWriter.value:(Z)Lorg/runnerup/util/JsonWriter; │ │ +039fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039fa2: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +039fa8: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039fac: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +039fb0: 1a02 0419 |0008: const-string v2, "true" // string@1904 │ │ +039fb4: 2803 |000a: goto 000d // +0003 │ │ +039fb6: 1a02 ef0f |000b: const-string v2, "false" // string@0fef │ │ +039fba: 6e20 f402 2000 |000d: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039fc0: 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 │ │ -03abcc: |[03abcc] org.runnerup.util.KXmlSerializer.:()V │ │ -03abdc: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -03abe2: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -03abe6: 2300 7b03 |0005: new-array v0, v0, [C // type@037b │ │ -03abea: 5b20 a709 |0007: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03abee: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ -03abf2: 2300 8a03 |000b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -03abf6: 5b20 a309 |000d: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03abfa: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -03abfc: 2301 7e03 |0010: new-array v1, v0, [I // type@037e │ │ -03ac00: 5b21 a809 |0012: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03ac04: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ -03ac08: 2311 8a03 |0016: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -03ac0c: 5b21 a909 |0018: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03ac10: 2300 a903 |001a: new-array v0, v0, [Z // type@03a9 │ │ -03ac14: 5b20 a509 |001c: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ac18: 0e00 |001e: return-void │ │ +03ab9c: |[03ab9c] org.runnerup.util.KXmlSerializer.:()V │ │ +03abac: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +03abb2: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +03abb6: 2300 7b03 |0005: new-array v0, v0, [C // type@037b │ │ +03abba: 5b20 a709 |0007: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03abbe: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ +03abc2: 2300 8a03 |000b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +03abc6: 5b20 a309 |000d: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03abca: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +03abcc: 2301 7e03 |0010: new-array v1, v0, [I // type@037e │ │ +03abd0: 5b21 a809 |0012: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03abd4: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ +03abd8: 2311 8a03 |0016: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +03abdc: 5b21 a909 |0018: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03abe0: 2300 a903 |001a: new-array v0, v0, [Z // type@03a9 │ │ +03abe4: 5b20 a509 |001c: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03abe8: 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 │ │ -03ac1c: |[03ac1c] org.runnerup.util.KXmlSerializer.append:(C)V │ │ -03ac2c: 5230 a609 |0000: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac30: 1301 0020 |0002: const/16 v1, #int 8192 // #2000 │ │ -03ac34: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -03ac38: 7010 480a 0300 |0006: invoke-direct {v3}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03ac3e: 5430 a709 |0009: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03ac42: 5231 a609 |000b: iget v1, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac46: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -03ac4a: 5932 a609 |000f: iput v2, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac4e: 5004 0001 |0011: aput-char v4, v0, v1 │ │ -03ac52: 0e00 |0013: return-void │ │ +03abec: |[03abec] org.runnerup.util.KXmlSerializer.append:(C)V │ │ +03abfc: 5230 a609 |0000: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac00: 1301 0020 |0002: const/16 v1, #int 8192 // #2000 │ │ +03ac04: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +03ac08: 7010 480a 0300 |0006: invoke-direct {v3}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03ac0e: 5430 a709 |0009: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03ac12: 5231 a609 |000b: iget v1, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac16: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +03ac1a: 5932 a609 |000f: iput v2, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac1e: 5004 0001 |0011: aput-char v4, v0, v1 │ │ +03ac22: 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 │ │ -03ac54: |[03ac54] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;)V │ │ -03ac64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ac66: 6e10 5903 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0359 │ │ -03ac6c: 0a01 |0004: move-result v1 │ │ -03ac6e: 7040 3d0a 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;II)V // method@0a3d │ │ -03ac74: 0e00 |0008: return-void │ │ +03ac24: |[03ac24] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;)V │ │ +03ac34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03ac36: 6e10 5903 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0359 │ │ +03ac3c: 0a01 |0004: move-result v1 │ │ +03ac3e: 7040 3d0a 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;II)V // method@0a3d │ │ +03ac44: 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 │ │ -03ac78: |[03ac78] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;II)V │ │ -03ac88: 3d07 2100 |0000: if-lez v7, 0021 // +0021 │ │ -03ac8c: 5240 a609 |0002: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac90: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ -03ac94: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -03ac98: 7010 480a 0400 |0008: invoke-direct {v4}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03ac9e: 5240 a609 |000b: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03aca2: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ -03aca6: 3771 0300 |000f: if-le v1, v7, 0012 // +0003 │ │ -03acaa: 0171 |0011: move v1, v7 │ │ -03acac: 9002 0601 |0012: add-int v2, v6, v1 │ │ -03acb0: 5443 a709 |0014: iget-object v3, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03acb4: 6e50 5203 6532 |0016: invoke-virtual {v5, v6, v2, v3, v0}, Ljava/lang/String;.getChars:(II[CI)V // method@0352 │ │ -03acba: b117 |0019: sub-int/2addr v7, v1 │ │ -03acbc: 5246 a609 |001a: iget v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03acc0: b016 |001c: add-int/2addr v6, v1 │ │ -03acc2: 5946 a609 |001d: iput v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03acc6: 0126 |001f: move v6, v2 │ │ -03acc8: 28e0 |0020: goto 0000 // -0020 │ │ -03acca: 0e00 |0021: return-void │ │ +03ac48: |[03ac48] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;II)V │ │ +03ac58: 3d07 2100 |0000: if-lez v7, 0021 // +0021 │ │ +03ac5c: 5240 a609 |0002: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac60: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ +03ac64: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +03ac68: 7010 480a 0400 |0008: invoke-direct {v4}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03ac6e: 5240 a609 |000b: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac72: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ +03ac76: 3771 0300 |000f: if-le v1, v7, 0012 // +0003 │ │ +03ac7a: 0171 |0011: move v1, v7 │ │ +03ac7c: 9002 0601 |0012: add-int v2, v6, v1 │ │ +03ac80: 5443 a709 |0014: iget-object v3, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03ac84: 6e50 5203 6532 |0016: invoke-virtual {v5, v6, v2, v3, v0}, Ljava/lang/String;.getChars:(II[CI)V // method@0352 │ │ +03ac8a: b117 |0019: sub-int/2addr v7, v1 │ │ +03ac8c: 5246 a609 |001a: iget v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac90: b016 |001c: add-int/2addr v6, v1 │ │ +03ac92: 5946 a609 |001d: iput v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac96: 0126 |001f: move v6, v2 │ │ +03ac98: 28e0 |0020: goto 0000 // -0020 │ │ +03ac9a: 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 │ │ -03accc: |[03accc] org.runnerup.util.KXmlSerializer.appendSpace:(I)V │ │ -03acdc: 3d06 2200 |0000: if-lez v6, 0022 // +0022 │ │ -03ace0: 5250 a609 |0002: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ace4: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ -03ace8: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -03acec: 7010 480a 0500 |0008: invoke-direct {v5}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03acf2: 5250 a609 |000b: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03acf6: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ -03acfa: 3761 0300 |000f: if-le v1, v6, 0012 // +0003 │ │ -03acfe: 0161 |0011: move v1, v6 │ │ -03ad00: 5452 a709 |0012: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03ad04: 9003 0001 |0014: add-int v3, v0, v1 │ │ -03ad08: 1304 2000 |0016: const/16 v4, #int 32 // #20 │ │ -03ad0c: 7140 b903 0243 |0018: invoke-static {v2, v0, v3, v4}, Ljava/util/Arrays;.fill:([CIIC)V // method@03b9 │ │ -03ad12: b116 |001b: sub-int/2addr v6, v1 │ │ -03ad14: 5250 a609 |001c: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ad18: b010 |001e: add-int/2addr v0, v1 │ │ -03ad1a: 5950 a609 |001f: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ad1e: 28df |0021: goto 0000 // -0021 │ │ -03ad20: 0e00 |0022: return-void │ │ +03ac9c: |[03ac9c] org.runnerup.util.KXmlSerializer.appendSpace:(I)V │ │ +03acac: 3d06 2200 |0000: if-lez v6, 0022 // +0022 │ │ +03acb0: 5250 a609 |0002: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03acb4: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ +03acb8: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +03acbc: 7010 480a 0500 |0008: invoke-direct {v5}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03acc2: 5250 a609 |000b: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03acc6: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ +03acca: 3761 0300 |000f: if-le v1, v6, 0012 // +0003 │ │ +03acce: 0161 |0011: move v1, v6 │ │ +03acd0: 5452 a709 |0012: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03acd4: 9003 0001 |0014: add-int v3, v0, v1 │ │ +03acd8: 1304 2000 |0016: const/16 v4, #int 32 // #20 │ │ +03acdc: 7140 b903 0243 |0018: invoke-static {v2, v0, v3, v4}, Ljava/util/Arrays;.fill:([CIIC)V // method@03b9 │ │ +03ace2: b116 |001b: sub-int/2addr v6, v1 │ │ +03ace4: 5250 a609 |001c: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ace8: b010 |001e: add-int/2addr v0, v1 │ │ +03acea: 5950 a609 |001f: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03acee: 28df |0021: goto 0000 // -0021 │ │ +03acf0: 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 │ │ -03ae0c: |[03ae0c] org.runnerup.util.KXmlSerializer.check:(Z)V │ │ -03ae1c: 5550 aa09 |0000: iget-boolean v0, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03ae20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -03ae24: 0e00 |0004: return-void │ │ -03ae26: 5250 a209 |0005: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae2a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03ae2e: 5950 a209 |0009: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -03ae34: 5c51 aa09 |000c: iput-boolean v1, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03ae38: 5452 a509 |000e: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ae3c: 2123 |0010: array-length v3, v2 │ │ -03ae3e: 3603 0b00 |0011: if-gt v3, v0, 001c // +000b │ │ -03ae42: d803 0004 |0013: add-int/lit8 v3, v0, #int 4 // #04 │ │ -03ae46: 2333 a903 |0015: new-array v3, v3, [Z // type@03a9 │ │ -03ae4a: 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 │ │ -03ae50: 5b53 a509 |001a: iput-object v3, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ae54: 5450 a509 |001c: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ae58: 5252 a209 |001e: iget v2, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae5c: d803 02ff |0020: add-int/lit8 v3, v2, #int -1 // #ff │ │ -03ae60: 4703 0003 |0022: aget-boolean v3, v0, v3 │ │ -03ae64: 4e03 0002 |0024: aput-boolean v3, v0, v2 │ │ -03ae68: 5450 a809 |0026: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03ae6c: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03ae70: 4400 0002 |002a: aget v0, v0, v2 │ │ -03ae74: 5452 a809 |002c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03ae78: 5253 a209 |002e: iget v3, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae7c: 4404 0203 |0030: aget v4, v2, v3 │ │ -03ae80: 3540 5500 |0032: if-ge v0, v4, 0087 // +0055 │ │ -03ae84: 1a02 3400 |0034: const-string v2, " xmlns" // string@0034 │ │ -03ae88: 7020 3c0a 2500 |0036: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03ae8e: 5452 a909 |0039: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03ae92: da03 0002 |003b: mul-int/lit8 v3, v0, #int 2 // #02 │ │ -03ae96: 4602 0203 |003d: aget-object v2, v2, v3 │ │ -03ae9a: 6e10 5603 0200 |003f: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aea0: 0a02 |0042: move-result v2 │ │ -03aea2: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ -03aea6: 1302 3a00 |0045: const/16 v2, #int 58 // #3a │ │ -03aeaa: 7020 3b0a 2500 |0047: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03aeb0: 5452 a909 |004a: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aeb4: 4602 0203 |004c: aget-object v2, v2, v3 │ │ -03aeb8: 7020 3c0a 2500 |004e: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03aebe: 2820 |0051: goto 0071 // +0020 │ │ -03aec0: 6e10 4c0a 0500 |0052: invoke-virtual {v5}, Lorg/runnerup/util/KXmlSerializer;.getNamespace:()Ljava/lang/String; // method@0a4c │ │ -03aec6: 0c02 |0055: move-result-object v2 │ │ -03aec8: 6e10 5603 0200 |0056: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aece: 0a02 |0059: move-result v2 │ │ -03aed0: 3802 1700 |005a: if-eqz v2, 0071 // +0017 │ │ -03aed4: 5452 a909 |005c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aed8: d804 0301 |005e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -03aedc: 4602 0204 |0060: aget-object v2, v2, v4 │ │ -03aee0: 6e10 5603 0200 |0062: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aee6: 0a02 |0065: move-result v2 │ │ -03aee8: 3802 0300 |0066: if-eqz v2, 0069 // +0003 │ │ -03aeec: 2809 |0068: goto 0071 // +0009 │ │ -03aeee: 2206 fb00 |0069: new-instance v6, Ljava/lang/IllegalStateException; // type@00fb │ │ -03aef2: 1a00 f602 |006b: const-string v0, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ -03aef6: 7020 1e03 0600 |006d: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03aefc: 2706 |0070: throw v6 │ │ -03aefe: 1a02 f700 |0071: const-string v2, "="" // string@00f7 │ │ -03af02: 7020 3c0a 2500 |0073: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03af08: 5452 a909 |0076: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03af0c: d803 0301 |0078: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03af10: 4602 0203 |007a: aget-object v2, v2, v3 │ │ -03af14: 1303 2200 |007c: const/16 v3, #int 34 // #22 │ │ -03af18: 7030 5c0a 2503 |007e: invoke-direct {v5, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ -03af1e: 7020 3b0a 3500 |0081: invoke-direct {v5, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03af24: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03af28: 28a6 |0086: goto 002c // -005a │ │ -03af2a: 2120 |0087: array-length v0, v2 │ │ -03af2c: d804 0301 |0088: add-int/lit8 v4, v3, #int 1 // #01 │ │ -03af30: 3640 0d00 |008a: if-gt v0, v4, 0097 // +000d │ │ -03af34: d800 0308 |008c: add-int/lit8 v0, v3, #int 8 // #08 │ │ -03af38: 2300 7e03 |008e: new-array v0, v0, [I // type@037e │ │ -03af3c: d803 0301 |0090: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03af40: 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 │ │ -03af46: 5b50 a809 |0095: iput-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03af4a: 5450 a809 |0097: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03af4e: 5251 a209 |0099: iget v1, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03af52: d802 0101 |009b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -03af56: 4401 0001 |009d: aget v1, v0, v1 │ │ -03af5a: 4b01 0002 |009f: aput v1, v0, v2 │ │ -03af5e: 3806 0800 |00a1: if-eqz v6, 00a9 // +0008 │ │ -03af62: 1a06 0f00 |00a3: const-string v6, " />" // string@000f │ │ -03af66: 7020 3c0a 6500 |00a5: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03af6c: 2806 |00a8: goto 00ae // +0006 │ │ -03af6e: 1306 3e00 |00a9: const/16 v6, #int 62 // #3e │ │ -03af72: 7020 3b0a 6500 |00ab: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03af78: 0e00 |00ae: return-void │ │ +03addc: |[03addc] org.runnerup.util.KXmlSerializer.check:(Z)V │ │ +03adec: 5550 aa09 |0000: iget-boolean v0, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03adf0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +03adf4: 0e00 |0004: return-void │ │ +03adf6: 5250 a209 |0005: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03adfa: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03adfe: 5950 a209 |0009: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03ae02: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03ae04: 5c51 aa09 |000c: iput-boolean v1, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03ae08: 5452 a509 |000e: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03ae0c: 2123 |0010: array-length v3, v2 │ │ +03ae0e: 3603 0b00 |0011: if-gt v3, v0, 001c // +000b │ │ +03ae12: d803 0004 |0013: add-int/lit8 v3, v0, #int 4 // #04 │ │ +03ae16: 2333 a903 |0015: new-array v3, v3, [Z // type@03a9 │ │ +03ae1a: 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 │ │ +03ae20: 5b53 a509 |001a: iput-object v3, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03ae24: 5450 a509 |001c: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03ae28: 5252 a209 |001e: iget v2, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03ae2c: d803 02ff |0020: add-int/lit8 v3, v2, #int -1 // #ff │ │ +03ae30: 4703 0003 |0022: aget-boolean v3, v0, v3 │ │ +03ae34: 4e03 0002 |0024: aput-boolean v3, v0, v2 │ │ +03ae38: 5450 a809 |0026: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03ae3c: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ +03ae40: 4400 0002 |002a: aget v0, v0, v2 │ │ +03ae44: 5452 a809 |002c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03ae48: 5253 a209 |002e: iget v3, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03ae4c: 4404 0203 |0030: aget v4, v2, v3 │ │ +03ae50: 3540 5500 |0032: if-ge v0, v4, 0087 // +0055 │ │ +03ae54: 1a02 3400 |0034: const-string v2, " xmlns" // string@0034 │ │ +03ae58: 7020 3c0a 2500 |0036: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ae5e: 5452 a909 |0039: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03ae62: da03 0002 |003b: mul-int/lit8 v3, v0, #int 2 // #02 │ │ +03ae66: 4602 0203 |003d: aget-object v2, v2, v3 │ │ +03ae6a: 6e10 5603 0200 |003f: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03ae70: 0a02 |0042: move-result v2 │ │ +03ae72: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ +03ae76: 1302 3a00 |0045: const/16 v2, #int 58 // #3a │ │ +03ae7a: 7020 3b0a 2500 |0047: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03ae80: 5452 a909 |004a: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03ae84: 4602 0203 |004c: aget-object v2, v2, v3 │ │ +03ae88: 7020 3c0a 2500 |004e: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ae8e: 2820 |0051: goto 0071 // +0020 │ │ +03ae90: 6e10 4c0a 0500 |0052: invoke-virtual {v5}, Lorg/runnerup/util/KXmlSerializer;.getNamespace:()Ljava/lang/String; // method@0a4c │ │ +03ae96: 0c02 |0055: move-result-object v2 │ │ +03ae98: 6e10 5603 0200 |0056: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03ae9e: 0a02 |0059: move-result v2 │ │ +03aea0: 3802 1700 |005a: if-eqz v2, 0071 // +0017 │ │ +03aea4: 5452 a909 |005c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03aea8: d804 0301 |005e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +03aeac: 4602 0204 |0060: aget-object v2, v2, v4 │ │ +03aeb0: 6e10 5603 0200 |0062: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aeb6: 0a02 |0065: move-result v2 │ │ +03aeb8: 3802 0300 |0066: if-eqz v2, 0069 // +0003 │ │ +03aebc: 2809 |0068: goto 0071 // +0009 │ │ +03aebe: 2206 fb00 |0069: new-instance v6, Ljava/lang/IllegalStateException; // type@00fb │ │ +03aec2: 1a00 f602 |006b: const-string v0, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ +03aec6: 7020 1e03 0600 |006d: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03aecc: 2706 |0070: throw v6 │ │ +03aece: 1a02 f700 |0071: const-string v2, "="" // string@00f7 │ │ +03aed2: 7020 3c0a 2500 |0073: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03aed8: 5452 a909 |0076: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03aedc: d803 0301 |0078: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03aee0: 4602 0203 |007a: aget-object v2, v2, v3 │ │ +03aee4: 1303 2200 |007c: const/16 v3, #int 34 // #22 │ │ +03aee8: 7030 5c0a 2503 |007e: invoke-direct {v5, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ +03aeee: 7020 3b0a 3500 |0081: invoke-direct {v5, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03aef4: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03aef8: 28a6 |0086: goto 002c // -005a │ │ +03aefa: 2120 |0087: array-length v0, v2 │ │ +03aefc: d804 0301 |0088: add-int/lit8 v4, v3, #int 1 // #01 │ │ +03af00: 3640 0d00 |008a: if-gt v0, v4, 0097 // +000d │ │ +03af04: d800 0308 |008c: add-int/lit8 v0, v3, #int 8 // #08 │ │ +03af08: 2300 7e03 |008e: new-array v0, v0, [I // type@037e │ │ +03af0c: d803 0301 |0090: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03af10: 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 │ │ +03af16: 5b50 a809 |0095: iput-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03af1a: 5450 a809 |0097: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03af1e: 5251 a209 |0099: iget v1, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03af22: d802 0101 |009b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +03af26: 4401 0001 |009d: aget v1, v0, v1 │ │ +03af2a: 4b01 0002 |009f: aput v1, v0, v2 │ │ +03af2e: 3806 0800 |00a1: if-eqz v6, 00a9 // +0008 │ │ +03af32: 1a06 0f00 |00a3: const-string v6, " />" // string@000f │ │ +03af36: 7020 3c0a 6500 |00a5: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03af3c: 2806 |00a8: goto 00ae // +0006 │ │ +03af3e: 1306 3e00 |00a9: const/16 v6, #int 62 // #3e │ │ +03af42: 7020 3b0a 6500 |00ab: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03af48: 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 │ │ -03b074: |[03b074] org.runnerup.util.KXmlSerializer.flushBuffer:()V │ │ -03b084: 5240 a609 |0000: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03b088: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ -03b08c: 5441 ac09 |0004: iget-object v1, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ -03b090: 5442 a709 |0006: iget-object v2, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03b094: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -03b096: 6e40 f502 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Ljava/io/Writer;.write:([CII)V // method@02f5 │ │ -03b09c: 5440 ac09 |000c: iget-object v0, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ -03b0a0: 6e10 f202 0000 |000e: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ -03b0a6: 5943 a609 |0011: iput v3, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03b0aa: 0e00 |0013: return-void │ │ +03b044: |[03b044] org.runnerup.util.KXmlSerializer.flushBuffer:()V │ │ +03b054: 5240 a609 |0000: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03b058: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ +03b05c: 5441 ac09 |0004: iget-object v1, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ +03b060: 5442 a709 |0006: iget-object v2, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03b064: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +03b066: 6e40 f502 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Ljava/io/Writer;.write:([CII)V // method@02f5 │ │ +03b06c: 5440 ac09 |000c: iget-object v0, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ +03b070: 6e10 f202 0000 |000e: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ +03b076: 5943 a609 |0011: iput v3, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03b07a: 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 │ │ -03a6d4: |[03a6d4] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; │ │ -03a6e4: 5460 a809 |0000: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03a6e8: 5261 a209 |0002: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a6ec: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03a6f0: 4400 0001 |0006: aget v0, v0, v1 │ │ -03a6f4: da00 0002 |0008: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -03a6f8: d800 00fe |000a: add-int/lit8 v0, v0, #int -2 // #fe │ │ -03a6fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -03a6fe: 3a00 4100 |000d: if-ltz v0, 004e // +0041 │ │ -03a702: 5462 a909 |000f: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a706: d803 0001 |0011: add-int/lit8 v3, v0, #int 1 // #01 │ │ -03a70a: 4602 0203 |0013: aget-object v2, v2, v3 │ │ -03a70e: 6e20 4c03 7200 |0015: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a714: 0a02 |0018: move-result v2 │ │ -03a716: 3802 3200 |0019: if-eqz v2, 004b // +0032 │ │ -03a71a: 3908 0c00 |001b: if-nez v8, 0027 // +000c │ │ -03a71e: 5462 a909 |001d: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a722: 4602 0200 |001f: aget-object v2, v2, v0 │ │ -03a726: 6e10 5603 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a72c: 0a02 |0024: move-result v2 │ │ -03a72e: 3902 2600 |0025: if-nez v2, 004b // +0026 │ │ -03a732: 5462 a909 |0027: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a736: 4602 0200 |0029: aget-object v2, v2, v0 │ │ -03a73a: d803 0002 |002b: add-int/lit8 v3, v0, #int 2 // #02 │ │ -03a73e: 5464 a809 |002d: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03a742: 5265 a209 |002f: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a746: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03a74a: 4404 0405 |0033: aget v4, v4, v5 │ │ -03a74e: da04 0402 |0035: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -03a752: 3543 1000 |0037: if-ge v3, v4, 0047 // +0010 │ │ -03a756: 5464 a909 |0039: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a75a: 4604 0403 |003b: aget-object v4, v4, v3 │ │ -03a75e: 6e20 4c03 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a764: 0a04 |0040: move-result v4 │ │ -03a766: 3804 0300 |0041: if-eqz v4, 0044 // +0003 │ │ -03a76a: 2805 |0043: goto 0048 // +0005 │ │ -03a76c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03a770: 28e7 |0046: goto 002d // -0019 │ │ -03a772: 0721 |0047: move-object v1, v2 │ │ -03a774: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ -03a778: 1101 |004a: return-object v1 │ │ -03a77a: d800 00fe |004b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -03a77e: 28bf |004d: goto 000c // -0041 │ │ -03a780: 3909 0300 |004e: if-nez v9, 0051 // +0003 │ │ -03a784: 1101 |0050: return-object v1 │ │ -03a786: 6e10 5603 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a78c: 0a08 |0054: move-result v8 │ │ -03a78e: 3808 0500 |0055: if-eqz v8, 005a // +0005 │ │ -03a792: 1a08 0000 |0057: const-string v8, "" // string@0000 │ │ -03a796: 2834 |0059: goto 008d // +0034 │ │ -03a798: 2208 0e01 |005a: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -03a79c: 1a09 9c14 |005c: const-string v9, "n" // string@149c │ │ -03a7a0: 7020 7103 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a7a6: 5269 a109 |0061: iget v9, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ -03a7aa: d800 0901 |0063: add-int/lit8 v0, v9, #int 1 // #01 │ │ -03a7ae: 5960 a109 |0065: iput v0, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ -03a7b2: 6e20 7503 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03a7b8: 6e10 7d03 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a7be: 0c08 |006d: move-result-object v8 │ │ -03a7c0: 5469 a809 |006e: iget-object v9, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03a7c4: 5260 a209 |0070: iget v0, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a7c8: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a7cc: 4409 0900 |0074: aget v9, v9, v0 │ │ -03a7d0: da09 0902 |0076: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -03a7d4: d809 09fe |0078: add-int/lit8 v9, v9, #int -2 // #fe │ │ -03a7d8: 3a09 1100 |007a: if-ltz v9, 008b // +0011 │ │ -03a7dc: 5460 a909 |007c: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a7e0: 4600 0009 |007e: aget-object v0, v0, v9 │ │ -03a7e4: 6e20 4c03 0800 |0080: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a7ea: 0a00 |0083: move-result v0 │ │ -03a7ec: 3800 0400 |0084: if-eqz v0, 0088 // +0004 │ │ -03a7f0: 0718 |0086: move-object v8, v1 │ │ -03a7f2: 2804 |0087: goto 008b // +0004 │ │ -03a7f4: d809 09fe |0088: add-int/lit8 v9, v9, #int -2 // #fe │ │ -03a7f8: 28f0 |008a: goto 007a // -0010 │ │ -03a7fa: 3808 cfff |008b: if-eqz v8, 005a // -0031 │ │ -03a7fe: 5569 aa09 |008d: iget-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a802: 1200 |008f: const/4 v0, #int 0 // #0 │ │ -03a804: 5c60 aa09 |0090: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a808: 6e30 560a 8607 |0092: invoke-virtual {v6, v8, v7}, Lorg/runnerup/util/KXmlSerializer;.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V // method@0a56 │ │ -03a80e: 5c69 aa09 |0095: iput-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a812: 1108 |0097: return-object v8 │ │ +03a6a4: |[03a6a4] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; │ │ +03a6b4: 5460 a809 |0000: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03a6b8: 5261 a209 |0002: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a6bc: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03a6c0: 4400 0001 |0006: aget v0, v0, v1 │ │ +03a6c4: da00 0002 |0008: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +03a6c8: d800 00fe |000a: add-int/lit8 v0, v0, #int -2 // #fe │ │ +03a6cc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +03a6ce: 3a00 4100 |000d: if-ltz v0, 004e // +0041 │ │ +03a6d2: 5462 a909 |000f: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a6d6: d803 0001 |0011: add-int/lit8 v3, v0, #int 1 // #01 │ │ +03a6da: 4602 0203 |0013: aget-object v2, v2, v3 │ │ +03a6de: 6e20 4c03 7200 |0015: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a6e4: 0a02 |0018: move-result v2 │ │ +03a6e6: 3802 3200 |0019: if-eqz v2, 004b // +0032 │ │ +03a6ea: 3908 0c00 |001b: if-nez v8, 0027 // +000c │ │ +03a6ee: 5462 a909 |001d: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a6f2: 4602 0200 |001f: aget-object v2, v2, v0 │ │ +03a6f6: 6e10 5603 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a6fc: 0a02 |0024: move-result v2 │ │ +03a6fe: 3902 2600 |0025: if-nez v2, 004b // +0026 │ │ +03a702: 5462 a909 |0027: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a706: 4602 0200 |0029: aget-object v2, v2, v0 │ │ +03a70a: d803 0002 |002b: add-int/lit8 v3, v0, #int 2 // #02 │ │ +03a70e: 5464 a809 |002d: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03a712: 5265 a209 |002f: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a716: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03a71a: 4404 0405 |0033: aget v4, v4, v5 │ │ +03a71e: da04 0402 |0035: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +03a722: 3543 1000 |0037: if-ge v3, v4, 0047 // +0010 │ │ +03a726: 5464 a909 |0039: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a72a: 4604 0403 |003b: aget-object v4, v4, v3 │ │ +03a72e: 6e20 4c03 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a734: 0a04 |0040: move-result v4 │ │ +03a736: 3804 0300 |0041: if-eqz v4, 0044 // +0003 │ │ +03a73a: 2805 |0043: goto 0048 // +0005 │ │ +03a73c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03a740: 28e7 |0046: goto 002d // -0019 │ │ +03a742: 0721 |0047: move-object v1, v2 │ │ +03a744: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ +03a748: 1101 |004a: return-object v1 │ │ +03a74a: d800 00fe |004b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +03a74e: 28bf |004d: goto 000c // -0041 │ │ +03a750: 3909 0300 |004e: if-nez v9, 0051 // +0003 │ │ +03a754: 1101 |0050: return-object v1 │ │ +03a756: 6e10 5603 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a75c: 0a08 |0054: move-result v8 │ │ +03a75e: 3808 0500 |0055: if-eqz v8, 005a // +0005 │ │ +03a762: 1a08 0000 |0057: const-string v8, "" // string@0000 │ │ +03a766: 2834 |0059: goto 008d // +0034 │ │ +03a768: 2208 0e01 |005a: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +03a76c: 1a09 9814 |005c: const-string v9, "n" // string@1498 │ │ +03a770: 7020 7103 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a776: 5269 a109 |0061: iget v9, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ +03a77a: d800 0901 |0063: add-int/lit8 v0, v9, #int 1 // #01 │ │ +03a77e: 5960 a109 |0065: iput v0, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ +03a782: 6e20 7503 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03a788: 6e10 7d03 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a78e: 0c08 |006d: move-result-object v8 │ │ +03a790: 5469 a809 |006e: iget-object v9, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03a794: 5260 a209 |0070: iget v0, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a798: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a79c: 4409 0900 |0074: aget v9, v9, v0 │ │ +03a7a0: da09 0902 |0076: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +03a7a4: d809 09fe |0078: add-int/lit8 v9, v9, #int -2 // #fe │ │ +03a7a8: 3a09 1100 |007a: if-ltz v9, 008b // +0011 │ │ +03a7ac: 5460 a909 |007c: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a7b0: 4600 0009 |007e: aget-object v0, v0, v9 │ │ +03a7b4: 6e20 4c03 0800 |0080: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a7ba: 0a00 |0083: move-result v0 │ │ +03a7bc: 3800 0400 |0084: if-eqz v0, 0088 // +0004 │ │ +03a7c0: 0718 |0086: move-object v8, v1 │ │ +03a7c2: 2804 |0087: goto 008b // +0004 │ │ +03a7c4: d809 09fe |0088: add-int/lit8 v9, v9, #int -2 // #fe │ │ +03a7c8: 28f0 |008a: goto 007a // -0010 │ │ +03a7ca: 3808 cfff |008b: if-eqz v8, 005a // -0031 │ │ +03a7ce: 5569 aa09 |008d: iget-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7d2: 1200 |008f: const/4 v0, #int 0 // #0 │ │ +03a7d4: 5c60 aa09 |0090: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7d8: 6e30 560a 8607 |0092: invoke-virtual {v6, v8, v7}, Lorg/runnerup/util/KXmlSerializer;.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V // method@0a56 │ │ +03a7de: 5c69 aa09 |0095: iput-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7e2: 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 │ │ -03b0f8: |[03b0f8] org.runnerup.util.KXmlSerializer.reportInvalidCharacter:(C)V │ │ -03b108: 2200 fa00 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03b10c: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03b110: 1a02 2004 |0004: const-string v2, "Illegal character (U+" // string@0420 │ │ -03b114: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b11a: 7110 2303 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ -03b120: 0c03 |000c: move-result-object v3 │ │ -03b122: 6e20 7803 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b128: 1a03 7800 |0010: const-string v3, ")" // string@0078 │ │ -03b12c: 6e20 7803 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b132: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b138: 0c03 |0018: move-result-object v3 │ │ -03b13a: 7020 1d03 3000 |0019: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03b140: 2700 |001c: throw v0 │ │ +03b0c8: |[03b0c8] org.runnerup.util.KXmlSerializer.reportInvalidCharacter:(C)V │ │ +03b0d8: 2200 fa00 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03b0dc: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03b0e0: 1a02 2004 |0004: const-string v2, "Illegal character (U+" // string@0420 │ │ +03b0e4: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b0ea: 7110 2303 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ +03b0f0: 0c03 |000c: move-result-object v3 │ │ +03b0f2: 6e20 7803 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b0f8: 1a03 7800 |0010: const-string v3, ")" // string@0078 │ │ +03b0fc: 6e20 7803 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b102: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b108: 0c03 |0018: move-result-object v3 │ │ +03b10a: 7020 1d03 3000 |0019: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03b110: 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 │ │ -03b3bc: |[03b3bc] org.runnerup.util.KXmlSerializer.writeEscaped:(Ljava/lang/String;I)V │ │ -03b3cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b3ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03b3d0: 6e10 5903 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ -03b3d6: 0a02 |0005: move-result v2 │ │ -03b3d8: 3521 b600 |0006: if-ge v1, v2, 00bc // +00b6 │ │ -03b3dc: 6e20 4803 1700 |0008: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ -03b3e2: 0a02 |000b: move-result v2 │ │ -03b3e4: 1303 0900 |000c: const/16 v3, #int 9 // #9 │ │ -03b3e8: 1a04 5f00 |000e: const-string v4, "&#" // string@005f │ │ -03b3ec: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -03b3ee: 3232 8d00 |0011: if-eq v2, v3, 009e // +008d │ │ -03b3f2: 1303 0a00 |0013: const/16 v3, #int 10 // #a │ │ -03b3f6: 3232 8900 |0015: if-eq v2, v3, 009e // +0089 │ │ -03b3fa: 1303 0d00 |0017: const/16 v3, #int 13 // #d │ │ -03b3fe: 3232 8500 |0019: if-eq v2, v3, 009e // +0085 │ │ -03b402: 1303 2600 |001b: const/16 v3, #int 38 // #26 │ │ -03b406: 3232 7b00 |001d: if-eq v2, v3, 0098 // +007b │ │ -03b40a: 1303 3c00 |001f: const/16 v3, #int 60 // #3c │ │ -03b40e: 3232 7100 |0021: if-eq v2, v3, 0092 // +0071 │ │ -03b412: 1303 3e00 |0023: const/16 v3, #int 62 // #3e │ │ -03b416: 3232 6700 |0025: if-eq v2, v3, 008c // +0067 │ │ -03b41a: 3382 1000 |0027: if-ne v2, v8, 0037 // +0010 │ │ -03b41e: 1303 2200 |0029: const/16 v3, #int 34 // #22 │ │ -03b422: 3332 0500 |002b: if-ne v2, v3, 0030 // +0005 │ │ -03b426: 1a02 6400 |002d: const-string v2, """ // string@0064 │ │ -03b42a: 2803 |002f: goto 0032 // +0003 │ │ -03b42c: 1a02 6100 |0030: const-string v2, "'" // string@0061 │ │ -03b430: 7020 3c0a 2600 |0032: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b436: 2900 8400 |0035: goto/16 00b9 // +0084 │ │ -03b43a: 1303 2000 |0037: const/16 v3, #int 32 // #20 │ │ -03b43e: 3432 0700 |0039: if-lt v2, v3, 0040 // +0007 │ │ -03b442: 1403 ffd7 0000 |003b: const v3, #float 7.74848e-41 // #0000d7ff │ │ -03b448: 3732 0c00 |003e: if-le v2, v3, 004a // +000c │ │ -03b44c: 1403 00e0 0000 |0040: const v3, #float 8.03561e-41 // #0000e000 │ │ -03b452: 3432 0900 |0043: if-lt v2, v3, 004c // +0009 │ │ -03b456: 1403 fdff 0000 |0045: const v3, #float 9.18313e-41 // #0000fffd │ │ -03b45c: 3632 0400 |0048: if-gt v2, v3, 004c // +0004 │ │ -03b460: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -03b462: 2802 |004b: goto 004d // +0002 │ │ -03b464: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -03b466: 3803 2400 |004d: if-eqz v3, 0071 // +0024 │ │ -03b46a: 5563 ab09 |004f: iget-boolean v3, v6, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ -03b46e: 3903 1c00 |0051: if-nez v3, 006d // +001c │ │ -03b472: 1303 7f00 |0053: const/16 v3, #int 127 // #7f │ │ -03b476: 3532 0300 |0055: if-ge v2, v3, 0058 // +0003 │ │ -03b47a: 2816 |0057: goto 006d // +0016 │ │ -03b47c: 2203 0e01 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03b480: 7020 7103 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b486: 6e20 7503 2300 |005d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03b48c: 1a02 e200 |0060: const-string v2, ";" // string@00e2 │ │ -03b490: 6e20 7803 2300 |0062: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b496: 6e10 7d03 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b49c: 0c02 |0068: move-result-object v2 │ │ -03b49e: 7020 3c0a 2600 |0069: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b4a4: 284d |006c: goto 00b9 // +004d │ │ -03b4a6: 7020 3b0a 2600 |006d: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b4ac: 2849 |0070: goto 00b9 // +0049 │ │ -03b4ae: 7110 fb02 0200 |0071: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@02fb │ │ -03b4b4: 0a03 |0074: move-result v3 │ │ -03b4b6: 3803 1300 |0075: if-eqz v3, 0088 // +0013 │ │ -03b4ba: 6e10 5903 0700 |0077: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ -03b4c0: 0a03 |007a: move-result v3 │ │ -03b4c2: b153 |007b: sub-int/2addr v3, v5 │ │ -03b4c4: 3531 0c00 |007c: if-ge v1, v3, 0088 // +000c │ │ -03b4c8: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03b4cc: 6e20 4803 1700 |0080: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ -03b4d2: 0a03 |0083: move-result v3 │ │ -03b4d4: 7030 5d0a 2603 |0084: invoke-direct {v6, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeSurrogate:(CC)V // method@0a5d │ │ -03b4da: 2832 |0087: goto 00b9 // +0032 │ │ -03b4dc: 7110 520a 0200 |0088: invoke-static {v2}, Lorg/runnerup/util/KXmlSerializer;.reportInvalidCharacter:(C)V // method@0a52 │ │ -03b4e2: 282e |008b: goto 00b9 // +002e │ │ -03b4e4: 1a02 6200 |008c: const-string v2, ">" // string@0062 │ │ -03b4e8: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b4ee: 2828 |0091: goto 00b9 // +0028 │ │ -03b4f0: 1a02 6300 |0092: const-string v2, "<" // string@0063 │ │ -03b4f4: 7020 3c0a 2600 |0094: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b4fa: 2822 |0097: goto 00b9 // +0022 │ │ -03b4fc: 1a02 6000 |0098: const-string v2, "&" // string@0060 │ │ -03b500: 7020 3c0a 2600 |009a: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b506: 281c |009d: goto 00b9 // +001c │ │ -03b508: 12f3 |009e: const/4 v3, #int -1 // #ff │ │ -03b50a: 3338 0600 |009f: if-ne v8, v3, 00a5 // +0006 │ │ -03b50e: 7020 3b0a 2600 |00a1: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b514: 2815 |00a4: goto 00b9 // +0015 │ │ -03b516: 2203 0e01 |00a5: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03b51a: 7020 7103 4300 |00a7: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b520: 6e20 7503 2300 |00aa: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03b526: 1302 3b00 |00ad: const/16 v2, #int 59 // #3b │ │ -03b52a: 6e20 7203 2300 |00af: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ -03b530: 6e10 7d03 0300 |00b2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b536: 0c02 |00b5: move-result-object v2 │ │ -03b538: 7020 3c0a 2600 |00b6: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b53e: b051 |00b9: add-int/2addr v1, v5 │ │ -03b540: 2900 48ff |00ba: goto/16 0002 // -00b8 │ │ -03b544: 0e00 |00bc: return-void │ │ +03b38c: |[03b38c] org.runnerup.util.KXmlSerializer.writeEscaped:(Ljava/lang/String;I)V │ │ +03b39c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b39e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +03b3a0: 6e10 5903 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ +03b3a6: 0a02 |0005: move-result v2 │ │ +03b3a8: 3521 b600 |0006: if-ge v1, v2, 00bc // +00b6 │ │ +03b3ac: 6e20 4803 1700 |0008: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ +03b3b2: 0a02 |000b: move-result v2 │ │ +03b3b4: 1303 0900 |000c: const/16 v3, #int 9 // #9 │ │ +03b3b8: 1a04 5f00 |000e: const-string v4, "&#" // string@005f │ │ +03b3bc: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +03b3be: 3232 8d00 |0011: if-eq v2, v3, 009e // +008d │ │ +03b3c2: 1303 0a00 |0013: const/16 v3, #int 10 // #a │ │ +03b3c6: 3232 8900 |0015: if-eq v2, v3, 009e // +0089 │ │ +03b3ca: 1303 0d00 |0017: const/16 v3, #int 13 // #d │ │ +03b3ce: 3232 8500 |0019: if-eq v2, v3, 009e // +0085 │ │ +03b3d2: 1303 2600 |001b: const/16 v3, #int 38 // #26 │ │ +03b3d6: 3232 7b00 |001d: if-eq v2, v3, 0098 // +007b │ │ +03b3da: 1303 3c00 |001f: const/16 v3, #int 60 // #3c │ │ +03b3de: 3232 7100 |0021: if-eq v2, v3, 0092 // +0071 │ │ +03b3e2: 1303 3e00 |0023: const/16 v3, #int 62 // #3e │ │ +03b3e6: 3232 6700 |0025: if-eq v2, v3, 008c // +0067 │ │ +03b3ea: 3382 1000 |0027: if-ne v2, v8, 0037 // +0010 │ │ +03b3ee: 1303 2200 |0029: const/16 v3, #int 34 // #22 │ │ +03b3f2: 3332 0500 |002b: if-ne v2, v3, 0030 // +0005 │ │ +03b3f6: 1a02 6400 |002d: const-string v2, """ // string@0064 │ │ +03b3fa: 2803 |002f: goto 0032 // +0003 │ │ +03b3fc: 1a02 6100 |0030: const-string v2, "'" // string@0061 │ │ +03b400: 7020 3c0a 2600 |0032: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b406: 2900 8400 |0035: goto/16 00b9 // +0084 │ │ +03b40a: 1303 2000 |0037: const/16 v3, #int 32 // #20 │ │ +03b40e: 3432 0700 |0039: if-lt v2, v3, 0040 // +0007 │ │ +03b412: 1403 ffd7 0000 |003b: const v3, #float 7.74848e-41 // #0000d7ff │ │ +03b418: 3732 0c00 |003e: if-le v2, v3, 004a // +000c │ │ +03b41c: 1403 00e0 0000 |0040: const v3, #float 8.03561e-41 // #0000e000 │ │ +03b422: 3432 0900 |0043: if-lt v2, v3, 004c // +0009 │ │ +03b426: 1403 fdff 0000 |0045: const v3, #float 9.18313e-41 // #0000fffd │ │ +03b42c: 3632 0400 |0048: if-gt v2, v3, 004c // +0004 │ │ +03b430: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +03b432: 2802 |004b: goto 004d // +0002 │ │ +03b434: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +03b436: 3803 2400 |004d: if-eqz v3, 0071 // +0024 │ │ +03b43a: 5563 ab09 |004f: iget-boolean v3, v6, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ +03b43e: 3903 1c00 |0051: if-nez v3, 006d // +001c │ │ +03b442: 1303 7f00 |0053: const/16 v3, #int 127 // #7f │ │ +03b446: 3532 0300 |0055: if-ge v2, v3, 0058 // +0003 │ │ +03b44a: 2816 |0057: goto 006d // +0016 │ │ +03b44c: 2203 0e01 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03b450: 7020 7103 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b456: 6e20 7503 2300 |005d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03b45c: 1a02 e200 |0060: const-string v2, ";" // string@00e2 │ │ +03b460: 6e20 7803 2300 |0062: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b466: 6e10 7d03 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b46c: 0c02 |0068: move-result-object v2 │ │ +03b46e: 7020 3c0a 2600 |0069: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b474: 284d |006c: goto 00b9 // +004d │ │ +03b476: 7020 3b0a 2600 |006d: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b47c: 2849 |0070: goto 00b9 // +0049 │ │ +03b47e: 7110 fb02 0200 |0071: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@02fb │ │ +03b484: 0a03 |0074: move-result v3 │ │ +03b486: 3803 1300 |0075: if-eqz v3, 0088 // +0013 │ │ +03b48a: 6e10 5903 0700 |0077: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ +03b490: 0a03 |007a: move-result v3 │ │ +03b492: b153 |007b: sub-int/2addr v3, v5 │ │ +03b494: 3531 0c00 |007c: if-ge v1, v3, 0088 // +000c │ │ +03b498: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03b49c: 6e20 4803 1700 |0080: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ +03b4a2: 0a03 |0083: move-result v3 │ │ +03b4a4: 7030 5d0a 2603 |0084: invoke-direct {v6, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeSurrogate:(CC)V // method@0a5d │ │ +03b4aa: 2832 |0087: goto 00b9 // +0032 │ │ +03b4ac: 7110 520a 0200 |0088: invoke-static {v2}, Lorg/runnerup/util/KXmlSerializer;.reportInvalidCharacter:(C)V // method@0a52 │ │ +03b4b2: 282e |008b: goto 00b9 // +002e │ │ +03b4b4: 1a02 6200 |008c: const-string v2, ">" // string@0062 │ │ +03b4b8: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b4be: 2828 |0091: goto 00b9 // +0028 │ │ +03b4c0: 1a02 6300 |0092: const-string v2, "<" // string@0063 │ │ +03b4c4: 7020 3c0a 2600 |0094: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b4ca: 2822 |0097: goto 00b9 // +0022 │ │ +03b4cc: 1a02 6000 |0098: const-string v2, "&" // string@0060 │ │ +03b4d0: 7020 3c0a 2600 |009a: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b4d6: 281c |009d: goto 00b9 // +001c │ │ +03b4d8: 12f3 |009e: const/4 v3, #int -1 // #ff │ │ +03b4da: 3338 0600 |009f: if-ne v8, v3, 00a5 // +0006 │ │ +03b4de: 7020 3b0a 2600 |00a1: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b4e4: 2815 |00a4: goto 00b9 // +0015 │ │ +03b4e6: 2203 0e01 |00a5: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03b4ea: 7020 7103 4300 |00a7: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b4f0: 6e20 7503 2300 |00aa: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03b4f6: 1302 3b00 |00ad: const/16 v2, #int 59 // #3b │ │ +03b4fa: 6e20 7203 2300 |00af: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ +03b500: 6e10 7d03 0300 |00b2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b506: 0c02 |00b5: move-result-object v2 │ │ +03b508: 7020 3c0a 2600 |00b6: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b50e: b051 |00b9: add-int/2addr v1, v5 │ │ +03b510: 2900 48ff |00ba: goto/16 0002 // -00b8 │ │ +03b514: 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 │ │ -03b548: |[03b548] org.runnerup.util.KXmlSerializer.writeSurrogate:(CC)V │ │ -03b558: 7110 fc02 0500 |0000: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@02fc │ │ -03b55e: 0a00 |0003: move-result v0 │ │ -03b560: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -03b564: 7120 fd02 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@02fd │ │ -03b56a: 0a04 |0009: move-result v4 │ │ -03b56c: 2205 0e01 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -03b570: 1a00 5f00 |000c: const-string v0, "&#" // string@005f │ │ -03b574: 7020 7103 0500 |000e: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b57a: 6e20 7503 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03b580: 1a04 e200 |0014: const-string v4, ";" // string@00e2 │ │ -03b584: 6e20 7803 4500 |0016: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b58a: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b590: 0c04 |001c: move-result-object v4 │ │ -03b592: 7020 3c0a 4300 |001d: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b598: 0e00 |0020: return-void │ │ -03b59a: 2200 fa00 |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03b59e: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03b5a2: 1a02 2e02 |0025: const-string v2, "Bad surrogate pair (U+" // string@022e │ │ -03b5a6: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b5ac: 7110 2303 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ -03b5b2: 0c04 |002d: move-result-object v4 │ │ -03b5b4: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5ba: 1a04 1900 |0031: const-string v4, " U+" // string@0019 │ │ -03b5be: 6e20 7803 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5c4: 7110 2303 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ -03b5ca: 0c04 |0039: move-result-object v4 │ │ -03b5cc: 6e20 7803 4100 |003a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5d2: 1a04 7800 |003d: const-string v4, ")" // string@0078 │ │ -03b5d6: 6e20 7803 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5dc: 6e10 7d03 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b5e2: 0c04 |0045: move-result-object v4 │ │ -03b5e4: 7020 1d03 4000 |0046: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03b5ea: 2700 |0049: throw v0 │ │ +03b518: |[03b518] org.runnerup.util.KXmlSerializer.writeSurrogate:(CC)V │ │ +03b528: 7110 fc02 0500 |0000: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@02fc │ │ +03b52e: 0a00 |0003: move-result v0 │ │ +03b530: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +03b534: 7120 fd02 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@02fd │ │ +03b53a: 0a04 |0009: move-result v4 │ │ +03b53c: 2205 0e01 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +03b540: 1a00 5f00 |000c: const-string v0, "&#" // string@005f │ │ +03b544: 7020 7103 0500 |000e: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b54a: 6e20 7503 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03b550: 1a04 e200 |0014: const-string v4, ";" // string@00e2 │ │ +03b554: 6e20 7803 4500 |0016: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b55a: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b560: 0c04 |001c: move-result-object v4 │ │ +03b562: 7020 3c0a 4300 |001d: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b568: 0e00 |0020: return-void │ │ +03b56a: 2200 fa00 |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03b56e: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03b572: 1a02 2e02 |0025: const-string v2, "Bad surrogate pair (U+" // string@022e │ │ +03b576: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b57c: 7110 2303 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ +03b582: 0c04 |002d: move-result-object v4 │ │ +03b584: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b58a: 1a04 1900 |0031: const-string v4, " U+" // string@0019 │ │ +03b58e: 6e20 7803 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b594: 7110 2303 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ +03b59a: 0c04 |0039: move-result-object v4 │ │ +03b59c: 6e20 7803 4100 |003a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b5a2: 1a04 7800 |003d: const-string v4, ")" // string@0078 │ │ +03b5a6: 6e20 7803 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b5ac: 6e10 7d03 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b5b2: 0c04 |0045: move-result-object v4 │ │ +03b5b4: 7020 1d03 4000 |0046: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03b5ba: 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 │ │ -03a814: |[03a814] org.runnerup.util.KXmlSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ -03a824: 5520 aa09 |0000: iget-boolean v0, v2, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a828: 3800 4500 |0002: if-eqz v0, 0047 // +0045 │ │ -03a82c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -03a830: 3903 0300 |0006: if-nez v3, 0009 // +0003 │ │ -03a834: 0703 |0008: move-object v3, v0 │ │ -03a836: 6e10 5603 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a83c: 0a01 |000c: move-result v1 │ │ -03a83e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -03a842: 2807 |000f: goto 0016 // +0007 │ │ -03a844: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -03a846: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -03a848: 7040 4e0a 3210 |0012: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03a84e: 0c00 |0015: move-result-object v0 │ │ -03a850: 1303 2000 |0016: const/16 v3, #int 32 // #20 │ │ -03a854: 7020 3b0a 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a85a: 6e10 5603 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a860: 0a03 |001e: move-result v3 │ │ -03a862: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ -03a866: 7020 3c0a 0200 |0021: invoke-direct {v2, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03a86c: 1303 3a00 |0024: const/16 v3, #int 58 // #3a │ │ -03a870: 7020 3b0a 3200 |0026: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a876: 7020 3c0a 4200 |0029: invoke-direct {v2, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03a87c: 1303 3d00 |002c: const/16 v3, #int 61 // #3d │ │ -03a880: 7020 3b0a 3200 |002e: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a886: 1303 2200 |0031: const/16 v3, #int 34 // #22 │ │ -03a88a: 6e20 5403 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ -03a890: 0a04 |0036: move-result v4 │ │ -03a892: 12f0 |0037: const/4 v0, #int -1 // #ff │ │ -03a894: 3304 0300 |0038: if-ne v4, v0, 003b // +0003 │ │ -03a898: 2803 |003a: goto 003d // +0003 │ │ -03a89a: 1303 2700 |003b: const/16 v3, #int 39 // #27 │ │ -03a89e: 7020 3b0a 3200 |003d: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a8a4: 7030 5c0a 5203 |0040: invoke-direct {v2, v5, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ -03a8aa: 7020 3b0a 3200 |0043: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a8b0: 1102 |0046: return-object v2 │ │ -03a8b2: 2203 fb00 |0047: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a8b6: 1a04 5212 |0049: const-string v4, "illegal position for attribute" // string@1252 │ │ -03a8ba: 7020 1e03 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a8c0: 2703 |004e: throw v3 │ │ +03a7e4: |[03a7e4] org.runnerup.util.KXmlSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03a7f4: 5520 aa09 |0000: iget-boolean v0, v2, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7f8: 3800 4500 |0002: if-eqz v0, 0047 // +0045 │ │ +03a7fc: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +03a800: 3903 0300 |0006: if-nez v3, 0009 // +0003 │ │ +03a804: 0703 |0008: move-object v3, v0 │ │ +03a806: 6e10 5603 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a80c: 0a01 |000c: move-result v1 │ │ +03a80e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +03a812: 2807 |000f: goto 0016 // +0007 │ │ +03a814: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +03a816: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +03a818: 7040 4e0a 3210 |0012: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03a81e: 0c00 |0015: move-result-object v0 │ │ +03a820: 1303 2000 |0016: const/16 v3, #int 32 // #20 │ │ +03a824: 7020 3b0a 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a82a: 6e10 5603 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a830: 0a03 |001e: move-result v3 │ │ +03a832: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ +03a836: 7020 3c0a 0200 |0021: invoke-direct {v2, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03a83c: 1303 3a00 |0024: const/16 v3, #int 58 // #3a │ │ +03a840: 7020 3b0a 3200 |0026: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a846: 7020 3c0a 4200 |0029: invoke-direct {v2, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03a84c: 1303 3d00 |002c: const/16 v3, #int 61 // #3d │ │ +03a850: 7020 3b0a 3200 |002e: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a856: 1303 2200 |0031: const/16 v3, #int 34 // #22 │ │ +03a85a: 6e20 5403 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ +03a860: 0a04 |0036: move-result v4 │ │ +03a862: 12f0 |0037: const/4 v0, #int -1 // #ff │ │ +03a864: 3304 0300 |0038: if-ne v4, v0, 003b // +0003 │ │ +03a868: 2803 |003a: goto 003d // +0003 │ │ +03a86a: 1303 2700 |003b: const/16 v3, #int 39 // #27 │ │ +03a86e: 7020 3b0a 3200 |003d: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a874: 7030 5c0a 5203 |0040: invoke-direct {v2, v5, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ +03a87a: 7020 3b0a 3200 |0043: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a880: 1102 |0046: return-object v2 │ │ +03a882: 2203 fb00 |0047: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a886: 1a04 5212 |0049: const-string v4, "illegal position for attribute" // string@1252 │ │ +03a88a: 7020 1e03 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a890: 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 │ │ -03ad24: |[03ad24] org.runnerup.util.KXmlSerializer.cdsect:(Ljava/lang/String;)V │ │ -03ad34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ad36: 7020 410a 0700 |0001: invoke-direct {v7, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03ad3c: 1a01 9e0b |0004: const-string v1, "]]]]>" // string@0b9e │ │ -03ad40: 1a02 9d0b |0006: const-string v2, "]]>" // string@0b9d │ │ -03ad44: 6e30 5b03 2801 |0008: invoke-virtual {v8, v2, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ -03ad4a: 0c08 |000b: move-result-object v8 │ │ -03ad4c: 1a01 e900 |000c: const-string v1, "" // string@0b9e │ │ +03ad10: 1a02 9d0b |0006: const-string v2, "]]>" // string@0b9d │ │ +03ad14: 6e30 5b03 2801 |0008: invoke-virtual {v8, v2, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ +03ad1a: 0c08 |000b: move-result-object v8 │ │ +03ad1c: 1a01 e900 |000c: const-string v1, "" // string@00aa │ │ -03afa8: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03afae: 0e00 |0011: return-void │ │ +03af4c: |[03af4c] org.runnerup.util.KXmlSerializer.comment:(Ljava/lang/String;)V │ │ +03af5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03af5e: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03af64: 1a00 e700 |0004: const-string v0, "" // string@00aa │ │ +03af78: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03af7e: 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 │ │ -03afb0: |[03afb0] org.runnerup.util.KXmlSerializer.docdecl:(Ljava/lang/String;)V │ │ -03afc0: 1a00 e800 |0000: const-string v0, ":(Ljava/lang/String;)V // method@0371 │ │ -03a9fe: 6e20 7803 4100 |0095: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03aa04: 1a04 cd19 |0098: const-string v4, "}" // string@19cd │ │ -03aa08: 6e20 7803 4100 |009a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03aa0e: 6e20 7803 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03aa14: 1a04 fb00 |00a0: const-string v4, "> does not match start" // string@00fb │ │ -03aa18: 6e20 7803 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03aa1e: 6e10 7d03 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03aa24: 0c04 |00a8: move-result-object v4 │ │ -03aa26: 7020 1d03 4000 |00a9: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03aa2c: 2700 |00ac: throw v0 │ │ +03a894: |[03a894] org.runnerup.util.KXmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03a8a4: 5530 aa09 |0000: iget-boolean v0, v3, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a8a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +03a8aa: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +03a8ae: 5230 a209 |0005: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8b2: b110 |0007: sub-int/2addr v0, v1 │ │ +03a8b4: 5930 a209 |0008: iput v0, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8b8: 3904 0c00 |000a: if-nez v4, 0016 // +000c │ │ +03a8bc: 5430 a309 |000c: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a8c0: 5232 a209 |000e: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8c4: da02 0203 |0010: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +03a8c8: 4600 0002 |0012: aget-object v0, v0, v2 │ │ +03a8cc: 3900 7800 |0014: if-nez v0, 008c // +0078 │ │ +03a8d0: 3804 1000 |0016: if-eqz v4, 0026 // +0010 │ │ +03a8d4: 5430 a309 |0018: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a8d8: 5232 a209 |001a: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8dc: da02 0203 |001c: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +03a8e0: 4600 0002 |001e: aget-object v0, v0, v2 │ │ +03a8e4: 6e20 4c03 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a8ea: 0a00 |0023: move-result v0 │ │ +03a8ec: 3800 6800 |0024: if-eqz v0, 008c // +0068 │ │ +03a8f0: 5430 a309 |0026: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a8f4: 5232 a209 |0028: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8f8: da02 0203 |002a: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +03a8fc: d802 0202 |002c: add-int/lit8 v2, v2, #int 2 // #02 │ │ +03a900: 4600 0002 |002e: aget-object v0, v0, v2 │ │ +03a904: 6e20 4c03 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a90a: 0a00 |0033: move-result v0 │ │ +03a90c: 3800 5800 |0034: if-eqz v0, 008c // +0058 │ │ +03a910: 5534 aa09 |0036: iget-boolean v4, v3, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a914: 3804 0b00 |0038: if-eqz v4, 0043 // +000b │ │ +03a918: 7020 410a 1300 |003a: invoke-direct {v3, v1}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03a91e: 5234 a209 |003d: iget v4, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a922: b114 |003f: sub-int/2addr v4, v1 │ │ +03a924: 5934 a209 |0040: iput v4, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a928: 283f |0042: goto 0081 // +003f │ │ +03a92a: 5434 a509 |0043: iget-object v4, v3, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03a92e: 5230 a209 |0045: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a932: b010 |0047: add-int/2addr v0, v1 │ │ +03a934: 4704 0400 |0048: aget-boolean v4, v4, v0 │ │ +03a938: 3804 1300 |004a: if-eqz v4, 005d // +0013 │ │ +03a93c: 1304 0d00 |004c: const/16 v4, #int 13 // #d │ │ +03a940: 7020 3b0a 4300 |004e: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a946: 1304 0a00 |0051: const/16 v4, #int 10 // #a │ │ +03a94a: 7020 3b0a 4300 |0053: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a950: 5234 a209 |0056: iget v4, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a954: da04 0402 |0058: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +03a958: 7020 3e0a 4300 |005a: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.appendSpace:(I)V // method@0a3e │ │ +03a95e: 1a04 eb00 |005d: const-string v4, ":(Ljava/lang/String;)V // method@0371 │ │ +03a9ce: 6e20 7803 4100 |0095: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9d4: 1a04 c919 |0098: const-string v4, "}" // string@19c9 │ │ +03a9d8: 6e20 7803 4100 |009a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9de: 6e20 7803 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9e4: 1a04 fb00 |00a0: const-string v4, "> does not match start" // string@00fb │ │ +03a9e8: 6e20 7803 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9ee: 6e10 7d03 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a9f4: 0c04 |00a8: move-result-object v4 │ │ +03a9f6: 7020 1d03 4000 |00a9: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03a9fc: 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 │ │ -03b020: |[03b020] org.runnerup.util.KXmlSerializer.entityRef:(Ljava/lang/String;)V │ │ -03b030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b032: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b038: 1300 2600 |0004: const/16 v0, #int 38 // #26 │ │ -03b03c: 7020 3b0a 0100 |0006: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b042: 7020 3c0a 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b048: 1302 3b00 |000c: const/16 v2, #int 59 // #3b │ │ -03b04c: 7020 3b0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b052: 0e00 |0011: return-void │ │ +03aff0: |[03aff0] org.runnerup.util.KXmlSerializer.entityRef:(Ljava/lang/String;)V │ │ +03b000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b002: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03b008: 1300 2600 |0004: const/16 v0, #int 38 // #26 │ │ +03b00c: 7020 3b0a 0100 |0006: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b012: 7020 3c0a 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b018: 1302 3b00 |000c: const/16 v2, #int 59 // #3b │ │ +03b01c: 7020 3b0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b022: 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 │ │ -03b054: |[03b054] org.runnerup.util.KXmlSerializer.flush:()V │ │ -03b064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b066: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b06c: 7010 480a 0100 |0004: invoke-direct {v1}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03b072: 0e00 |0007: return-void │ │ +03b024: |[03b024] org.runnerup.util.KXmlSerializer.flush:()V │ │ +03b034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b036: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03b03c: 7010 480a 0100 |0004: invoke-direct {v1}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03b042: 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 │ │ -03a5d0: |[03a5d0] org.runnerup.util.KXmlSerializer.getDepth:()I │ │ -03a5e0: 5510 aa09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a5e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -03a5e8: 5210 a209 |0004: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a5ec: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a5f0: 2803 |0008: goto 000b // +0003 │ │ -03a5f2: 5210 a209 |0009: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a5f6: 0f00 |000b: return v0 │ │ +03a5a0: |[03a5a0] org.runnerup.util.KXmlSerializer.getDepth:()I │ │ +03a5b0: 5510 aa09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a5b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +03a5b8: 5210 a209 |0004: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a5bc: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a5c0: 2803 |0008: goto 000b // +0003 │ │ +03a5c2: 5210 a209 |0009: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a5c6: 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 │ │ -03a59c: |[03a59c] org.runnerup.util.KXmlSerializer.getFeature:(Ljava/lang/String;)Z │ │ -03a5ac: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ -03a5b0: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a5b6: 0a02 |0005: move-result v2 │ │ -03a5b8: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -03a5bc: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03a5c0: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a5c4: 4702 0200 |000c: aget-boolean v2, v2, v0 │ │ -03a5c8: 2802 |000e: goto 0010 // +0002 │ │ -03a5ca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -03a5cc: 0f02 |0010: return v2 │ │ +03a56c: |[03a56c] org.runnerup.util.KXmlSerializer.getFeature:(Ljava/lang/String;)Z │ │ +03a57c: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ +03a580: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a586: 0a02 |0005: move-result v2 │ │ +03a588: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +03a58c: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03a590: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a594: 4702 0200 |000c: aget-boolean v2, v2, v0 │ │ +03a598: 2802 |000e: goto 0010 // +0002 │ │ +03a59a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +03a59c: 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 │ │ -03a618: |[03a618] org.runnerup.util.KXmlSerializer.getName:()Ljava/lang/String; │ │ -03a628: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a62e: 0a00 |0003: move-result v0 │ │ -03a630: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -03a634: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03a636: 280d |0007: goto 0014 // +000d │ │ -03a638: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03a63c: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a642: 0a01 |000d: move-result v1 │ │ -03a644: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ -03a648: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03a64c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -03a650: 1100 |0014: return-object v0 │ │ +03a5e8: |[03a5e8] org.runnerup.util.KXmlSerializer.getName:()Ljava/lang/String; │ │ +03a5f8: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a5fe: 0a00 |0003: move-result v0 │ │ +03a600: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +03a604: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03a606: 280d |0007: goto 0014 // +000d │ │ +03a608: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a60c: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a612: 0a01 |000d: move-result v1 │ │ +03a614: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ +03a618: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03a61c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +03a620: 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 │ │ -03a654: |[03a654] org.runnerup.util.KXmlSerializer.getNamespace:()Ljava/lang/String; │ │ -03a664: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a66a: 0a00 |0003: move-result v0 │ │ -03a66c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -03a670: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03a672: 280d |0007: goto 0014 // +000d │ │ -03a674: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03a678: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a67e: 0a01 |000d: move-result v1 │ │ -03a680: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ -03a684: d801 01fd |0010: add-int/lit8 v1, v1, #int -3 // #fd │ │ -03a688: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -03a68c: 1100 |0014: return-object v0 │ │ +03a624: |[03a624] org.runnerup.util.KXmlSerializer.getNamespace:()Ljava/lang/String; │ │ +03a634: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a63a: 0a00 |0003: move-result v0 │ │ +03a63c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +03a640: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03a642: 280d |0007: goto 0014 // +000d │ │ +03a644: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a648: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a64e: 0a01 |000d: move-result v1 │ │ +03a650: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ +03a654: d801 01fd |0010: add-int/lit8 v1, v1, #int -3 // #fd │ │ +03a658: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +03a65c: 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 │ │ -03a690: |[03a690] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -03a6a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a6a2: 7040 4e0a 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03a6a8: 0c02 |0004: move-result-object v2 │ │ -03a6aa: 1102 |0005: return-object v2 │ │ -03a6ac: 0d02 |0006: move-exception v2 │ │ -03a6ae: 2203 0a01 |0007: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ -03a6b2: 6e10 df02 0200 |0009: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@02df │ │ -03a6b8: 0c02 |000c: move-result-object v2 │ │ -03a6ba: 7020 4503 2300 |000d: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03a6c0: 2703 |0010: throw v3 │ │ +03a660: |[03a660] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +03a670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03a672: 7040 4e0a 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03a678: 0c02 |0004: move-result-object v2 │ │ +03a67a: 1102 |0005: return-object v2 │ │ +03a67c: 0d02 |0006: move-exception v2 │ │ +03a67e: 2203 0a01 |0007: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ +03a682: 6e10 df02 0200 |0009: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@02df │ │ +03a688: 0c02 |000c: move-result-object v2 │ │ +03a68a: 7020 4503 2300 |000d: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03a690: 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 │ │ -03a5f8: |[03a5f8] org.runnerup.util.KXmlSerializer.getProperty:(Ljava/lang/String;)Ljava/lang/Object; │ │ -03a608: 2202 0a01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ -03a60c: 1a00 6a0a |0002: const-string v0, "Unsupported property" // string@0a6a │ │ -03a610: 7020 4503 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03a616: 2702 |0007: throw v2 │ │ +03a5c8: |[03a5c8] org.runnerup.util.KXmlSerializer.getProperty:(Ljava/lang/String;)Ljava/lang/Object; │ │ +03a5d8: 2202 0a01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ +03a5dc: 1a00 6a0a |0002: const-string v0, "Unsupported property" // string@0a6a │ │ +03a5e0: 7020 4503 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03a5e6: 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 │ │ -03b0ac: |[03b0ac] org.runnerup.util.KXmlSerializer.ignorableWhitespace:(Ljava/lang/String;)V │ │ -03b0bc: 6e20 5a0a 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -03b0c2: 0e00 |0003: return-void │ │ +03b07c: |[03b07c] org.runnerup.util.KXmlSerializer.ignorableWhitespace:(Ljava/lang/String;)V │ │ +03b08c: 6e20 5a0a 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +03b092: 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 │ │ -03b0c4: |[03b0c4] org.runnerup.util.KXmlSerializer.processingInstruction:(Ljava/lang/String;)V │ │ -03b0d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b0d6: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b0dc: 1a00 ed00 |0004: const-string v0, "" // string@0106 │ │ -03b0f0: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b0f6: 0e00 |0011: return-void │ │ +03b094: |[03b094] org.runnerup.util.KXmlSerializer.processingInstruction:(Ljava/lang/String;)V │ │ +03b0a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b0a6: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03b0ac: 1a00 ed00 |0004: const-string v0, "" // string@0106 │ │ +03b0c0: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b0c6: 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 │ │ -03b144: |[03b144] org.runnerup.util.KXmlSerializer.setFeature:(Ljava/lang/String;Z)V │ │ -03b154: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ -03b158: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03b15e: 0a02 |0005: move-result v2 │ │ -03b160: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -03b164: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03b168: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03b16c: 4e03 0200 |000c: aput-boolean v3, v2, v0 │ │ -03b170: 0e00 |000e: return-void │ │ -03b172: 2202 0a01 |000f: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ -03b176: 1a03 680a |0011: const-string v3, "Unsupported Feature" // string@0a68 │ │ -03b17a: 7020 4503 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03b180: 2702 |0016: throw v2 │ │ +03b114: |[03b114] org.runnerup.util.KXmlSerializer.setFeature:(Ljava/lang/String;Z)V │ │ +03b124: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ +03b128: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03b12e: 0a02 |0005: move-result v2 │ │ +03b130: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +03b134: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03b138: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03b13c: 4e03 0200 |000c: aput-boolean v3, v2, v0 │ │ +03b140: 0e00 |000e: return-void │ │ +03b142: 2202 0a01 |000f: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ +03b146: 1a03 680a |0011: const-string v3, "Unsupported Feature" // string@0a68 │ │ +03b14a: 7020 4503 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03b150: 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 │ │ -03b184: |[03b184] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -03b194: 3802 2800 |0000: if-eqz v2, 0028 // +0028 │ │ -03b198: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -03b19c: 2200 e800 |0004: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ -03b1a0: 7020 e702 2000 |0006: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ -03b1a6: 2806 |0009: goto 000f // +0006 │ │ -03b1a8: 2200 e800 |000a: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ -03b1ac: 7030 e802 2003 |000c: invoke-direct {v0, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@02e8 │ │ -03b1b2: 6e20 550a 0100 |000f: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ -03b1b8: 5b13 a409 |0012: iput-object v3, v1, Lorg/runnerup/util/KXmlSerializer;.encoding:Ljava/lang/String; // field@09a4 │ │ -03b1bc: 3803 1300 |0014: if-eqz v3, 0027 // +0013 │ │ -03b1c0: 6202 1e00 |0016: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ -03b1c4: 6e20 6303 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0363 │ │ -03b1ca: 0c02 |001b: move-result-object v2 │ │ -03b1cc: 1a03 5319 |001c: const-string v3, "utf" // string@1953 │ │ -03b1d0: 6e20 5f03 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -03b1d6: 0a02 |0021: move-result v2 │ │ -03b1d8: 3802 0500 |0022: if-eqz v2, 0027 // +0005 │ │ -03b1dc: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -03b1de: 5c12 ab09 |0025: iput-boolean v2, v1, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ -03b1e2: 0e00 |0027: return-void │ │ -03b1e4: 2202 fa00 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03b1e8: 1a03 9015 |002a: const-string v3, "os == null" // string@1590 │ │ -03b1ec: 7020 1d03 3200 |002c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03b1f2: 2702 |002f: throw v2 │ │ +03b154: |[03b154] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +03b164: 3802 2800 |0000: if-eqz v2, 0028 // +0028 │ │ +03b168: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +03b16c: 2200 e800 |0004: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ +03b170: 7020 e702 2000 |0006: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ +03b176: 2806 |0009: goto 000f // +0006 │ │ +03b178: 2200 e800 |000a: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ +03b17c: 7030 e802 2003 |000c: invoke-direct {v0, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@02e8 │ │ +03b182: 6e20 550a 0100 |000f: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ +03b188: 5b13 a409 |0012: iput-object v3, v1, Lorg/runnerup/util/KXmlSerializer;.encoding:Ljava/lang/String; // field@09a4 │ │ +03b18c: 3803 1300 |0014: if-eqz v3, 0027 // +0013 │ │ +03b190: 6202 1e00 |0016: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ +03b194: 6e20 6303 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0363 │ │ +03b19a: 0c02 |001b: move-result-object v2 │ │ +03b19c: 1a03 4f19 |001c: const-string v3, "utf" // string@194f │ │ +03b1a0: 6e20 5f03 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +03b1a6: 0a02 |0021: move-result v2 │ │ +03b1a8: 3802 0500 |0022: if-eqz v2, 0027 // +0005 │ │ +03b1ac: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +03b1ae: 5c12 ab09 |0025: iput-boolean v2, v1, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ +03b1b2: 0e00 |0027: return-void │ │ +03b1b4: 2202 fa00 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03b1b8: 1a03 8c15 |002a: const-string v3, "os == null" // string@158c │ │ +03b1bc: 7020 1d03 3200 |002c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03b1c2: 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 │ │ -03b1f4: |[03b1f4] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/Writer;)V │ │ -03b204: 5b45 ac09 |0000: iput-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ -03b208: 5445 a809 |0002: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03b20c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03b20e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -03b210: 4b01 0500 |0006: aput v1, v5, v0 │ │ -03b214: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -03b216: 4b01 0502 |0009: aput v1, v5, v2 │ │ -03b21a: 5445 a909 |000b: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b21e: 1a03 0000 |000d: const-string v3, "" // string@0000 │ │ -03b222: 4d03 0500 |000f: aput-object v3, v5, v0 │ │ -03b226: 4d03 0502 |0011: aput-object v3, v5, v2 │ │ -03b22a: 1a02 be19 |0013: const-string v2, "xml" // string@19be │ │ -03b22e: 4d02 0501 |0015: aput-object v2, v5, v1 │ │ -03b232: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -03b234: 1a02 2212 |0018: const-string v2, "http://www.w3.org/XML/1998/namespace" // string@1222 │ │ -03b238: 4d02 0501 |001a: aput-object v2, v5, v1 │ │ -03b23c: 5c40 aa09 |001c: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03b240: 5940 a109 |001e: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ -03b244: 5940 a209 |0020: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03b248: 5c40 ab09 |0022: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ -03b24c: 0e00 |0024: return-void │ │ +03b1c4: |[03b1c4] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/Writer;)V │ │ +03b1d4: 5b45 ac09 |0000: iput-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ +03b1d8: 5445 a809 |0002: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03b1dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +03b1de: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +03b1e0: 4b01 0500 |0006: aput v1, v5, v0 │ │ +03b1e4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +03b1e6: 4b01 0502 |0009: aput v1, v5, v2 │ │ +03b1ea: 5445 a909 |000b: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b1ee: 1a03 0000 |000d: const-string v3, "" // string@0000 │ │ +03b1f2: 4d03 0500 |000f: aput-object v3, v5, v0 │ │ +03b1f6: 4d03 0502 |0011: aput-object v3, v5, v2 │ │ +03b1fa: 1a02 ba19 |0013: const-string v2, "xml" // string@19ba │ │ +03b1fe: 4d02 0501 |0015: aput-object v2, v5, v1 │ │ +03b202: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +03b204: 1a02 2212 |0018: const-string v2, "http://www.w3.org/XML/1998/namespace" // string@1222 │ │ +03b208: 4d02 0501 |001a: aput-object v2, v5, v1 │ │ +03b20c: 5c40 aa09 |001c: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03b210: 5940 a109 |001e: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ +03b214: 5940 a209 |0020: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03b218: 5c40 ab09 |0022: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ +03b21c: 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 │ │ -03b250: |[03b250] org.runnerup.util.KXmlSerializer.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V │ │ -03b260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b262: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b268: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -03b26c: 3907 0300 |0006: if-nez v7, 0009 // +0003 │ │ -03b270: 0717 |0008: move-object v7, v1 │ │ -03b272: 3908 0300 |0009: if-nez v8, 000c // +0003 │ │ -03b276: 0718 |000b: move-object v8, v1 │ │ -03b278: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -03b27a: 7040 4e0a 8601 |000d: invoke-direct {v6, v8, v1, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03b280: 0c02 |0010: move-result-object v2 │ │ -03b282: 6e20 4c03 2700 |0011: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03b288: 0a02 |0014: move-result v2 │ │ -03b28a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -03b28e: 0e00 |0017: return-void │ │ -03b290: 5462 a809 |0018: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03b294: 5263 a209 |001a: iget v3, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03b298: b013 |001c: add-int/2addr v3, v1 │ │ -03b29a: 4404 0203 |001d: aget v4, v2, v3 │ │ -03b29e: d805 0401 |001f: add-int/lit8 v5, v4, #int 1 // #01 │ │ -03b2a2: 4b05 0203 |0021: aput v5, v2, v3 │ │ -03b2a6: e001 0401 |0023: shl-int/lit8 v1, v4, #int 1 // #01 │ │ -03b2aa: 5462 a909 |0025: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b2ae: 2123 |0027: array-length v3, v2 │ │ -03b2b0: d804 0101 |0028: add-int/lit8 v4, v1, #int 1 // #01 │ │ -03b2b4: 3543 0c00 |002a: if-ge v3, v4, 0036 // +000c │ │ -03b2b8: 2123 |002c: array-length v3, v2 │ │ -03b2ba: d803 0310 |002d: add-int/lit8 v3, v3, #int 16 // #10 │ │ -03b2be: 2333 8a03 |002f: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ -03b2c2: 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 │ │ -03b2c8: 5b63 a909 |0034: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b2cc: 5460 a909 |0036: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b2d0: 4d07 0001 |0038: aput-object v7, v0, v1 │ │ -03b2d4: 4d08 0004 |003a: aput-object v8, v0, v4 │ │ -03b2d8: 0e00 |003c: return-void │ │ +03b220: |[03b220] org.runnerup.util.KXmlSerializer.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V │ │ +03b230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b232: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03b238: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +03b23c: 3907 0300 |0006: if-nez v7, 0009 // +0003 │ │ +03b240: 0717 |0008: move-object v7, v1 │ │ +03b242: 3908 0300 |0009: if-nez v8, 000c // +0003 │ │ +03b246: 0718 |000b: move-object v8, v1 │ │ +03b248: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +03b24a: 7040 4e0a 8601 |000d: invoke-direct {v6, v8, v1, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03b250: 0c02 |0010: move-result-object v2 │ │ +03b252: 6e20 4c03 2700 |0011: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03b258: 0a02 |0014: move-result v2 │ │ +03b25a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +03b25e: 0e00 |0017: return-void │ │ +03b260: 5462 a809 |0018: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03b264: 5263 a209 |001a: iget v3, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03b268: b013 |001c: add-int/2addr v3, v1 │ │ +03b26a: 4404 0203 |001d: aget v4, v2, v3 │ │ +03b26e: d805 0401 |001f: add-int/lit8 v5, v4, #int 1 // #01 │ │ +03b272: 4b05 0203 |0021: aput v5, v2, v3 │ │ +03b276: e001 0401 |0023: shl-int/lit8 v1, v4, #int 1 // #01 │ │ +03b27a: 5462 a909 |0025: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b27e: 2123 |0027: array-length v3, v2 │ │ +03b280: d804 0101 |0028: add-int/lit8 v4, v1, #int 1 // #01 │ │ +03b284: 3543 0c00 |002a: if-ge v3, v4, 0036 // +000c │ │ +03b288: 2123 |002c: array-length v3, v2 │ │ +03b28a: d803 0310 |002d: add-int/lit8 v3, v3, #int 16 // #10 │ │ +03b28e: 2333 8a03 |002f: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ +03b292: 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 │ │ +03b298: 5b63 a909 |0034: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b29c: 5460 a909 |0036: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b2a0: 4d07 0001 |0038: aput-object v7, v0, v1 │ │ +03b2a4: 4d08 0004 |003a: aput-object v8, v0, v4 │ │ +03b2a8: 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 │ │ -03b2dc: |[03b2dc] org.runnerup.util.KXmlSerializer.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -03b2ec: 2203 0a01 |0000: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ -03b2f0: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -03b2f4: 1a01 690a |0004: const-string v1, "Unsupported Property:" // string@0a69 │ │ -03b2f8: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b2fe: 6e20 7703 4000 |0009: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03b304: 6e10 7d03 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b30a: 0c04 |000f: move-result-object v4 │ │ -03b30c: 7020 4503 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03b312: 2703 |0013: throw v3 │ │ +03b2ac: |[03b2ac] org.runnerup.util.KXmlSerializer.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +03b2bc: 2203 0a01 |0000: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ +03b2c0: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +03b2c4: 1a01 690a |0004: const-string v1, "Unsupported Property:" // string@0a69 │ │ +03b2c8: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b2ce: 6e20 7703 4000 |0009: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03b2d4: 6e10 7d03 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b2da: 0c04 |000f: move-result-object v4 │ │ +03b2dc: 7020 4503 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03b2e2: 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 │ │ -03b314: |[03b314] org.runnerup.util.KXmlSerializer.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -03b324: 1a00 ee00 |0000: const-string v0, "" // string@0106 │ │ -03b3b2: 7020 3c0a 2100 |0047: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b3b8: 0e00 |004a: return-void │ │ +03b2e4: |[03b2e4] org.runnerup.util.KXmlSerializer.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +03b2f4: 1a00 ee00 |0000: const-string v0, "" // string@0106 │ │ +03b382: 7020 3c0a 2100 |0047: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b388: 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 │ │ -03aa30: |[03aa30] org.runnerup.util.KXmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ -03aa40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03aa42: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03aa48: 5461 a509 |0004: iget-object v1, v6, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03aa4c: 5262 a209 |0006: iget v2, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aa50: 4701 0102 |0008: aget-boolean v1, v1, v2 │ │ -03aa54: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -03aa58: 1301 0d00 |000c: const/16 v1, #int 13 // #d │ │ -03aa5c: 7020 3b0a 1600 |000e: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03aa62: 1301 0a00 |0011: const/16 v1, #int 10 // #a │ │ -03aa66: 7020 3b0a 1600 |0013: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03aa6c: 5261 a209 |0016: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aa70: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -03aa74: 7020 3e0a 1600 |001a: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.appendSpace:(I)V // method@0a3e │ │ -03aa7a: 5261 a209 |001d: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aa7e: da01 0103 |001f: mul-int/lit8 v1, v1, #int 3 // #03 │ │ -03aa82: 5462 a309 |0021: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03aa86: 2123 |0023: array-length v3, v2 │ │ -03aa88: d804 0103 |0024: add-int/lit8 v4, v1, #int 3 // #03 │ │ -03aa8c: 3543 0c00 |0026: if-ge v3, v4, 0032 // +000c │ │ -03aa90: 2123 |0028: array-length v3, v2 │ │ -03aa92: d803 030c |0029: add-int/lit8 v3, v3, #int 12 // #0c │ │ -03aa96: 2333 8a03 |002b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ -03aa9a: 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 │ │ -03aaa0: 5b63 a309 |0030: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03aaa4: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -03aaa6: 3907 0500 |0033: if-nez v7, 0038 // +0005 │ │ -03aaaa: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -03aaae: 2805 |0037: goto 003c // +0005 │ │ -03aab0: 7040 4e0a 7600 |0038: invoke-direct {v6, v7, v0, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03aab6: 0c02 |003b: move-result-object v2 │ │ -03aab8: 3807 3b00 |003c: if-eqz v7, 0077 // +003b │ │ -03aabc: 6e10 5603 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aac2: 0a03 |0041: move-result v3 │ │ -03aac4: 3803 3500 |0042: if-eqz v3, 0077 // +0035 │ │ -03aac8: 5463 a809 |0044: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03aacc: 5264 a209 |0046: iget v4, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aad0: 4403 0304 |0048: aget v3, v3, v4 │ │ -03aad4: 5464 a809 |004a: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03aad8: 5265 a209 |004c: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aadc: b005 |004e: add-int/2addr v5, v0 │ │ -03aade: 4404 0405 |004f: aget v4, v4, v5 │ │ -03aae2: 3543 2600 |0051: if-ge v3, v4, 0077 // +0026 │ │ -03aae6: 5464 a909 |0053: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aaea: da05 0302 |0055: mul-int/lit8 v5, v3, #int 2 // #02 │ │ -03aaee: 4604 0405 |0057: aget-object v4, v4, v5 │ │ -03aaf2: 6e10 5603 0400 |0059: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aaf8: 0a04 |005c: move-result v4 │ │ -03aafa: 3804 1700 |005d: if-eqz v4, 0074 // +0017 │ │ -03aafe: 5464 a909 |005f: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03ab02: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03ab06: 4604 0405 |0063: aget-object v4, v4, v5 │ │ -03ab0a: 6e10 5603 0400 |0065: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03ab10: 0a04 |0068: move-result v4 │ │ -03ab12: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ -03ab16: 2809 |006b: goto 0074 // +0009 │ │ -03ab18: 2207 fb00 |006c: new-instance v7, Ljava/lang/IllegalStateException; // type@00fb │ │ -03ab1c: 1a08 f602 |006e: const-string v8, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ -03ab20: 7020 1e03 8700 |0070: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03ab26: 2707 |0073: throw v7 │ │ -03ab28: d803 0301 |0074: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03ab2c: 28d4 |0076: goto 004a // -002c │ │ -03ab2e: 5463 a309 |0077: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03ab32: d804 0101 |0079: add-int/lit8 v4, v1, #int 1 // #01 │ │ -03ab36: 4d07 0301 |007b: aput-object v7, v3, v1 │ │ -03ab3a: d807 0401 |007d: add-int/lit8 v7, v4, #int 1 // #01 │ │ -03ab3e: 4d02 0304 |007f: aput-object v2, v3, v4 │ │ -03ab42: 4d08 0307 |0081: aput-object v8, v3, v7 │ │ -03ab46: 1307 3c00 |0083: const/16 v7, #int 60 // #3c │ │ -03ab4a: 7020 3b0a 7600 |0085: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03ab50: 6e10 5603 0200 |0088: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03ab56: 0a07 |008b: move-result v7 │ │ -03ab58: 3907 0a00 |008c: if-nez v7, 0096 // +000a │ │ -03ab5c: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03ab62: 1307 3a00 |0091: const/16 v7, #int 58 // #3a │ │ -03ab66: 7020 3b0a 7600 |0093: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03ab6c: 7020 3c0a 8600 |0096: invoke-direct {v6, v8}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03ab72: 5c60 aa09 |0099: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03ab76: 1106 |009b: return-object v6 │ │ +03aa00: |[03aa00] org.runnerup.util.KXmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03aa10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03aa12: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03aa18: 5461 a509 |0004: iget-object v1, v6, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03aa1c: 5262 a209 |0006: iget v2, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa20: 4701 0102 |0008: aget-boolean v1, v1, v2 │ │ +03aa24: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +03aa28: 1301 0d00 |000c: const/16 v1, #int 13 // #d │ │ +03aa2c: 7020 3b0a 1600 |000e: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03aa32: 1301 0a00 |0011: const/16 v1, #int 10 // #a │ │ +03aa36: 7020 3b0a 1600 |0013: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03aa3c: 5261 a209 |0016: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa40: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +03aa44: 7020 3e0a 1600 |001a: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.appendSpace:(I)V // method@0a3e │ │ +03aa4a: 5261 a209 |001d: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa4e: da01 0103 |001f: mul-int/lit8 v1, v1, #int 3 // #03 │ │ +03aa52: 5462 a309 |0021: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03aa56: 2123 |0023: array-length v3, v2 │ │ +03aa58: d804 0103 |0024: add-int/lit8 v4, v1, #int 3 // #03 │ │ +03aa5c: 3543 0c00 |0026: if-ge v3, v4, 0032 // +000c │ │ +03aa60: 2123 |0028: array-length v3, v2 │ │ +03aa62: d803 030c |0029: add-int/lit8 v3, v3, #int 12 // #0c │ │ +03aa66: 2333 8a03 |002b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ +03aa6a: 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 │ │ +03aa70: 5b63 a309 |0030: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03aa74: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +03aa76: 3907 0500 |0033: if-nez v7, 0038 // +0005 │ │ +03aa7a: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +03aa7e: 2805 |0037: goto 003c // +0005 │ │ +03aa80: 7040 4e0a 7600 |0038: invoke-direct {v6, v7, v0, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03aa86: 0c02 |003b: move-result-object v2 │ │ +03aa88: 3807 3b00 |003c: if-eqz v7, 0077 // +003b │ │ +03aa8c: 6e10 5603 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aa92: 0a03 |0041: move-result v3 │ │ +03aa94: 3803 3500 |0042: if-eqz v3, 0077 // +0035 │ │ +03aa98: 5463 a809 |0044: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03aa9c: 5264 a209 |0046: iget v4, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aaa0: 4403 0304 |0048: aget v3, v3, v4 │ │ +03aaa4: 5464 a809 |004a: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03aaa8: 5265 a209 |004c: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aaac: b005 |004e: add-int/2addr v5, v0 │ │ +03aaae: 4404 0405 |004f: aget v4, v4, v5 │ │ +03aab2: 3543 2600 |0051: if-ge v3, v4, 0077 // +0026 │ │ +03aab6: 5464 a909 |0053: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03aaba: da05 0302 |0055: mul-int/lit8 v5, v3, #int 2 // #02 │ │ +03aabe: 4604 0405 |0057: aget-object v4, v4, v5 │ │ +03aac2: 6e10 5603 0400 |0059: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aac8: 0a04 |005c: move-result v4 │ │ +03aaca: 3804 1700 |005d: if-eqz v4, 0074 // +0017 │ │ +03aace: 5464 a909 |005f: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03aad2: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03aad6: 4604 0405 |0063: aget-object v4, v4, v5 │ │ +03aada: 6e10 5603 0400 |0065: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aae0: 0a04 |0068: move-result v4 │ │ +03aae2: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ +03aae6: 2809 |006b: goto 0074 // +0009 │ │ +03aae8: 2207 fb00 |006c: new-instance v7, Ljava/lang/IllegalStateException; // type@00fb │ │ +03aaec: 1a08 f602 |006e: const-string v8, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ +03aaf0: 7020 1e03 8700 |0070: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03aaf6: 2707 |0073: throw v7 │ │ +03aaf8: d803 0301 |0074: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03aafc: 28d4 |0076: goto 004a // -002c │ │ +03aafe: 5463 a309 |0077: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03ab02: d804 0101 |0079: add-int/lit8 v4, v1, #int 1 // #01 │ │ +03ab06: 4d07 0301 |007b: aput-object v7, v3, v1 │ │ +03ab0a: d807 0401 |007d: add-int/lit8 v7, v4, #int 1 // #01 │ │ +03ab0e: 4d02 0304 |007f: aput-object v2, v3, v4 │ │ +03ab12: 4d08 0307 |0081: aput-object v8, v3, v7 │ │ +03ab16: 1307 3c00 |0083: const/16 v7, #int 60 // #3c │ │ +03ab1a: 7020 3b0a 7600 |0085: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03ab20: 6e10 5603 0200 |0088: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03ab26: 0a07 |008b: move-result v7 │ │ +03ab28: 3907 0a00 |008c: if-nez v7, 0096 // +000a │ │ +03ab2c: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ab32: 1307 3a00 |0091: const/16 v7, #int 58 // #3a │ │ +03ab36: 7020 3b0a 7600 |0093: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03ab3c: 7020 3c0a 8600 |0096: invoke-direct {v6, v8}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ab42: 5c60 aa09 |0099: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03ab46: 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 │ │ -03ab9c: |[03ab9c] org.runnerup.util.KXmlSerializer.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ -03abac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03abae: 7020 410a 0300 |0001: invoke-direct {v3, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03abb4: 5431 a509 |0004: iget-object v1, v3, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03abb8: 5232 a209 |0006: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03abbc: 4e00 0102 |0008: aput-boolean v0, v1, v2 │ │ -03abc0: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -03abc2: 7030 5c0a 4300 |000b: invoke-direct {v3, v4, v0}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ -03abc8: 1103 |000e: return-object v3 │ │ +03ab6c: |[03ab6c] org.runnerup.util.KXmlSerializer.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03ab7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03ab7e: 7020 410a 0300 |0001: invoke-direct {v3, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03ab84: 5431 a509 |0004: iget-object v1, v3, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03ab88: 5232 a209 |0006: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03ab8c: 4e00 0102 |0008: aput-boolean v0, v1, v2 │ │ +03ab90: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +03ab92: 7030 5c0a 4300 |000b: invoke-direct {v3, v4, v0}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ +03ab98: 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 │ │ -03ab78: |[03ab78] org.runnerup.util.KXmlSerializer.text:([CII)Lorg/xmlpull/v1/XmlSerializer; │ │ -03ab88: 2200 0c01 |0000: new-instance v0, Ljava/lang/String; // type@010c │ │ -03ab8c: 7040 4703 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/lang/String;.:([CII)V // method@0347 │ │ -03ab92: 6e20 5a0a 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -03ab98: 1101 |0008: return-object v1 │ │ +03ab48: |[03ab48] org.runnerup.util.KXmlSerializer.text:([CII)Lorg/xmlpull/v1/XmlSerializer; │ │ +03ab58: 2200 0c01 |0000: new-instance v0, Ljava/lang/String; // type@010c │ │ +03ab5c: 7040 4703 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/lang/String;.:([CII)V // method@0347 │ │ +03ab62: 6e20 5a0a 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +03ab68: 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 │ │ -03b67c: |[03b67c] 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 │ │ -03b68c: 5b01 b209 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b2 │ │ -03b690: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03b696: 5b02 ad09 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.context:Landroid/content/Context; // field@09ad │ │ -03b69a: 5b03 af09 |0007: iput-object v3, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ -03b69e: 5a04 b009 |0009: iput-wide v4, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ -03b6a2: 5b06 b109 |000b: iput-object v6, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ -03b6a6: 5b07 ae09 |000d: iput-object v7, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ -03b6aa: 0e00 |000f: return-void │ │ +03b64c: |[03b64c] 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 │ │ +03b65c: 5b01 b209 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b2 │ │ +03b660: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03b666: 5b02 ad09 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.context:Landroid/content/Context; // field@09ad │ │ +03b66a: 5b03 af09 |0007: iput-object v3, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ +03b66e: 5a04 b009 |0009: iput-wide v4, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ +03b672: 5b06 b109 |000b: iput-object v6, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ +03b676: 5b07 ae09 |000d: iput-object v7, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ +03b67a: 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 │ │ -03b884: |[03b884] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;)V │ │ -03b894: 5b01 b309 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ -03b898: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -03b89e: 0e00 |0005: return-void │ │ +03b854: |[03b854] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;)V │ │ +03b864: 5b01 b309 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ +03b868: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +03b86e: 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 │ │ -03b8a0: |[03b8a0] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;Lorg/runnerup/util/MapWrapper$1;)V │ │ -03b8b0: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.:(Lorg/runnerup/util/MapWrapper;)V // method@0a65 │ │ -03b8b6: 0e00 |0003: return-void │ │ +03b870: |[03b870] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;Lorg/runnerup/util/MapWrapper$1;)V │ │ +03b880: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.:(Lorg/runnerup/util/MapWrapper;)V // method@0a65 │ │ +03b886: 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 │ │ -03b6ac: |[03b6ac] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -03b6bc: 1f01 9b03 |0000: check-cast v1, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ -03b6c0: 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 │ │ -03b6c6: 0c01 |0005: move-result-object v1 │ │ -03b6c8: 1101 |0006: return-object v1 │ │ +03b67c: |[03b67c] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +03b68c: 1f01 9b03 |0000: check-cast v1, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ +03b690: 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 │ │ +03b696: 0c01 |0005: move-result-object v1 │ │ +03b698: 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 │ │ -03b6cc: |[03b6cc] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Lorg/runnerup/util/MapWrapper$LoadParam;)Lorg/osmdroid/views/overlay/Polyline; │ │ -03b6dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b6de: 4601 0f00 |0001: aget-object v1, v15, v0 │ │ -03b6e2: 5411 b109 |0003: iget-object v1, v1, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ -03b6e6: 4602 0f00 |0005: aget-object v2, v15, v0 │ │ -03b6ea: 5422 af09 |0007: iget-object v2, v2, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ -03b6ee: 4603 0f00 |0009: aget-object v3, v15, v0 │ │ -03b6f2: 5333 b009 |000b: iget-wide v3, v3, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ -03b6f6: 460f 0f00 |000d: aget-object v15, v15, v0 │ │ -03b6fa: 54ff ae09 |000f: iget-object v15, v15, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ -03b6fe: 2205 6a01 |0011: new-instance v5, Lorg/osmdroid/views/overlay/Polyline; // type@016a │ │ -03b702: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -03b704: 7030 8104 1506 |0014: invoke-direct {v5, v1, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0481 │ │ -03b70a: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -03b70c: 6e20 8304 7500 |0018: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0483 │ │ -03b712: 6e10 8204 0500 |001b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0482 │ │ -03b718: 0c08 |001e: move-result-object v8 │ │ -03b71a: 1509 2041 |001f: const/high16 v9, #int 1092616192 // #4120 │ │ -03b71e: 6e20 d800 9800 |0021: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ -03b724: 2208 7901 |0024: new-instance v8, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ -03b728: 7040 c904 2843 |0026: invoke-direct {v8, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ -03b72e: 2202 3201 |0029: new-instance v2, Ljava/util/LinkedList; // type@0132 │ │ -03b732: 7010 e403 0200 |002b: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@03e4 │ │ -03b738: 6e10 cc04 0800 |002e: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ -03b73e: 0c03 |0031: move-result-object v3 │ │ -03b740: 7210 e203 0300 |0032: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03b746: 0a04 |0035: move-result v4 │ │ -03b748: 3804 2100 |0036: if-eqz v4, 0057 // +0021 │ │ -03b74c: 7210 e303 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03b752: 0c04 |003b: move-result-object v4 │ │ -03b754: 1f04 7a01 |003c: check-cast v4, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ -03b758: 2209 6501 |003e: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ -03b75c: 6e10 d204 0400 |0040: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLatitude:()Ljava/lang/Double; // method@04d2 │ │ -03b762: 0c0a |0043: move-result-object v10 │ │ -03b764: 6e10 0603 0a00 |0044: invoke-virtual {v10}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -03b76a: 0b0a |0047: move-result-wide v10 │ │ -03b76c: 6e10 d304 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLongitude:()Ljava/lang/Double; // method@04d3 │ │ -03b772: 0c04 |004b: move-result-object v4 │ │ -03b774: 6e10 0603 0400 |004c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -03b77a: 0b0c |004f: move-result-wide v12 │ │ -03b77c: 705d 6d04 a9cb |0050: invoke-direct {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@046d │ │ -03b782: 7220 e903 9200 |0053: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b788: 28dc |0056: goto 0032 // -0024 │ │ -03b78a: 6e10 ca04 0800 |0057: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ -03b790: 6e20 8404 2500 |005a: invoke-virtual {v5, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0484 │ │ -03b796: 2203 6901 |005d: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ -03b79a: 7020 7c04 1300 |005f: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ -03b7a0: 6e20 7e04 7300 |0062: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ -03b7a6: 2204 6901 |0065: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ -03b7aa: 7020 7c04 1400 |0067: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ -03b7b0: 6e20 7e04 7400 |006a: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ -03b7b6: 7210 f203 0200 |006d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -03b7bc: 0a07 |0070: move-result v7 │ │ -03b7be: 3d07 6100 |0071: if-lez v7, 00d2 // +0061 │ │ -03b7c2: 7220 eb03 0200 |0073: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03b7c8: 0c07 |0076: move-result-object v7 │ │ -03b7ca: 1f07 5d01 |0077: check-cast v7, Lorg/osmdroid/api/IGeoPoint; // type@015d │ │ -03b7ce: 7220 6904 7f00 |0079: invoke-interface {v15, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0469 │ │ -03b7d4: 7220 eb03 0200 |007c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03b7da: 0c0f |007f: move-result-object v15 │ │ -03b7dc: 1f0f 6501 |0080: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ -03b7e0: 6e20 7f04 f300 |0082: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ -03b7e6: 7210 f203 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -03b7ec: 0a0f |0088: move-result v15 │ │ -03b7ee: b16f |0089: sub-int/2addr v15, v6 │ │ -03b7f0: 7220 eb03 f200 |008a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03b7f6: 0c0f |008d: move-result-object v15 │ │ -03b7f8: 1f0f 6501 |008e: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ -03b7fc: 6e20 7f04 f400 |0090: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ -03b802: 54ef b309 |0093: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ -03b806: 7110 6b0a 0f00 |0095: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ -03b80c: 0c0f |0098: move-result-object v15 │ │ -03b80e: 1400 f000 117f |0099: const v0, #float 1.92743e+38 // #7f1100f0 │ │ -03b814: 6e20 6800 0f00 |009c: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03b81a: 0c0f |009f: move-result-object v15 │ │ -03b81c: 6e20 8004 f300 |00a0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ -03b822: 54ef b309 |00a3: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ -03b826: 7110 6b0a 0f00 |00a5: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ -03b82c: 0c0f |00a8: move-result-object v15 │ │ -03b82e: 1400 6f00 117f |00a9: const v0, #float 1.9274e+38 // #7f11006f │ │ -03b834: 6e20 6800 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03b83a: 0c0f |00af: move-result-object v15 │ │ -03b83c: 6e20 8004 f400 |00b0: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ -03b842: 150f 003f |00b3: const/high16 v15, #int 1056964608 // #3f00 │ │ -03b846: 1500 803f |00b5: const/high16 v0, #int 1065353216 // #3f80 │ │ -03b84a: 6e30 7d04 f300 |00b7: invoke-virtual {v3, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ -03b850: 6e30 7d04 f400 |00ba: invoke-virtual {v4, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ -03b856: 6e10 7604 0100 |00bd: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ -03b85c: 0c0f |00c0: move-result-object v15 │ │ -03b85e: 7220 e903 3f00 |00c1: invoke-interface {v15, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b864: 6e10 7604 0100 |00c4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ -03b86a: 0c0f |00c7: move-result-object v15 │ │ -03b86c: 7220 e903 4f00 |00c8: invoke-interface {v15, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b872: 6e10 7604 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ -03b878: 0c0f |00ce: move-result-object v15 │ │ -03b87a: 7220 e903 5f00 |00cf: invoke-interface {v15, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b880: 1105 |00d2: return-object v5 │ │ +03b69c: |[03b69c] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Lorg/runnerup/util/MapWrapper$LoadParam;)Lorg/osmdroid/views/overlay/Polyline; │ │ +03b6ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b6ae: 4601 0f00 |0001: aget-object v1, v15, v0 │ │ +03b6b2: 5411 b109 |0003: iget-object v1, v1, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ +03b6b6: 4602 0f00 |0005: aget-object v2, v15, v0 │ │ +03b6ba: 5422 af09 |0007: iget-object v2, v2, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ +03b6be: 4603 0f00 |0009: aget-object v3, v15, v0 │ │ +03b6c2: 5333 b009 |000b: iget-wide v3, v3, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ +03b6c6: 460f 0f00 |000d: aget-object v15, v15, v0 │ │ +03b6ca: 54ff ae09 |000f: iget-object v15, v15, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ +03b6ce: 2205 6a01 |0011: new-instance v5, Lorg/osmdroid/views/overlay/Polyline; // type@016a │ │ +03b6d2: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +03b6d4: 7030 8104 1506 |0014: invoke-direct {v5, v1, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0481 │ │ +03b6da: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +03b6dc: 6e20 8304 7500 |0018: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0483 │ │ +03b6e2: 6e10 8204 0500 |001b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0482 │ │ +03b6e8: 0c08 |001e: move-result-object v8 │ │ +03b6ea: 1509 2041 |001f: const/high16 v9, #int 1092616192 // #4120 │ │ +03b6ee: 6e20 d800 9800 |0021: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ +03b6f4: 2208 7901 |0024: new-instance v8, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ +03b6f8: 7040 c904 2843 |0026: invoke-direct {v8, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ +03b6fe: 2202 3201 |0029: new-instance v2, Ljava/util/LinkedList; // type@0132 │ │ +03b702: 7010 e403 0200 |002b: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@03e4 │ │ +03b708: 6e10 cc04 0800 |002e: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ +03b70e: 0c03 |0031: move-result-object v3 │ │ +03b710: 7210 e203 0300 |0032: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03b716: 0a04 |0035: move-result v4 │ │ +03b718: 3804 2100 |0036: if-eqz v4, 0057 // +0021 │ │ +03b71c: 7210 e303 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03b722: 0c04 |003b: move-result-object v4 │ │ +03b724: 1f04 7a01 |003c: check-cast v4, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ +03b728: 2209 6501 |003e: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ +03b72c: 6e10 d204 0400 |0040: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLatitude:()Ljava/lang/Double; // method@04d2 │ │ +03b732: 0c0a |0043: move-result-object v10 │ │ +03b734: 6e10 0603 0a00 |0044: invoke-virtual {v10}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03b73a: 0b0a |0047: move-result-wide v10 │ │ +03b73c: 6e10 d304 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLongitude:()Ljava/lang/Double; // method@04d3 │ │ +03b742: 0c04 |004b: move-result-object v4 │ │ +03b744: 6e10 0603 0400 |004c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03b74a: 0b0c |004f: move-result-wide v12 │ │ +03b74c: 705d 6d04 a9cb |0050: invoke-direct {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@046d │ │ +03b752: 7220 e903 9200 |0053: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b758: 28dc |0056: goto 0032 // -0024 │ │ +03b75a: 6e10 ca04 0800 |0057: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ +03b760: 6e20 8404 2500 |005a: invoke-virtual {v5, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0484 │ │ +03b766: 2203 6901 |005d: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ +03b76a: 7020 7c04 1300 |005f: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ +03b770: 6e20 7e04 7300 |0062: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ +03b776: 2204 6901 |0065: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ +03b77a: 7020 7c04 1400 |0067: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ +03b780: 6e20 7e04 7400 |006a: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ +03b786: 7210 f203 0200 |006d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +03b78c: 0a07 |0070: move-result v7 │ │ +03b78e: 3d07 6100 |0071: if-lez v7, 00d2 // +0061 │ │ +03b792: 7220 eb03 0200 |0073: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03b798: 0c07 |0076: move-result-object v7 │ │ +03b79a: 1f07 5d01 |0077: check-cast v7, Lorg/osmdroid/api/IGeoPoint; // type@015d │ │ +03b79e: 7220 6904 7f00 |0079: invoke-interface {v15, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0469 │ │ +03b7a4: 7220 eb03 0200 |007c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03b7aa: 0c0f |007f: move-result-object v15 │ │ +03b7ac: 1f0f 6501 |0080: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ +03b7b0: 6e20 7f04 f300 |0082: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ +03b7b6: 7210 f203 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +03b7bc: 0a0f |0088: move-result v15 │ │ +03b7be: b16f |0089: sub-int/2addr v15, v6 │ │ +03b7c0: 7220 eb03 f200 |008a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03b7c6: 0c0f |008d: move-result-object v15 │ │ +03b7c8: 1f0f 6501 |008e: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ +03b7cc: 6e20 7f04 f400 |0090: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ +03b7d2: 54ef b309 |0093: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ +03b7d6: 7110 6b0a 0f00 |0095: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ +03b7dc: 0c0f |0098: move-result-object v15 │ │ +03b7de: 1400 f000 117f |0099: const v0, #float 1.92743e+38 // #7f1100f0 │ │ +03b7e4: 6e20 6800 0f00 |009c: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03b7ea: 0c0f |009f: move-result-object v15 │ │ +03b7ec: 6e20 8004 f300 |00a0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ +03b7f2: 54ef b309 |00a3: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ +03b7f6: 7110 6b0a 0f00 |00a5: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ +03b7fc: 0c0f |00a8: move-result-object v15 │ │ +03b7fe: 1400 6f00 117f |00a9: const v0, #float 1.9274e+38 // #7f11006f │ │ +03b804: 6e20 6800 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03b80a: 0c0f |00af: move-result-object v15 │ │ +03b80c: 6e20 8004 f400 |00b0: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ +03b812: 150f 003f |00b3: const/high16 v15, #int 1056964608 // #3f00 │ │ +03b816: 1500 803f |00b5: const/high16 v0, #int 1065353216 // #3f80 │ │ +03b81a: 6e30 7d04 f300 |00b7: invoke-virtual {v3, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ +03b820: 6e30 7d04 f400 |00ba: invoke-virtual {v4, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ +03b826: 6e10 7604 0100 |00bd: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ +03b82c: 0c0f |00c0: move-result-object v15 │ │ +03b82e: 7220 e903 3f00 |00c1: invoke-interface {v15, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b834: 6e10 7604 0100 |00c4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ +03b83a: 0c0f |00c7: move-result-object v15 │ │ +03b83c: 7220 e903 4f00 |00c8: invoke-interface {v15, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b842: 6e10 7604 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ +03b848: 0c0f |00ce: move-result-object v15 │ │ +03b84a: 7220 e903 5f00 |00cf: invoke-interface {v15, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b850: 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 │ │ -03ba94: |[03ba94] org.runnerup.util.NetworkUtils.:()V │ │ -03baa4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03baaa: 0e00 |0003: return-void │ │ +03ba64: |[03ba64] org.runnerup.util.NetworkUtils.:()V │ │ +03ba74: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ba7a: 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 │ │ -03ba54: |[03ba54] org.runnerup.util.NetworkUtils.isNetworkAvailable:(Landroid/content/Context;)Z │ │ -03ba64: 1a00 c80e |0000: const-string v0, "connectivity" // string@0ec8 │ │ -03ba68: 6e20 6900 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -03ba6e: 0c01 |0005: move-result-object v1 │ │ -03ba70: 1f01 4d00 |0006: check-cast v1, Landroid/net/ConnectivityManager; // type@004d │ │ -03ba74: 6e10 0f01 0100 |0008: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@010f │ │ -03ba7a: 0c01 |000b: move-result-object v1 │ │ -03ba7c: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -03ba80: 6e10 1001 0100 |000e: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0110 │ │ -03ba86: 0a01 |0011: move-result v1 │ │ -03ba88: 3801 0400 |0012: if-eqz v1, 0016 // +0004 │ │ -03ba8c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -03ba8e: 2802 |0015: goto 0017 // +0002 │ │ -03ba90: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -03ba92: 0f01 |0017: return v1 │ │ +03ba24: |[03ba24] org.runnerup.util.NetworkUtils.isNetworkAvailable:(Landroid/content/Context;)Z │ │ +03ba34: 1a00 c80e |0000: const-string v0, "connectivity" // string@0ec8 │ │ +03ba38: 6e20 6900 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +03ba3e: 0c01 |0005: move-result-object v1 │ │ +03ba40: 1f01 4d00 |0006: check-cast v1, Landroid/net/ConnectivityManager; // type@004d │ │ +03ba44: 6e10 0f01 0100 |0008: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@010f │ │ +03ba4a: 0c01 |000b: move-result-object v1 │ │ +03ba4c: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +03ba50: 6e10 1001 0100 |000e: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0110 │ │ +03ba56: 0a01 |0011: move-result v1 │ │ +03ba58: 3801 0400 |0012: if-eqz v1, 0016 // +0004 │ │ +03ba5c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +03ba5e: 2802 |0015: goto 0017 // +0002 │ │ +03ba60: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +03ba62: 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 │ │ -03bc44: |[03bc44] org.runnerup.util.SafeParse.:()V │ │ -03bc54: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03bc5a: 0e00 |0003: return-void │ │ +03bc14: |[03bc14] org.runnerup.util.SafeParse.:()V │ │ +03bc24: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03bc2a: 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 │ │ -03baac: |[03baac] org.runnerup.util.SafeParse.parseDouble:(Ljava/lang/String;D)D │ │ -03babc: 7110 0b03 0000 |0000: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -03bac2: 0b00 |0003: move-result-wide v0 │ │ -03bac4: 1000 |0004: return-wide v0 │ │ -03bac6: 1001 |0005: return-wide v1 │ │ +03ba7c: |[03ba7c] org.runnerup.util.SafeParse.parseDouble:(Ljava/lang/String;D)D │ │ +03ba8c: 7110 0b03 0000 |0000: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +03ba92: 0b00 |0003: move-result-wide v0 │ │ +03ba94: 1000 |0004: return-wide v0 │ │ +03ba96: 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 │ │ -03bad8: |[03bad8] org.runnerup.util.SafeParse.parseInt:(Ljava/lang/String;I)I │ │ -03bae8: 7110 2203 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -03baee: 0a00 |0003: move-result v0 │ │ -03baf0: 0f00 |0004: return v0 │ │ -03baf2: 0f01 |0005: return v1 │ │ +03baa8: |[03baa8] org.runnerup.util.SafeParse.parseInt:(Ljava/lang/String;I)I │ │ +03bab8: 7110 2203 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +03babe: 0a00 |0003: move-result v0 │ │ +03bac0: 0f00 |0004: return v0 │ │ +03bac2: 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 │ │ -03bb04: |[03bb04] org.runnerup.util.SafeParse.parseIntList:(Ljava/lang/String;)[I │ │ -03bb14: 1a00 8c00 |0000: const-string v0, "," // string@008c │ │ -03bb18: 6e20 5d03 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -03bb1e: 0c03 |0005: move-result-object v3 │ │ -03bb20: 2130 |0006: array-length v0, v3 │ │ -03bb22: 2300 7e03 |0007: new-array v0, v0, [I // type@037e │ │ -03bb26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -03bb28: 2132 |000a: array-length v2, v3 │ │ -03bb2a: 3521 0d00 |000b: if-ge v1, v2, 0018 // +000d │ │ -03bb2e: 4602 0301 |000d: aget-object v2, v3, v1 │ │ -03bb32: 7110 2203 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -03bb38: 0a02 |0012: move-result v2 │ │ -03bb3a: 4b02 0001 |0013: aput v2, v0, v1 │ │ -03bb3e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03bb42: 28f3 |0017: goto 000a // -000d │ │ -03bb44: 1100 |0018: return-object v0 │ │ -03bb46: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -03bb48: 1103 |001a: return-object v3 │ │ +03bad4: |[03bad4] org.runnerup.util.SafeParse.parseIntList:(Ljava/lang/String;)[I │ │ +03bae4: 1a00 8c00 |0000: const-string v0, "," // string@008c │ │ +03bae8: 6e20 5d03 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +03baee: 0c03 |0005: move-result-object v3 │ │ +03baf0: 2130 |0006: array-length v0, v3 │ │ +03baf2: 2300 7e03 |0007: new-array v0, v0, [I // type@037e │ │ +03baf6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +03baf8: 2132 |000a: array-length v2, v3 │ │ +03bafa: 3521 0d00 |000b: if-ge v1, v2, 0018 // +000d │ │ +03bafe: 4602 0301 |000d: aget-object v2, v3, v1 │ │ +03bb02: 7110 2203 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +03bb08: 0a02 |0012: move-result v2 │ │ +03bb0a: 4b02 0001 |0013: aput v2, v0, v1 │ │ +03bb0e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03bb12: 28f3 |0017: goto 000a // -000d │ │ +03bb14: 1100 |0018: return-object v0 │ │ +03bb16: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +03bb18: 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 │ │ -03bbb0: |[03bbb0] org.runnerup.util.SafeParse.parseLong:(Ljava/lang/String;J)J │ │ -03bbc0: 7110 2c03 0000 |0000: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -03bbc6: 0b00 |0003: move-result-wide v0 │ │ -03bbc8: 1000 |0004: return-wide v0 │ │ -03bbca: 1001 |0005: return-wide v1 │ │ +03bb80: |[03bb80] org.runnerup.util.SafeParse.parseLong:(Ljava/lang/String;J)J │ │ +03bb90: 7110 2c03 0000 |0000: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +03bb96: 0b00 |0003: move-result-wide v0 │ │ +03bb98: 1000 |0004: return-wide v0 │ │ +03bb9a: 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 │ │ -03bbdc: |[03bbdc] org.runnerup.util.SafeParse.parseSeconds:(Ljava/lang/String;J)J │ │ -03bbec: 1a00 db00 |0000: const-string v0, ":" // string@00db │ │ -03bbf0: 6e20 5d03 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -03bbf6: 0c07 |0005: move-result-object v7 │ │ -03bbf8: 2170 |0006: array-length v0, v7 │ │ -03bbfa: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -03bbfe: 1601 0100 |0009: const-wide/16 v1, #int 1 // #1 │ │ -03bc02: 1603 0000 |000b: const-wide/16 v3, #int 0 // #0 │ │ -03bc06: 3a00 1500 |000d: if-ltz v0, 0022 // +0015 │ │ -03bc0a: 4605 0700 |000f: aget-object v5, v7, v0 │ │ -03bc0e: 7110 2c03 0500 |0011: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -03bc14: 0b05 |0014: move-result-wide v5 │ │ -03bc16: 7120 2d03 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@032d │ │ -03bc1c: 9d05 0501 |0018: mul-long v5, v5, v1 │ │ -03bc20: bb53 |001a: add-long/2addr v3, v5 │ │ -03bc22: 1605 3c00 |001b: const-wide/16 v5, #int 60 // #3c │ │ -03bc26: 9d01 0105 |001d: mul-long v1, v1, v5 │ │ -03bc2a: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -03bc2e: 28ec |0021: goto 000d // -0014 │ │ -03bc30: 1003 |0022: return-wide v3 │ │ -03bc32: 1008 |0023: return-wide v8 │ │ +03bbac: |[03bbac] org.runnerup.util.SafeParse.parseSeconds:(Ljava/lang/String;J)J │ │ +03bbbc: 1a00 db00 |0000: const-string v0, ":" // string@00db │ │ +03bbc0: 6e20 5d03 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +03bbc6: 0c07 |0005: move-result-object v7 │ │ +03bbc8: 2170 |0006: array-length v0, v7 │ │ +03bbca: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +03bbce: 1601 0100 |0009: const-wide/16 v1, #int 1 // #1 │ │ +03bbd2: 1603 0000 |000b: const-wide/16 v3, #int 0 // #0 │ │ +03bbd6: 3a00 1500 |000d: if-ltz v0, 0022 // +0015 │ │ +03bbda: 4605 0700 |000f: aget-object v5, v7, v0 │ │ +03bbde: 7110 2c03 0500 |0011: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +03bbe4: 0b05 |0014: move-result-wide v5 │ │ +03bbe6: 7120 2d03 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@032d │ │ +03bbec: 9d05 0501 |0018: mul-long v5, v5, v1 │ │ +03bbf0: bb53 |001a: add-long/2addr v3, v5 │ │ +03bbf2: 1605 3c00 |001b: const-wide/16 v5, #int 60 // #3c │ │ +03bbf6: 9d01 0105 |001d: mul-long v1, v1, v5 │ │ +03bbfa: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +03bbfe: 28ec |0021: goto 000d // -0014 │ │ +03bc00: 1003 |0022: return-wide v3 │ │ +03bc02: 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 │ │ -03bb5c: |[03bb5c] org.runnerup.util.SafeParse.storeIntList:([I)Ljava/lang/String; │ │ -03bb6c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -03bb70: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03bb76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03bb78: 4401 0301 |0006: aget v1, v3, v1 │ │ -03bb7c: 6e20 7503 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03bb82: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -03bb84: 2132 |000c: array-length v2, v3 │ │ -03bb86: 3521 0f00 |000d: if-ge v1, v2, 001c // +000f │ │ -03bb8a: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ -03bb8e: 6e20 7203 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ -03bb94: 4402 0301 |0014: aget v2, v3, v1 │ │ -03bb98: 6e20 7503 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03bb9e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03bba2: 28f1 |001b: goto 000c // -000f │ │ -03bba4: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03bbaa: 0c03 |001f: move-result-object v3 │ │ -03bbac: 1103 |0020: return-object v3 │ │ +03bb2c: |[03bb2c] org.runnerup.util.SafeParse.storeIntList:([I)Ljava/lang/String; │ │ +03bb3c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +03bb40: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03bb46: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +03bb48: 4401 0301 |0006: aget v1, v3, v1 │ │ +03bb4c: 6e20 7503 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03bb52: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +03bb54: 2132 |000c: array-length v2, v3 │ │ +03bb56: 3521 0f00 |000d: if-ge v1, v2, 001c // +000f │ │ +03bb5a: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ +03bb5e: 6e20 7203 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ +03bb64: 4402 0301 |0014: aget v2, v3, v1 │ │ +03bb68: 6e20 7503 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03bb6e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03bb72: 28f1 |001b: goto 000c // -000f │ │ +03bb74: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03bb7a: 0c03 |001f: move-result-object v3 │ │ +03bb7c: 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 │ │ -03bf5c: |[03bf5c] org.runnerup.util.SyncActivityItem.:()V │ │ -03bf6c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -03bf72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03bf74: 5b10 bf09 |0004: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03bf78: 5b10 be09 |0006: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03bf7c: 5b10 c309 |0008: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03bf80: 5b10 bd09 |000a: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03bf84: 5b10 c209 |000c: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03bf88: 6200 1b00 |000e: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -03bf8c: 5b10 c109 |0010: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03bf90: 6200 1a00 |0012: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -03bf94: 5b10 c009 |0014: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03bf98: 0e00 |0016: return-void │ │ +03bf2c: |[03bf2c] org.runnerup.util.SyncActivityItem.:()V │ │ +03bf3c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +03bf42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03bf44: 5b10 bf09 |0004: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03bf48: 5b10 be09 |0006: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bf4c: 5b10 c309 |0008: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03bf50: 5b10 bd09 |000a: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03bf54: 5b10 c209 |000c: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03bf58: 6200 1b00 |000e: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +03bf5c: 5b10 c109 |0010: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03bf60: 6200 1a00 |0012: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +03bf64: 5b10 c009 |0014: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03bf68: 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 │ │ -03bf9c: |[03bf9c] org.runnerup.util.SyncActivityItem.:(Lorg/runnerup/db/entities/ActivityEntity;)V │ │ -03bfac: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -03bfb2: 6e10 ae04 0200 |0003: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ -03bfb8: 0c00 |0006: move-result-object v0 │ │ -03bfba: 5b10 bf09 |0007: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03bfbe: 6e10 b404 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ -03bfc4: 0c00 |000c: move-result-object v0 │ │ -03bfc6: 5b10 be09 |000d: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03bfca: 6e10 b304 0200 |000f: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -03bfd0: 0c00 |0012: move-result-object v0 │ │ -03bfd2: 5b10 c309 |0013: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03bfd6: 6e10 ad04 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ -03bfdc: 0c00 |0018: move-result-object v0 │ │ -03bfde: 5b10 bd09 |0019: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03bfe2: 6e10 b204 0200 |001b: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ -03bfe8: 0c02 |001e: move-result-object v2 │ │ -03bfea: 5b12 c209 |001f: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03bfee: 6202 1a00 |0021: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -03bff2: 5b12 c109 |0023: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03bff6: 6202 1b00 |0025: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -03bffa: 5b12 c009 |0027: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03bffe: 0e00 |0029: return-void │ │ +03bf6c: |[03bf6c] org.runnerup.util.SyncActivityItem.:(Lorg/runnerup/db/entities/ActivityEntity;)V │ │ +03bf7c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +03bf82: 6e10 ae04 0200 |0003: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ +03bf88: 0c00 |0006: move-result-object v0 │ │ +03bf8a: 5b10 bf09 |0007: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03bf8e: 6e10 b404 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ +03bf94: 0c00 |000c: move-result-object v0 │ │ +03bf96: 5b10 be09 |000d: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bf9a: 6e10 b304 0200 |000f: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +03bfa0: 0c00 |0012: move-result-object v0 │ │ +03bfa2: 5b10 c309 |0013: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03bfa6: 6e10 ad04 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ +03bfac: 0c00 |0018: move-result-object v0 │ │ +03bfae: 5b10 bd09 |0019: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03bfb2: 6e10 b204 0200 |001b: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ +03bfb8: 0c02 |001e: move-result-object v2 │ │ +03bfba: 5b12 c209 |001f: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03bfbe: 6202 1a00 |0021: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +03bfc2: 5b12 c109 |0023: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03bfc6: 6202 1b00 |0025: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +03bfca: 5b12 c009 |0027: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03bfce: 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 │ │ -03becc: |[03becc] org.runnerup.util.SyncActivityItem.getDistance:()Ljava/lang/Double; │ │ -03bedc: 5410 bd09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03bee0: 1100 |0002: return-object v0 │ │ +03be9c: |[03be9c] org.runnerup.util.SyncActivityItem.getDistance:()Ljava/lang/Double; │ │ +03beac: 5410 bd09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03beb0: 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 │ │ -03befc: |[03befc] org.runnerup.util.SyncActivityItem.getDuration:()Ljava/lang/Long; │ │ -03bf0c: 5410 be09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03bf10: 1100 |0002: return-object v0 │ │ +03becc: |[03becc] org.runnerup.util.SyncActivityItem.getDuration:()Ljava/lang/Long; │ │ +03bedc: 5410 be09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bee0: 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 │ │ -03bf14: |[03bf14] org.runnerup.util.SyncActivityItem.getId:()Ljava/lang/Long; │ │ -03bf24: 5410 bf09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03bf28: 1100 |0002: return-object v0 │ │ +03bee4: |[03bee4] org.runnerup.util.SyncActivityItem.getId:()Ljava/lang/Long; │ │ +03bef4: 5410 bf09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03bef8: 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 │ │ -03bee4: |[03bee4] org.runnerup.util.SyncActivityItem.getSport:()Ljava/lang/Integer; │ │ -03bef4: 5410 c209 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03bef8: 1100 |0002: return-object v0 │ │ +03beb4: |[03beb4] org.runnerup.util.SyncActivityItem.getSport:()Ljava/lang/Integer; │ │ +03bec4: 5410 c209 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03bec8: 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 │ │ -03bf2c: |[03bf2c] org.runnerup.util.SyncActivityItem.getStartTime:()Ljava/lang/Long; │ │ -03bf3c: 5410 c309 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03bf40: 1100 |0002: return-object v0 │ │ +03befc: |[03befc] org.runnerup.util.SyncActivityItem.getStartTime:()Ljava/lang/Long; │ │ +03bf0c: 5410 c309 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03bf10: 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 │ │ -03bf44: |[03bf44] org.runnerup.util.SyncActivityItem.getURI:()Ljava/lang/String; │ │ -03bf54: 5410 c409 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ -03bf58: 1100 |0002: return-object v0 │ │ +03bf14: |[03bf14] org.runnerup.util.SyncActivityItem.getURI:()Ljava/lang/String; │ │ +03bf24: 5410 c409 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ +03bf28: 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 │ │ -03be54: |[03be54] org.runnerup.util.SyncActivityItem.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; │ │ -03be64: 5410 c009 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03be68: 6e10 f602 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be6e: 0a00 |0005: move-result v0 │ │ -03be70: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -03be74: 6200 da00 |0008: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -03be78: 6e20 0106 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -03be7e: 0a00 |000d: move-result v0 │ │ -03be80: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ -03be84: 5410 c009 |0010: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03be88: 6e10 f602 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be8e: 0a00 |0015: move-result v0 │ │ -03be90: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ -03be94: 6200 d900 |0018: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -03be98: 6e20 0106 2000 |001a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -03be9e: 0a02 |001d: move-result v2 │ │ -03bea0: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -03bea4: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -03bea6: 2802 |0021: goto 0023 // +0002 │ │ -03bea8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -03beaa: 7110 f702 0200 |0023: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -03beb0: 0c02 |0026: move-result-object v2 │ │ -03beb2: 1102 |0027: return-object v2 │ │ +03be24: |[03be24] org.runnerup.util.SyncActivityItem.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; │ │ +03be34: 5410 c009 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03be38: 6e10 f602 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03be3e: 0a00 |0005: move-result v0 │ │ +03be40: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +03be44: 6200 da00 |0008: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +03be48: 6e20 0106 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +03be4e: 0a00 |000d: move-result v0 │ │ +03be50: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ +03be54: 5410 c009 |0010: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03be58: 6e10 f602 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03be5e: 0a00 |0015: move-result v0 │ │ +03be60: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ +03be64: 6200 d900 |0018: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +03be68: 6e20 0106 2000 |001a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +03be6e: 0a02 |001d: move-result v2 │ │ +03be70: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +03be74: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +03be76: 2802 |0021: goto 0023 // +0002 │ │ +03be78: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +03be7a: 7110 f702 0200 |0023: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +03be80: 0c02 |0026: move-result-object v2 │ │ +03be82: 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 │ │ -03bd40: |[03bd40] org.runnerup.util.SyncActivityItem.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z │ │ -03bd50: 6e10 8a0a 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -03bd56: 0c00 |0003: move-result-object v0 │ │ -03bd58: 6e10 8a0a 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -03bd5e: 0c01 |0007: move-result-object v1 │ │ -03bd60: 6e20 2003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0320 │ │ -03bd66: 0a00 |000b: move-result v0 │ │ -03bd68: 3800 5300 |000c: if-eqz v0, 005f // +0053 │ │ -03bd6c: 6e10 8b0a 0600 |000e: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -03bd72: 0c00 |0011: move-result-object v0 │ │ -03bd74: 6e10 2b03 0000 |0012: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bd7a: 0b00 |0015: move-result-wide v0 │ │ -03bd7c: 6e10 8b0a 0700 |0016: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -03bd82: 0c02 |0019: move-result-object v2 │ │ -03bd84: 6e10 2b03 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bd8a: 0b02 |001d: move-result-wide v2 │ │ -03bd8c: bc20 |001e: sub-long/2addr v0, v2 │ │ -03bd8e: 7120 3103 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -03bd94: 0b00 |0022: move-result-wide v0 │ │ -03bd96: 1602 1e00 |0023: const-wide/16 v2, #int 30 // #1e │ │ -03bd9a: 3104 0002 |0025: cmp-long v4, v0, v2 │ │ -03bd9e: 3b04 3800 |0027: if-gez v4, 005f // +0038 │ │ -03bda2: 6e10 880a 0600 |0029: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ -03bda8: 0c00 |002c: move-result-object v0 │ │ -03bdaa: 6e10 2b03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bdb0: 0b00 |0030: move-result-wide v0 │ │ -03bdb2: 6e10 880a 0700 |0031: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ -03bdb8: 0c04 |0034: move-result-object v4 │ │ -03bdba: 6e10 2b03 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bdc0: 0b04 |0038: move-result-wide v4 │ │ -03bdc2: bc40 |0039: sub-long/2addr v0, v4 │ │ -03bdc4: 7120 3103 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -03bdca: 0b00 |003d: move-result-wide v0 │ │ -03bdcc: 3104 0002 |003e: cmp-long v4, v0, v2 │ │ -03bdd0: 3a04 1d00 |0040: if-ltz v4, 005d // +001d │ │ -03bdd4: 6e10 870a 0600 |0042: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ -03bdda: 0c00 |0045: move-result-object v0 │ │ -03bddc: 6e10 0a03 0000 |0046: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -03bde2: 0b00 |0049: move-result-wide v0 │ │ -03bde4: 6e10 870a 0700 |004a: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ -03bdea: 0c07 |004d: move-result-object v7 │ │ -03bdec: 6e10 0a03 0700 |004e: invoke-virtual {v7}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -03bdf2: 0b02 |0051: move-result-wide v2 │ │ -03bdf4: bc20 |0052: sub-long/2addr v0, v2 │ │ -03bdf6: 7120 3103 1000 |0053: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -03bdfc: 0b00 |0056: move-result-wide v0 │ │ -03bdfe: 1602 6400 |0057: const-wide/16 v2, #int 100 // #64 │ │ -03be02: 3107 0002 |0059: cmp-long v7, v0, v2 │ │ -03be06: 3b07 0400 |005b: if-gez v7, 005f // +0004 │ │ -03be0a: 1217 |005d: const/4 v7, #int 1 // #1 │ │ -03be0c: 2802 |005e: goto 0060 // +0002 │ │ -03be0e: 1207 |005f: const/4 v7, #int 0 // #0 │ │ -03be10: 0f07 |0060: return v7 │ │ +03bd10: |[03bd10] org.runnerup.util.SyncActivityItem.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z │ │ +03bd20: 6e10 8a0a 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +03bd26: 0c00 |0003: move-result-object v0 │ │ +03bd28: 6e10 8a0a 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +03bd2e: 0c01 |0007: move-result-object v1 │ │ +03bd30: 6e20 2003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0320 │ │ +03bd36: 0a00 |000b: move-result v0 │ │ +03bd38: 3800 5300 |000c: if-eqz v0, 005f // +0053 │ │ +03bd3c: 6e10 8b0a 0600 |000e: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +03bd42: 0c00 |0011: move-result-object v0 │ │ +03bd44: 6e10 2b03 0000 |0012: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd4a: 0b00 |0015: move-result-wide v0 │ │ +03bd4c: 6e10 8b0a 0700 |0016: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +03bd52: 0c02 |0019: move-result-object v2 │ │ +03bd54: 6e10 2b03 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd5a: 0b02 |001d: move-result-wide v2 │ │ +03bd5c: bc20 |001e: sub-long/2addr v0, v2 │ │ +03bd5e: 7120 3103 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +03bd64: 0b00 |0022: move-result-wide v0 │ │ +03bd66: 1602 1e00 |0023: const-wide/16 v2, #int 30 // #1e │ │ +03bd6a: 3104 0002 |0025: cmp-long v4, v0, v2 │ │ +03bd6e: 3b04 3800 |0027: if-gez v4, 005f // +0038 │ │ +03bd72: 6e10 880a 0600 |0029: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ +03bd78: 0c00 |002c: move-result-object v0 │ │ +03bd7a: 6e10 2b03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd80: 0b00 |0030: move-result-wide v0 │ │ +03bd82: 6e10 880a 0700 |0031: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ +03bd88: 0c04 |0034: move-result-object v4 │ │ +03bd8a: 6e10 2b03 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd90: 0b04 |0038: move-result-wide v4 │ │ +03bd92: bc40 |0039: sub-long/2addr v0, v4 │ │ +03bd94: 7120 3103 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +03bd9a: 0b00 |003d: move-result-wide v0 │ │ +03bd9c: 3104 0002 |003e: cmp-long v4, v0, v2 │ │ +03bda0: 3a04 1d00 |0040: if-ltz v4, 005d // +001d │ │ +03bda4: 6e10 870a 0600 |0042: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ +03bdaa: 0c00 |0045: move-result-object v0 │ │ +03bdac: 6e10 0a03 0000 |0046: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +03bdb2: 0b00 |0049: move-result-wide v0 │ │ +03bdb4: 6e10 870a 0700 |004a: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ +03bdba: 0c07 |004d: move-result-object v7 │ │ +03bdbc: 6e10 0a03 0700 |004e: invoke-virtual {v7}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +03bdc2: 0b02 |0051: move-result-wide v2 │ │ +03bdc4: bc20 |0052: sub-long/2addr v0, v2 │ │ +03bdc6: 7120 3103 1000 |0053: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +03bdcc: 0b00 |0056: move-result-wide v0 │ │ +03bdce: 1602 6400 |0057: const-wide/16 v2, #int 100 // #64 │ │ +03bdd2: 3107 0002 |0059: cmp-long v7, v0, v2 │ │ +03bdd6: 3b07 0400 |005b: if-gez v7, 005f // +0004 │ │ +03bdda: 1217 |005d: const/4 v7, #int 1 // #1 │ │ +03bddc: 2802 |005e: goto 0060 // +0002 │ │ +03bdde: 1207 |005f: const/4 v7, #int 0 // #0 │ │ +03bde0: 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 │ │ -03c000: |[03c000] org.runnerup.util.SyncActivityItem.setDistance:(Ljava/lang/Double;)V │ │ -03c010: 5b01 bd09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03c014: 0e00 |0002: return-void │ │ +03bfd0: |[03bfd0] org.runnerup.util.SyncActivityItem.setDistance:(Ljava/lang/Double;)V │ │ +03bfe0: 5b01 bd09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03bfe4: 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 │ │ -03c018: |[03c018] org.runnerup.util.SyncActivityItem.setDuration:(Ljava/lang/Long;)V │ │ -03c028: 5b01 be09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03c02c: 0e00 |0002: return-void │ │ +03bfe8: |[03bfe8] org.runnerup.util.SyncActivityItem.setDuration:(Ljava/lang/Long;)V │ │ +03bff8: 5b01 be09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bffc: 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 │ │ -03c030: |[03c030] org.runnerup.util.SyncActivityItem.setId:(Ljava/lang/Long;)V │ │ -03c040: 5b01 bf09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03c044: 0e00 |0002: return-void │ │ +03c000: |[03c000] org.runnerup.util.SyncActivityItem.setId:(Ljava/lang/Long;)V │ │ +03c010: 5b01 bf09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03c014: 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 │ │ -03c048: |[03c048] org.runnerup.util.SyncActivityItem.setPresentFlag:(Ljava/lang/Boolean;)V │ │ -03c058: 5b01 c009 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03c05c: 0e00 |0002: return-void │ │ +03c018: |[03c018] org.runnerup.util.SyncActivityItem.setPresentFlag:(Ljava/lang/Boolean;)V │ │ +03c028: 5b01 c009 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03c02c: 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 │ │ -03c060: |[03c060] org.runnerup.util.SyncActivityItem.setSkipFlag:(Ljava/lang/Boolean;)V │ │ -03c070: 5b01 c109 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03c074: 0e00 |0002: return-void │ │ +03c030: |[03c030] org.runnerup.util.SyncActivityItem.setSkipFlag:(Ljava/lang/Boolean;)V │ │ +03c040: 5b01 c109 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03c044: 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 │ │ -03c078: |[03c078] org.runnerup.util.SyncActivityItem.setSport:(Ljava/lang/Integer;)V │ │ -03c088: 5b01 c209 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03c08c: 0e00 |0002: return-void │ │ +03c048: |[03c048] org.runnerup.util.SyncActivityItem.setSport:(Ljava/lang/Integer;)V │ │ +03c058: 5b01 c209 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03c05c: 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 │ │ -03c090: |[03c090] org.runnerup.util.SyncActivityItem.setStartTime:(Ljava/lang/Long;)V │ │ -03c0a0: 5b01 c309 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03c0a4: 0e00 |0002: return-void │ │ +03c060: |[03c060] org.runnerup.util.SyncActivityItem.setStartTime:(Ljava/lang/Long;)V │ │ +03c070: 5b01 c309 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03c074: 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 │ │ -03c0a8: |[03c0a8] org.runnerup.util.SyncActivityItem.setURI:(Ljava/lang/String;)V │ │ -03c0b8: 5b01 c409 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ -03c0bc: 0e00 |0002: return-void │ │ +03c078: |[03c078] org.runnerup.util.SyncActivityItem.setURI:(Ljava/lang/String;)V │ │ +03c088: 5b01 c409 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ +03c08c: 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 │ │ -03beb4: |[03beb4] org.runnerup.util.SyncActivityItem.skipActivity:()Ljava/lang/Boolean; │ │ -03bec4: 5410 c109 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03bec8: 1100 |0002: return-object v0 │ │ +03be84: |[03be84] org.runnerup.util.SyncActivityItem.skipActivity:()Ljava/lang/Boolean; │ │ +03be94: 5410 c109 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03be98: 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 │ │ -03be14: |[03be14] org.runnerup.util.SyncActivityItem.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z │ │ -03be24: 6e10 970a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ -03be2a: 0c00 |0003: move-result-object v0 │ │ -03be2c: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be32: 0a00 |0007: move-result v0 │ │ -03be34: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -03be38: 6e20 8d0a 2100 |000a: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -03be3e: 0c02 |000d: move-result-object v2 │ │ -03be40: 6e10 f602 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be46: 0a02 |0011: move-result v2 │ │ -03be48: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -03be4c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -03be4e: 2802 |0015: goto 0017 // +0002 │ │ -03be50: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -03be52: 0f02 |0017: return v2 │ │ +03bde4: |[03bde4] org.runnerup.util.SyncActivityItem.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z │ │ +03bdf4: 6e10 970a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ +03bdfa: 0c00 |0003: move-result-object v0 │ │ +03bdfc: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03be02: 0a00 |0007: move-result v0 │ │ +03be04: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +03be08: 6e20 8d0a 2100 |000a: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +03be0e: 0c02 |000d: move-result-object v2 │ │ +03be10: 6e10 f602 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03be16: 0a02 |0011: move-result v2 │ │ +03be18: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +03be1c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +03be1e: 2802 |0015: goto 0017 // +0002 │ │ +03be20: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +03be22: 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 │ │ -03c0c0: |[03c0c0] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c0d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c0d6: 5b01 c509 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ -03c0da: 0e00 |0005: return-void │ │ +03c090: |[03c090] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c0a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c0a6: 5b01 c509 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ +03c0aa: 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 │ │ -03c0dc: |[03c0dc] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -03c0ec: 5410 c509 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ -03c0f0: 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 │ │ -03c0f6: 0e00 |0005: return-void │ │ +03c0ac: |[03c0ac] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +03c0bc: 5410 c509 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ +03c0c0: 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 │ │ +03c0c6: 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 │ │ -03c0f8: |[03c0f8] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c108: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c10e: 5b01 c609 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ -03c112: 0e00 |0005: return-void │ │ +03c0c8: |[03c0c8] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c0d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c0de: 5b01 c609 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ +03c0e2: 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 │ │ -03c114: |[03c114] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03c124: 5410 c609 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ -03c128: 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 │ │ -03c12e: 0e00 |0005: return-void │ │ +03c0e4: |[03c0e4] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +03c0f4: 5410 c609 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ +03c0f8: 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 │ │ +03c0fe: 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 │ │ -03c130: |[03c130] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c140: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c146: 5b01 c709 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ -03c14a: 0e00 |0005: return-void │ │ +03c100: |[03c100] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c110: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c116: 5b01 c709 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ +03c11a: 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 │ │ -03c14c: |[03c14c] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -03c15c: 5410 c709 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ -03c160: 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 │ │ -03c166: 0e00 |0005: return-void │ │ +03c11c: |[03c11c] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +03c12c: 5410 c709 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ +03c130: 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 │ │ +03c136: 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 │ │ -03c1d0: |[03c1d0] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$1;)V │ │ -03c1e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c1e6: 5b01 c909 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ -03c1ea: 0e00 |0005: return-void │ │ +03c1a0: |[03c1a0] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$1;)V │ │ +03c1b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c1b6: 5b01 c909 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ +03c1ba: 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 │ │ -03c1ec: |[03c1ec] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c1fc: 5410 c909 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ -03c200: 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 │ │ -03c206: 0e00 |0005: return-void │ │ +03c1bc: |[03c1bc] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c1cc: 5410 c909 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ +03c1d0: 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 │ │ +03c1d6: 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 │ │ -03c208: |[03c208] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.:()V │ │ -03c218: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c21e: 0e00 |0003: return-void │ │ +03c1d8: |[03c1d8] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.:()V │ │ +03c1e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c1ee: 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 │ │ -03c220: |[03c220] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c230: 7120 aa0a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0aaa │ │ -03c236: 0e00 |0003: return-void │ │ +03c1f0: |[03c1f0] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c200: 7120 aa0a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0aaa │ │ +03c206: 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 │ │ -03c238: |[03c238] org.runnerup.view.AccountActivity$1.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c248: 5b01 ca09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c24c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c252: 0e00 |0005: return-void │ │ +03c208: |[03c208] org.runnerup.view.AccountActivity$1.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c218: 5b01 ca09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c21c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c222: 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 │ │ -03c290: |[03c290] org.runnerup.view.AccountActivity$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -03c2a0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03c2a6: 0e00 |0003: return-void │ │ +03c260: |[03c260] org.runnerup.view.AccountActivity$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +03c270: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03c276: 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 │ │ -03c254: |[03c254] org.runnerup.view.AccountActivity$1.lambda$onClick$0$org-runnerup-view-AccountActivity$1:(Landroid/content/DialogInterface;I)V │ │ -03c264: 5412 ca09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c268: 7110 be0a 0200 |0002: invoke-static {v2}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ -03c26e: 0c02 |0005: move-result-object v2 │ │ -03c270: 5413 ca09 |0006: iget-object v3, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c274: 7110 bc0a 0300 |0008: invoke-static {v3}, Lorg/runnerup/view/AccountActivity;.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0abc │ │ -03c27a: 0c03 |000b: move-result-object v3 │ │ -03c27c: 5410 ca09 |000c: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c280: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ -03c286: 0c00 |0011: move-result-object v0 │ │ -03c288: 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 │ │ -03c28e: 0e00 |0015: return-void │ │ +03c224: |[03c224] org.runnerup.view.AccountActivity$1.lambda$onClick$0$org-runnerup-view-AccountActivity$1:(Landroid/content/DialogInterface;I)V │ │ +03c234: 5412 ca09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c238: 7110 be0a 0200 |0002: invoke-static {v2}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ +03c23e: 0c02 |0005: move-result-object v2 │ │ +03c240: 5413 ca09 |0006: iget-object v3, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c244: 7110 bc0a 0300 |0008: invoke-static {v3}, Lorg/runnerup/view/AccountActivity;.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0abc │ │ +03c24a: 0c03 |000b: move-result-object v3 │ │ +03c24c: 5410 ca09 |000c: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c250: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ +03c256: 0c00 |0011: move-result-object v0 │ │ +03c258: 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 │ │ +03c25e: 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 │ │ -03c2a8: |[03c2a8] org.runnerup.view.AccountActivity$1.onClick:(Landroid/view/View;)V │ │ -03c2b8: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03c2bc: 5420 ca09 |0002: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c2c0: 7020 3302 0300 |0004: invoke-direct {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03c2c6: 1400 2e00 117f |0007: const v0, #float 1.92739e+38 // #7f11002e │ │ -03c2cc: 6e20 4002 0300 |000a: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03c2d2: 0c03 |000d: move-result-object v3 │ │ -03c2d4: 1400 2f00 117f |000e: const v0, #float 1.92739e+38 // #7f11002f │ │ -03c2da: 6e20 3602 0300 |0011: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03c2e0: 0c03 |0014: move-result-object v3 │ │ -03c2e2: 2200 4902 |0015: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0; // type@0249 │ │ -03c2e6: 7020 a40a 2000 |0017: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$1;)V // method@0aa4 │ │ -03c2ec: 1401 be00 117f |001a: const v1, #float 1.92742e+38 // #7f1100be │ │ -03c2f2: 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 │ │ -03c2f8: 0c03 |0020: move-result-object v3 │ │ -03c2fa: 2200 4a02 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1; // type@024a │ │ -03c2fe: 7010 a60a 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1;.:()V // method@0aa6 │ │ -03c304: 1401 2800 117f |0026: const v1, #float 1.92739e+38 // #7f110028 │ │ -03c30a: 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 │ │ -03c310: 0c03 |002c: move-result-object v3 │ │ -03c312: 6e10 4302 0300 |002d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03c318: 0e00 |0030: return-void │ │ +03c278: |[03c278] org.runnerup.view.AccountActivity$1.onClick:(Landroid/view/View;)V │ │ +03c288: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03c28c: 5420 ca09 |0002: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c290: 7020 3302 0300 |0004: invoke-direct {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03c296: 1400 2e00 117f |0007: const v0, #float 1.92739e+38 // #7f11002e │ │ +03c29c: 6e20 4002 0300 |000a: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03c2a2: 0c03 |000d: move-result-object v3 │ │ +03c2a4: 1400 2f00 117f |000e: const v0, #float 1.92739e+38 // #7f11002f │ │ +03c2aa: 6e20 3602 0300 |0011: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03c2b0: 0c03 |0014: move-result-object v3 │ │ +03c2b2: 2200 4902 |0015: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0; // type@0249 │ │ +03c2b6: 7020 a40a 2000 |0017: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$1;)V // method@0aa4 │ │ +03c2bc: 1401 be00 117f |001a: const v1, #float 1.92742e+38 // #7f1100be │ │ +03c2c2: 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 │ │ +03c2c8: 0c03 |0020: move-result-object v3 │ │ +03c2ca: 2200 4a02 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1; // type@024a │ │ +03c2ce: 7010 a60a 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1;.:()V // method@0aa6 │ │ +03c2d4: 1401 2800 117f |0026: const v1, #float 1.92739e+38 // #7f110028 │ │ +03c2da: 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 │ │ +03c2e0: 0c03 |002c: move-result-object v3 │ │ +03c2e2: 6e10 4302 0300 |002d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03c2e8: 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 │ │ -03c31c: |[03c31c] org.runnerup.view.AccountActivity$2.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c32c: 5b01 cb09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ -03c330: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c336: 0e00 |0005: return-void │ │ +03c2ec: |[03c2ec] org.runnerup.view.AccountActivity$2.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c2fc: 5b01 cb09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ +03c300: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c306: 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 │ │ -03c338: |[03c338] org.runnerup.view.AccountActivity$2.onClick:(Landroid/view/View;)V │ │ -03c348: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -03c34c: 1a01 8c0d |0002: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -03c350: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -03c356: 6e10 7501 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03c35c: 0c04 |000a: move-result-object v4 │ │ -03c35e: 1f04 0c01 |000b: check-cast v4, Ljava/lang/String; // type@010c │ │ -03c362: 7110 1601 0400 |000d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -03c368: 0c04 |0010: move-result-object v4 │ │ -03c36a: 6e20 8c00 4000 |0011: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -03c370: 0c04 |0014: move-result-object v4 │ │ -03c372: 5430 cb09 |0015: iget-object v0, v3, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ -03c376: 6e20 d80a 4000 |0017: invoke-virtual {v0, v4}, Lorg/runnerup/view/AccountActivity;.startActivity:(Landroid/content/Intent;)V // method@0ad8 │ │ -03c37c: 281f |001a: goto 0039 // +001f │ │ -03c37e: 0d04 |001b: move-exception v4 │ │ -03c380: 6e10 4003 0300 |001c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -03c386: 0c00 |001f: move-result-object v0 │ │ -03c388: 6e10 0403 0000 |0020: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03c38e: 0c00 |0023: move-result-object v0 │ │ -03c390: 2201 0e01 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03c394: 1a02 7208 |0026: const-string v2, "No handler for file intent installed? " // string@0872 │ │ -03c398: 7020 7103 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03c39e: 6e10 1203 0400 |002b: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -03c3a4: 0c04 |002e: move-result-object v4 │ │ -03c3a6: 6e20 7803 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03c3ac: 6e10 7d03 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03c3b2: 0c04 |0035: move-result-object v4 │ │ -03c3b4: 7120 5c01 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -03c3ba: 0e00 |0039: return-void │ │ +03c308: |[03c308] org.runnerup.view.AccountActivity$2.onClick:(Landroid/view/View;)V │ │ +03c318: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +03c31c: 1a01 8c0d |0002: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +03c320: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +03c326: 6e10 7501 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03c32c: 0c04 |000a: move-result-object v4 │ │ +03c32e: 1f04 0c01 |000b: check-cast v4, Ljava/lang/String; // type@010c │ │ +03c332: 7110 1601 0400 |000d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +03c338: 0c04 |0010: move-result-object v4 │ │ +03c33a: 6e20 8c00 4000 |0011: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +03c340: 0c04 |0014: move-result-object v4 │ │ +03c342: 5430 cb09 |0015: iget-object v0, v3, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ +03c346: 6e20 d80a 4000 |0017: invoke-virtual {v0, v4}, Lorg/runnerup/view/AccountActivity;.startActivity:(Landroid/content/Intent;)V // method@0ad8 │ │ +03c34c: 281f |001a: goto 0039 // +001f │ │ +03c34e: 0d04 |001b: move-exception v4 │ │ +03c350: 6e10 4003 0300 |001c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +03c356: 0c00 |001f: move-result-object v0 │ │ +03c358: 6e10 0403 0000 |0020: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03c35e: 0c00 |0023: move-result-object v0 │ │ +03c360: 2201 0e01 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03c364: 1a02 7208 |0026: const-string v2, "No handler for file intent installed? " // string@0872 │ │ +03c368: 7020 7103 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03c36e: 6e10 1203 0400 |002b: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +03c374: 0c04 |002e: move-result-object v4 │ │ +03c376: 6e20 7803 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03c37c: 6e10 7d03 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03c382: 0c04 |0035: move-result-object v4 │ │ +03c384: 7120 5c01 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +03c38a: 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 │ │ -03c3cc: |[03c3cc] org.runnerup.view.AccountActivity$3.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c3dc: 5b01 cc09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c3e0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c3e6: 0e00 |0005: return-void │ │ +03c39c: |[03c39c] org.runnerup.view.AccountActivity$3.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c3ac: 5b01 cc09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c3b0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c3b6: 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 │ │ -03c3e8: |[03c3e8] org.runnerup.view.AccountActivity$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -03c3f8: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -03c3fc: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -03c402: 6e10 bc01 0800 |0005: invoke-virtual {v8}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03c408: 0c01 |0008: move-result-object v1 │ │ -03c40a: 2012 4903 |0009: instance-of v2, v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03c40e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -03c410: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -03c412: 3802 6100 |000d: if-eqz v2, 006e // +0061 │ │ -03c416: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -03c41a: 5478 cc09 |0011: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c41e: 7110 bf0a 0800 |0013: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c424: 0c08 |0016: move-result-object v8 │ │ -03c426: 1f01 4903 |0017: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03c42a: 6e20 2110 1800 |0019: invoke-virtual {v8, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1021 │ │ -03c430: 2842 |001c: goto 005e // +0042 │ │ -03c432: 5479 cc09 |001d: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c436: 7110 bf0a 0900 |001f: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c43c: 0c09 |0022: move-result-object v9 │ │ -03c43e: 1f01 4903 |0023: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03c442: 6e20 2310 1900 |0025: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1023 │ │ -03c448: 5479 cc09 |0028: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c44c: 7110 bf0a 0900 |002a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c452: 0c09 |002d: move-result-object v9 │ │ -03c454: 6e10 2410 0900 |002e: invoke-virtual {v9}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1024 │ │ -03c45a: 0c09 |0031: move-result-object v9 │ │ -03c45c: 7110 5301 0900 |0032: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -03c462: 0a09 |0035: move-result v9 │ │ -03c464: 3809 2800 |0036: if-eqz v9, 005e // +0028 │ │ -03c468: 5479 cc09 |0038: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c46c: 7110 bf0a 0900 |003a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c472: 0c09 |003d: move-result-object v9 │ │ -03c474: 6e20 2110 1900 |003e: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1021 │ │ -03c47a: 6e20 bd01 4800 |0041: invoke-virtual {v8, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -03c480: 5478 cc09 |0044: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c484: 6e10 c80a 0800 |0046: invoke-virtual {v8}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03c48a: 0c08 |0049: move-result-object v8 │ │ -03c48c: 5479 cc09 |004a: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c490: 6e10 cb0a 0900 |004c: invoke-virtual {v9}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03c496: 0c09 |004f: move-result-object v9 │ │ -03c498: 1401 6e00 117f |0050: const v1, #float 1.9274e+38 // #7f11006e │ │ -03c49e: 6e20 a900 1900 |0053: invoke-virtual {v9, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03c4a4: 0c09 |0056: move-result-object v9 │ │ -03c4a6: 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 │ │ -03c4ac: 0c08 |005a: move-result-object v8 │ │ -03c4ae: 6e10 3102 0800 |005b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03c4b4: 5478 cc09 |005e: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c4b8: 7110 bf0a 0800 |0060: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c4be: 0c08 |0063: move-result-object v8 │ │ -03c4c0: 6e10 2410 0800 |0064: invoke-virtual {v8}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1024 │ │ -03c4c6: 0c08 |0067: move-result-object v8 │ │ -03c4c8: 1a09 2910 |0068: const-string v9, "format" // string@1029 │ │ -03c4cc: 6e30 5d00 9008 |006a: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -03c4d2: 282d |006d: goto 009a // +002d │ │ -03c4d4: 1f01 fc00 |006e: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ -03c4d8: 6e10 2103 0100 |0070: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03c4de: 0a08 |0073: move-result v8 │ │ -03c4e0: 3808 0600 |0074: if-eqz v8, 007a // +0006 │ │ -03c4e4: 1222 |0076: const/4 v2, #int 2 // #2 │ │ -03c4e6: 3228 0300 |0077: if-eq v8, v2, 007a // +0003 │ │ -03c4ea: 2812 |0079: goto 008b // +0012 │ │ -03c4ec: 5478 cc09 |007a: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c4f0: 7110 c00a 0800 |007c: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ -03c4f6: 0b05 |007f: move-result-wide v5 │ │ -03c4f8: 6e10 2103 0100 |0080: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03c4fe: 0a01 |0083: move-result v1 │ │ -03c500: 7140 9009 6591 |0084: invoke-static {v5, v6, v1, v9}, Lorg/runnerup/util/Bitfield;.set:(JIZ)J // method@0990 │ │ -03c506: 0b01 |0087: move-result-wide v1 │ │ -03c508: 7130 c10a 1802 |0088: invoke-static {v8, v1, v2}, Lorg/runnerup/view/AccountActivity;.access$402:(Lorg/runnerup/view/AccountActivity;J)J // method@0ac1 │ │ -03c50e: 5478 cc09 |008b: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c512: 7110 c00a 0800 |008d: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ -03c518: 0b08 |0090: move-result-wide v8 │ │ -03c51a: 7120 2f03 9800 |0091: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -03c520: 0c08 |0094: move-result-object v8 │ │ -03c522: 1a09 2b0f |0095: const-string v9, "default_send" // string@0f2b │ │ -03c526: 6e30 5c00 9008 |0097: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -03c52c: 2348 8a03 |009a: new-array v8, v4, [Ljava/lang/String; // type@038a │ │ -03c530: 5479 cc09 |009c: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c534: 7110 bd0a 0900 |009e: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ -03c53a: 0c09 |00a1: move-result-object v9 │ │ -03c53c: 4d09 0803 |00a2: aput-object v9, v8, v3 │ │ -03c540: 5479 cc09 |00a4: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c544: 7110 c20a 0900 |00a6: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; // method@0ac2 │ │ -03c54a: 0c09 |00a9: move-result-object v9 │ │ -03c54c: 1a01 020d |00aa: const-string v1, "account" // string@0d02 │ │ -03c550: 1a02 9e14 |00ac: const-string v2, "name = ?" // string@149e │ │ -03c554: 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 │ │ -03c55a: 0e00 |00b1: return-void │ │ +03c3b8: |[03c3b8] org.runnerup.view.AccountActivity$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +03c3c8: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +03c3cc: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +03c3d2: 6e10 bc01 0800 |0005: invoke-virtual {v8}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03c3d8: 0c01 |0008: move-result-object v1 │ │ +03c3da: 2012 4903 |0009: instance-of v2, v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03c3de: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +03c3e0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +03c3e2: 3802 6100 |000d: if-eqz v2, 006e // +0061 │ │ +03c3e6: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +03c3ea: 5478 cc09 |0011: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c3ee: 7110 bf0a 0800 |0013: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c3f4: 0c08 |0016: move-result-object v8 │ │ +03c3f6: 1f01 4903 |0017: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03c3fa: 6e20 1d10 1800 |0019: invoke-virtual {v8, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101d │ │ +03c400: 2842 |001c: goto 005e // +0042 │ │ +03c402: 5479 cc09 |001d: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c406: 7110 bf0a 0900 |001f: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c40c: 0c09 |0022: move-result-object v9 │ │ +03c40e: 1f01 4903 |0023: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03c412: 6e20 1f10 1900 |0025: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101f │ │ +03c418: 5479 cc09 |0028: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c41c: 7110 bf0a 0900 |002a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c422: 0c09 |002d: move-result-object v9 │ │ +03c424: 6e10 2010 0900 |002e: invoke-virtual {v9}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1020 │ │ +03c42a: 0c09 |0031: move-result-object v9 │ │ +03c42c: 7110 5301 0900 |0032: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +03c432: 0a09 |0035: move-result v9 │ │ +03c434: 3809 2800 |0036: if-eqz v9, 005e // +0028 │ │ +03c438: 5479 cc09 |0038: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c43c: 7110 bf0a 0900 |003a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c442: 0c09 |003d: move-result-object v9 │ │ +03c444: 6e20 1d10 1900 |003e: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101d │ │ +03c44a: 6e20 bd01 4800 |0041: invoke-virtual {v8, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +03c450: 5478 cc09 |0044: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c454: 6e10 c80a 0800 |0046: invoke-virtual {v8}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03c45a: 0c08 |0049: move-result-object v8 │ │ +03c45c: 5479 cc09 |004a: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c460: 6e10 cb0a 0900 |004c: invoke-virtual {v9}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03c466: 0c09 |004f: move-result-object v9 │ │ +03c468: 1401 6e00 117f |0050: const v1, #float 1.9274e+38 // #7f11006e │ │ +03c46e: 6e20 a900 1900 |0053: invoke-virtual {v9, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03c474: 0c09 |0056: move-result-object v9 │ │ +03c476: 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 │ │ +03c47c: 0c08 |005a: move-result-object v8 │ │ +03c47e: 6e10 3102 0800 |005b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03c484: 5478 cc09 |005e: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c488: 7110 bf0a 0800 |0060: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c48e: 0c08 |0063: move-result-object v8 │ │ +03c490: 6e10 2010 0800 |0064: invoke-virtual {v8}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1020 │ │ +03c496: 0c08 |0067: move-result-object v8 │ │ +03c498: 1a09 2910 |0068: const-string v9, "format" // string@1029 │ │ +03c49c: 6e30 5d00 9008 |006a: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +03c4a2: 282d |006d: goto 009a // +002d │ │ +03c4a4: 1f01 fc00 |006e: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ +03c4a8: 6e10 2103 0100 |0070: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03c4ae: 0a08 |0073: move-result v8 │ │ +03c4b0: 3808 0600 |0074: if-eqz v8, 007a // +0006 │ │ +03c4b4: 1222 |0076: const/4 v2, #int 2 // #2 │ │ +03c4b6: 3228 0300 |0077: if-eq v8, v2, 007a // +0003 │ │ +03c4ba: 2812 |0079: goto 008b // +0012 │ │ +03c4bc: 5478 cc09 |007a: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c4c0: 7110 c00a 0800 |007c: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ +03c4c6: 0b05 |007f: move-result-wide v5 │ │ +03c4c8: 6e10 2103 0100 |0080: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03c4ce: 0a01 |0083: move-result v1 │ │ +03c4d0: 7140 9009 6591 |0084: invoke-static {v5, v6, v1, v9}, Lorg/runnerup/util/Bitfield;.set:(JIZ)J // method@0990 │ │ +03c4d6: 0b01 |0087: move-result-wide v1 │ │ +03c4d8: 7130 c10a 1802 |0088: invoke-static {v8, v1, v2}, Lorg/runnerup/view/AccountActivity;.access$402:(Lorg/runnerup/view/AccountActivity;J)J // method@0ac1 │ │ +03c4de: 5478 cc09 |008b: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c4e2: 7110 c00a 0800 |008d: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ +03c4e8: 0b08 |0090: move-result-wide v8 │ │ +03c4ea: 7120 2f03 9800 |0091: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +03c4f0: 0c08 |0094: move-result-object v8 │ │ +03c4f2: 1a09 2b0f |0095: const-string v9, "default_send" // string@0f2b │ │ +03c4f6: 6e30 5c00 9008 |0097: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +03c4fc: 2348 8a03 |009a: new-array v8, v4, [Ljava/lang/String; // type@038a │ │ +03c500: 5479 cc09 |009c: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c504: 7110 bd0a 0900 |009e: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ +03c50a: 0c09 |00a1: move-result-object v9 │ │ +03c50c: 4d09 0803 |00a2: aput-object v9, v8, v3 │ │ +03c510: 5479 cc09 |00a4: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c514: 7110 c20a 0900 |00a6: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; // method@0ac2 │ │ +03c51a: 0c09 |00a9: move-result-object v9 │ │ +03c51c: 1a01 020d |00aa: const-string v1, "account" // string@0d02 │ │ +03c520: 1a02 9a14 |00ac: const-string v2, "name = ?" // string@149a │ │ +03c524: 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 │ │ +03c52a: 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 │ │ -03c55c: |[03c55c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$4;[Z)V │ │ -03c56c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c572: 5b01 cd09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ -03c576: 5b02 ce09 |0005: iput-object v2, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ -03c57a: 0e00 |0007: return-void │ │ +03c52c: |[03c52c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$4;[Z)V │ │ +03c53c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c542: 5b01 cd09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ +03c546: 5b02 ce09 |0005: iput-object v2, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ +03c54a: 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 │ │ -03c57c: |[03c57c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c58c: 5420 cd09 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ -03c590: 5421 ce09 |0002: iget-object v1, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ -03c594: 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 │ │ -03c59a: 0e00 |0007: return-void │ │ +03c54c: |[03c54c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c55c: 5420 cd09 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ +03c560: 5421 ce09 |0002: iget-object v1, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ +03c564: 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 │ │ +03c56a: 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 │ │ -03c59c: |[03c59c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.:()V │ │ -03c5ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c5b2: 0e00 |0003: return-void │ │ +03c56c: |[03c56c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.:()V │ │ +03c57c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c582: 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 │ │ -03c5b4: |[03c5b4] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c5c4: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0ab8 │ │ -03c5ca: 0e00 |0003: return-void │ │ +03c584: |[03c584] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c594: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0ab8 │ │ +03c59a: 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 │ │ -03c5cc: |[03c5cc] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.:([Z)V │ │ -03c5dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c5e2: 5b01 cf09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ -03c5e6: 0e00 |0005: return-void │ │ +03c59c: |[03c59c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.:([Z)V │ │ +03c5ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c5b2: 5b01 cf09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ +03c5b6: 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 │ │ -03c5e8: |[03c5e8] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -03c5f8: 5410 cf09 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ -03c5fc: 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 │ │ -03c602: 0e00 |0005: return-void │ │ +03c5b8: |[03c5b8] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +03c5c8: 5410 cf09 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ +03c5cc: 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 │ │ +03c5d2: 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 │ │ -03c604: |[03c604] org.runnerup.view.AccountActivity$4.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c614: 5b01 d009 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c618: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c61e: 0e00 |0005: return-void │ │ +03c5d4: |[03c5d4] org.runnerup.view.AccountActivity$4.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c5e4: 5b01 d009 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c5e8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c5ee: 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 │ │ -03c664: |[03c664] org.runnerup.view.AccountActivity$4.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -03c674: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03c67a: 0e00 |0003: return-void │ │ +03c634: |[03c634] org.runnerup.view.AccountActivity$4.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +03c644: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03c64a: 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 │ │ -03c67c: |[03c67c] org.runnerup.view.AccountActivity$4.lambda$onClick$2:([ZLandroid/content/DialogInterface;IZ)V │ │ -03c68c: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ -03c690: 0e00 |0002: return-void │ │ +03c64c: |[03c64c] org.runnerup.view.AccountActivity$4.lambda$onClick$2:([ZLandroid/content/DialogInterface;IZ)V │ │ +03c65c: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ +03c660: 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 │ │ -03c620: |[03c620] org.runnerup.view.AccountActivity$4.lambda$onClick$0$org-runnerup-view-AccountActivity$4:([ZLandroid/content/DialogInterface;I)V │ │ -03c630: 5424 d009 |0000: iget-object v4, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c634: 7110 be0a 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ -03c63a: 0c04 |0005: move-result-object v4 │ │ -03c63c: 5425 d009 |0006: iget-object v5, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c640: 7110 c30a 0500 |0008: invoke-static {v5}, Lorg/runnerup/view/AccountActivity;.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ac3 │ │ -03c646: 0c05 |000b: move-result-object v5 │ │ -03c648: 5420 d009 |000c: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c64c: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ -03c652: 0c00 |0011: move-result-object v0 │ │ -03c654: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -03c656: 4703 0301 |0013: aget-boolean v3, v3, v1 │ │ -03c65a: 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 │ │ -03c660: 0e00 |0018: return-void │ │ +03c5f0: |[03c5f0] org.runnerup.view.AccountActivity$4.lambda$onClick$0$org-runnerup-view-AccountActivity$4:([ZLandroid/content/DialogInterface;I)V │ │ +03c600: 5424 d009 |0000: iget-object v4, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c604: 7110 be0a 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ +03c60a: 0c04 |0005: move-result-object v4 │ │ +03c60c: 5425 d009 |0006: iget-object v5, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c610: 7110 c30a 0500 |0008: invoke-static {v5}, Lorg/runnerup/view/AccountActivity;.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ac3 │ │ +03c616: 0c05 |000b: move-result-object v5 │ │ +03c618: 5420 d009 |000c: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c61c: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ +03c622: 0c00 |0011: move-result-object v0 │ │ +03c624: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +03c626: 4703 0301 |0013: aget-boolean v3, v3, v1 │ │ +03c62a: 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 │ │ +03c630: 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 │ │ -03c694: |[03c694] org.runnerup.view.AccountActivity$4.onClick:(Landroid/view/View;)V │ │ -03c6a4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -03c6a6: 2350 8503 |0001: new-array v0, v5, [Ljava/lang/CharSequence; // type@0385 │ │ -03c6aa: 5441 d009 |0003: iget-object v1, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c6ae: 1402 2f00 117f |0005: const v2, #float 1.92739e+38 // #7f11002f │ │ -03c6b4: 6e20 cc0a 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/view/AccountActivity;.getString:(I)Ljava/lang/String; // method@0acc │ │ -03c6ba: 0c01 |000b: move-result-object v1 │ │ -03c6bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -03c6be: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ -03c6c2: 2351 a903 |000f: new-array v1, v5, [Z // type@03a9 │ │ -03c6c6: 4e05 0102 |0011: aput-boolean v5, v1, v2 │ │ -03c6ca: 2205 ae00 |0013: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03c6ce: 5442 d009 |0015: iget-object v2, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c6d2: 7020 3302 2500 |0017: invoke-direct {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03c6d8: 1402 5500 117f |001a: const v2, #float 1.9274e+38 // #7f110055 │ │ -03c6de: 6e20 4002 2500 |001d: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03c6e4: 0c05 |0020: move-result-object v5 │ │ -03c6e6: 2202 4e02 |0021: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0; // type@024e │ │ -03c6ea: 7030 b00a 4201 |0023: invoke-direct {v2, v4, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$4;[Z)V // method@0ab0 │ │ -03c6f0: 1403 be00 117f |0026: const v3, #float 1.92742e+38 // #7f1100be │ │ -03c6f6: 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 │ │ -03c6fc: 0c05 |002c: move-result-object v5 │ │ -03c6fe: 2202 4f02 |002d: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1; // type@024f │ │ -03c702: 7010 b20a 0200 |002f: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1;.:()V // method@0ab2 │ │ -03c708: 1403 2800 117f |0032: const v3, #float 1.92739e+38 // #7f110028 │ │ -03c70e: 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 │ │ -03c714: 0c05 |0038: move-result-object v5 │ │ -03c716: 2202 5002 |0039: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2; // type@0250 │ │ -03c71a: 7020 b40a 1200 |003b: invoke-direct {v2, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.:([Z)V // method@0ab4 │ │ -03c720: 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 │ │ -03c726: 0c05 |0041: move-result-object v5 │ │ -03c728: 6e10 4302 0500 |0042: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03c72e: 0e00 |0045: return-void │ │ +03c664: |[03c664] org.runnerup.view.AccountActivity$4.onClick:(Landroid/view/View;)V │ │ +03c674: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +03c676: 2350 8503 |0001: new-array v0, v5, [Ljava/lang/CharSequence; // type@0385 │ │ +03c67a: 5441 d009 |0003: iget-object v1, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c67e: 1402 2f00 117f |0005: const v2, #float 1.92739e+38 // #7f11002f │ │ +03c684: 6e20 cc0a 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/view/AccountActivity;.getString:(I)Ljava/lang/String; // method@0acc │ │ +03c68a: 0c01 |000b: move-result-object v1 │ │ +03c68c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +03c68e: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ +03c692: 2351 a903 |000f: new-array v1, v5, [Z // type@03a9 │ │ +03c696: 4e05 0102 |0011: aput-boolean v5, v1, v2 │ │ +03c69a: 2205 ae00 |0013: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03c69e: 5442 d009 |0015: iget-object v2, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c6a2: 7020 3302 2500 |0017: invoke-direct {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03c6a8: 1402 5500 117f |001a: const v2, #float 1.9274e+38 // #7f110055 │ │ +03c6ae: 6e20 4002 2500 |001d: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03c6b4: 0c05 |0020: move-result-object v5 │ │ +03c6b6: 2202 4e02 |0021: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0; // type@024e │ │ +03c6ba: 7030 b00a 4201 |0023: invoke-direct {v2, v4, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$4;[Z)V // method@0ab0 │ │ +03c6c0: 1403 be00 117f |0026: const v3, #float 1.92742e+38 // #7f1100be │ │ +03c6c6: 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 │ │ +03c6cc: 0c05 |002c: move-result-object v5 │ │ +03c6ce: 2202 4f02 |002d: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1; // type@024f │ │ +03c6d2: 7010 b20a 0200 |002f: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1;.:()V // method@0ab2 │ │ +03c6d8: 1403 2800 117f |0032: const v3, #float 1.92739e+38 // #7f110028 │ │ +03c6de: 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 │ │ +03c6e4: 0c05 |0038: move-result-object v5 │ │ +03c6e6: 2202 5002 |0039: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2; // type@0250 │ │ +03c6ea: 7020 b40a 1200 |003b: invoke-direct {v2, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.:([Z)V // method@0ab4 │ │ +03c6f0: 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 │ │ +03c6f6: 0c05 |0041: move-result-object v5 │ │ +03c6f8: 6e10 4302 0500 |0042: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03c6fe: 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 │ │ -03d0a4: |[03d0a4] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ -03d0b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d0ba: 5b01 e209 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ -03d0be: 0e00 |0005: return-void │ │ +03d074: |[03d074] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ +03d084: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d08a: 5b01 e209 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ +03d08e: 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 │ │ -03d0c0: |[03d0c0] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03d0d0: 5410 e209 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ -03d0d4: 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 │ │ -03d0da: 0e00 |0005: return-void │ │ +03d090: |[03d090] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +03d0a0: 5410 e209 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ +03d0a4: 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 │ │ +03d0aa: 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 │ │ -03d0dc: |[03d0dc] org.runnerup.view.AccountListActivity$1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ -03d0ec: 5b01 e309 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d0f0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d0f6: 0e00 |0005: return-void │ │ +03d0ac: |[03d0ac] org.runnerup.view.AccountListActivity$1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ +03d0bc: 5b01 e309 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d0c0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d0c6: 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 │ │ -03d0f8: |[03d0f8] org.runnerup.view.AccountListActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -03d108: 5401 e309 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d10c: 7110 760a 0100 |0002: invoke-static {v1}, Lorg/runnerup/util/NetworkUtils;.isNetworkAvailable:(Landroid/content/Context;)Z // method@0a76 │ │ -03d112: 0a01 |0005: move-result v1 │ │ -03d114: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -03d116: 3901 0f00 |0007: if-nez v1, 0016 // +000f │ │ -03d11a: 5401 e309 |0009: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d11e: 1402 5801 117f |000b: const v2, #float 1.92745e+38 // #7f110158 │ │ -03d124: 7130 2f02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@022f │ │ -03d12a: 0c01 |0011: move-result-object v1 │ │ -03d12c: 6e10 3102 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03d132: 0e00 |0015: return-void │ │ -03d134: 6e10 7501 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03d13a: 0c01 |0019: move-result-object v1 │ │ -03d13c: 1f01 aa01 |001a: check-cast v1, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -03d140: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -03d144: 0e00 |001e: return-void │ │ -03d146: 7210 8406 0100 |001f: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -03d14c: 0a02 |0022: move-result v2 │ │ -03d14e: 3802 0c00 |0023: if-eqz v2, 002f // +000c │ │ -03d152: 5402 e309 |0025: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d156: 7210 8106 0100 |0027: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03d15c: 0c01 |002a: move-result-object v1 │ │ -03d15e: 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 │ │ -03d164: 2814 |002e: goto 0042 // +0014 │ │ -03d166: 5402 e309 |002f: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d16a: 7110 e90a 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ -03d170: 0c02 |0034: move-result-object v2 │ │ -03d172: 5403 e309 |0035: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d176: 7110 ed0a 0300 |0037: invoke-static {v3}, Lorg/runnerup/view/AccountListActivity;.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0aed │ │ -03d17c: 0c03 |003a: move-result-object v3 │ │ -03d17e: 7210 8106 0100 |003b: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03d184: 0c01 |003e: move-result-object v1 │ │ -03d186: 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 │ │ -03d18c: 0e00 |0042: return-void │ │ +03d0c8: |[03d0c8] org.runnerup.view.AccountListActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +03d0d8: 5401 e309 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d0dc: 7110 760a 0100 |0002: invoke-static {v1}, Lorg/runnerup/util/NetworkUtils;.isNetworkAvailable:(Landroid/content/Context;)Z // method@0a76 │ │ +03d0e2: 0a01 |0005: move-result v1 │ │ +03d0e4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +03d0e6: 3901 0f00 |0007: if-nez v1, 0016 // +000f │ │ +03d0ea: 5401 e309 |0009: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d0ee: 1402 5801 117f |000b: const v2, #float 1.92745e+38 // #7f110158 │ │ +03d0f4: 7130 2f02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@022f │ │ +03d0fa: 0c01 |0011: move-result-object v1 │ │ +03d0fc: 6e10 3102 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03d102: 0e00 |0015: return-void │ │ +03d104: 6e10 7501 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03d10a: 0c01 |0019: move-result-object v1 │ │ +03d10c: 1f01 aa01 |001a: check-cast v1, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +03d110: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +03d114: 0e00 |001e: return-void │ │ +03d116: 7210 8406 0100 |001f: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +03d11c: 0a02 |0022: move-result v2 │ │ +03d11e: 3802 0c00 |0023: if-eqz v2, 002f // +000c │ │ +03d122: 5402 e309 |0025: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d126: 7210 8106 0100 |0027: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03d12c: 0c01 |002a: move-result-object v1 │ │ +03d12e: 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 │ │ +03d134: 2814 |002e: goto 0042 // +0014 │ │ +03d136: 5402 e309 |002f: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d13a: 7110 e90a 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ +03d140: 0c02 |0034: move-result-object v2 │ │ +03d142: 5403 e309 |0035: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d146: 7110 ed0a 0300 |0037: invoke-static {v3}, Lorg/runnerup/view/AccountListActivity;.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0aed │ │ +03d14c: 0c03 |003a: move-result-object v3 │ │ +03d14e: 7210 8106 0100 |003b: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03d154: 0c01 |003e: move-result-object v1 │ │ +03d156: 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 │ │ +03d15c: 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 │ │ -03d190: |[03d190] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V │ │ -03d1a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d1a6: 5b01 e409 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ -03d1aa: 0e00 |0005: return-void │ │ +03d160: |[03d160] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V │ │ +03d170: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d176: 5b01 e409 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ +03d17a: 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 │ │ -03d1ac: |[03d1ac] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -03d1bc: 5410 e409 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ -03d1c0: 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 │ │ -03d1c6: 0e00 |0005: return-void │ │ +03d17c: |[03d17c] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +03d18c: 5410 e409 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ +03d190: 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 │ │ +03d196: 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 │ │ -03d98c: |[03d98c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03d99c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d9a2: 5b01 ee09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ -03d9a6: 0e00 |0005: return-void │ │ +03d95c: |[03d95c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03d96c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d972: 5b01 ee09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ +03d976: 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 │ │ -03d96c: |[03d96c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -03d97c: 5410 ee09 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ -03d980: 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 │ │ -03d986: 0a02 |0005: move-result v2 │ │ -03d988: 0f02 |0006: return v2 │ │ +03d93c: |[03d93c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +03d94c: 5410 ee09 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ +03d950: 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 │ │ +03d956: 0a02 |0005: move-result v2 │ │ +03d958: 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 │ │ -03d9a8: |[03d9a8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V │ │ -03d9b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d9be: 5b01 ef09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ -03d9c2: 5b02 f009 |0005: iput-object v2, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ -03d9c6: 0e00 |0007: return-void │ │ +03d978: |[03d978] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V │ │ +03d988: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d98e: 5b01 ef09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ +03d992: 5b02 f009 |0005: iput-object v2, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ +03d996: 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 │ │ -03d9c8: |[03d9c8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03d9d8: 5420 ef09 |0000: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ -03d9dc: 5421 f009 |0002: iget-object v1, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ -03d9e0: 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 │ │ -03d9e6: 0e00 |0007: return-void │ │ +03d998: |[03d998] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03d9a8: 5420 ef09 |0000: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ +03d9ac: 5421 f009 |0002: iget-object v1, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ +03d9b0: 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 │ │ +03d9b6: 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 │ │ -03d9e8: |[03d9e8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.:()V │ │ -03d9f8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d9fe: 0e00 |0003: return-void │ │ +03d9b8: |[03d9b8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.:()V │ │ +03d9c8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d9ce: 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 │ │ -03da00: |[03da00] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -03da10: 7120 2c0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V // method@0b2c │ │ -03da16: 0e00 |0003: return-void │ │ +03d9d0: |[03d9d0] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +03d9e0: 7120 2c0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V // method@0b2c │ │ +03d9e6: 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 │ │ -03da18: |[03da18] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03da28: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03da2e: 5b01 f109 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ -03da32: 0e00 |0005: return-void │ │ +03d9e8: |[03d9e8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03d9f8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d9fe: 5b01 f109 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ +03da02: 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 │ │ -03da34: |[03da34] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -03da44: 5410 f109 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ -03da48: 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 │ │ -03da4e: 0e00 |0005: return-void │ │ +03da04: |[03da04] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +03da14: 5410 f109 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ +03da18: 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 │ │ +03da1e: 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 │ │ -03da50: |[03da50] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.:()V │ │ -03da60: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03da66: 0e00 |0003: return-void │ │ +03da20: |[03da20] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.:()V │ │ +03da30: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03da36: 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 │ │ -03da68: |[03da68] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -03da78: 7120 2f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V // method@0b2f │ │ -03da7e: 0e00 |0003: return-void │ │ +03da38: |[03da38] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +03da48: 7120 2f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V // method@0b2f │ │ +03da4e: 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 │ │ -03db80: |[03db80] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V │ │ -03db90: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03db96: 5b01 f309 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ -03db9a: 0e00 |0005: return-void │ │ +03db50: |[03db50] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V │ │ +03db60: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03db66: 5b01 f309 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ +03db6a: 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 │ │ -03db9c: |[03db9c] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.onInit:(I)V │ │ -03dbac: 5410 f309 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ -03dbb0: 6e20 100b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V // method@0b10 │ │ -03dbb6: 0e00 |0005: return-void │ │ +03db6c: |[03db6c] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.onInit:(I)V │ │ +03db7c: 5410 f309 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ +03db80: 6e20 100b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V // method@0b10 │ │ +03db86: 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 │ │ -03dc80: |[03dc80] org.runnerup.view.AudioCueSettingsActivity$2.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03dc90: 5b01 f609 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dc94: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03dc9a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03dc9c: 5b01 f709 |0006: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ -03dca0: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -03dca4: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03dcaa: 5b01 f409 |000d: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03dcae: 2201 5f02 |000f: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0; // type@025f │ │ -03dcb2: 7020 0d0b 0100 |0011: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V // method@0b0d │ │ -03dcb8: 5b01 f509 |0014: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ -03dcbc: 0e00 |0016: return-void │ │ +03dc50: |[03dc50] org.runnerup.view.AudioCueSettingsActivity$2.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03dc60: 5b01 f609 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dc64: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03dc6a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +03dc6c: 5b01 f709 |0006: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ +03dc70: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +03dc74: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03dc7a: 5b01 f409 |000d: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03dc7e: 2201 5f02 |000f: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0; // type@025f │ │ +03dc82: 7020 0d0b 0100 |0011: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V // method@0b0d │ │ +03dc88: 5b01 f509 |0014: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ +03dc8c: 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 │ │ -03dcc0: |[03dcc0] org.runnerup.view.AudioCueSettingsActivity$2.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V │ │ -03dcd0: 3806 0800 |0000: if-eqz v6, 0008 // +0008 │ │ -03dcd4: 5456 f609 |0002: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dcd8: 7110 1a0b 0600 |0004: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b1a │ │ -03dcde: 0e00 |0007: return-void │ │ -03dce0: 5456 f609 |0008: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dce4: 7110 190b 0600 |000a: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dcea: 0c06 |000d: move-result-object v6 │ │ -03dcec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -03dcee: 3806 3700 |000f: if-eqz v6, 0046 // +0037 │ │ -03dcf2: 5456 f609 |0011: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dcf6: 7110 190b 0600 |0013: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dcfc: 0c06 |0016: move-result-object v6 │ │ -03dcfe: 5451 f609 |0017: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd02: 7110 150b 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ -03dd08: 0c01 |001c: move-result-object v1 │ │ -03dd0a: 6e20 4a03 1600 |001d: invoke-virtual {v6, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dd10: 0a06 |0020: move-result v6 │ │ -03dd12: 3806 0300 |0021: if-eqz v6, 0024 // +0003 │ │ -03dd16: 2823 |0023: goto 0046 // +0023 │ │ -03dd18: 5456 f609 |0024: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd1c: 6e10 230b 0600 |0026: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03dd22: 0c06 |0029: move-result-object v6 │ │ -03dd24: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03dd28: 7010 7003 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03dd2e: 5452 f609 |002f: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd32: 7110 190b 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dd38: 0c02 |0034: move-result-object v2 │ │ -03dd3a: 6e20 7803 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dd40: 1a02 a10b |0038: const-string v2, "_audio_cues" // string@0ba1 │ │ -03dd44: 6e20 7803 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dd4a: 6e10 7d03 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03dd50: 0c01 |0040: move-result-object v1 │ │ -03dd52: 6e30 6700 1600 |0041: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ -03dd58: 0c06 |0044: move-result-object v6 │ │ -03dd5a: 280b |0045: goto 0050 // +000b │ │ -03dd5c: 5456 f609 |0046: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd60: 6e10 230b 0600 |0048: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03dd66: 0c06 |004b: move-result-object v6 │ │ -03dd68: 7110 4601 0600 |004c: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03dd6e: 0c06 |004f: move-result-object v6 │ │ -03dd70: 5451 f609 |0050: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd74: 6e10 270b 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ -03dd7a: 0c01 |0055: move-result-object v1 │ │ -03dd7c: 1402 6702 117f |0056: const v2, #float 1.92751e+38 // #7f110267 │ │ -03dd82: 6e20 a900 2100 |0059: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03dd88: 0c01 |005c: move-result-object v1 │ │ -03dd8a: 7230 9900 1600 |005d: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03dd90: 0a06 |0060: move-result v6 │ │ -03dd92: 7100 f410 0000 |0061: invoke-static {}, Lorg/runnerup/workout/Workout;.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; // method@10f4 │ │ -03dd98: 0c00 |0064: move-result-object v0 │ │ -03dd9a: 2201 7303 |0065: new-instance v1, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -03dd9e: 5452 f709 |0067: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ -03dda2: 5453 f609 |0069: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dda6: 6e10 230b 0300 |006b: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03ddac: 0c03 |006e: move-result-object v3 │ │ -03ddae: 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 │ │ -03ddb4: 2206 2f01 |0072: new-instance v6, Ljava/util/HashMap; // type@012f │ │ -03ddb8: 7010 cf03 0600 |0074: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ -03ddbe: 1a02 0c19 |0077: const-string v2, "tts" // string@190c │ │ -03ddc2: 6e30 d603 2601 |0079: invoke-virtual {v6, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03ddc8: 2202 2902 |007c: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -03ddcc: 5453 f609 |007e: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03ddd0: 7020 af09 3200 |0080: invoke-direct {v2, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -03ddd6: 1a03 af03 |0083: const-string v3, "Formatter" // string@03af │ │ -03ddda: 6e30 d603 3602 |0085: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03dde0: 2202 3502 |0088: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ -03dde4: 5453 f609 |008a: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dde8: 7020 100a 3200 |008c: invoke-direct {v2, v3}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -03ddee: 1a03 0304 |008f: const-string v3, "HrZones" // string@0403 │ │ -03ddf2: 6e30 d603 3602 |0091: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03ddf8: 6e30 0f11 0006 |0094: invoke-virtual {v0, v0, v6}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110f │ │ -03ddfe: 5452 f409 |0097: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03de02: 6e10 b203 0200 |0099: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -03de08: 0c02 |009c: move-result-object v2 │ │ -03de0a: 7210 e203 0200 |009d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03de10: 0a03 |00a0: move-result v3 │ │ -03de12: 3803 1b00 |00a1: if-eqz v3, 00bc // +001b │ │ -03de16: 7210 e303 0200 |00a3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03de1c: 0c03 |00a6: move-result-object v3 │ │ -03de1e: 1f03 4803 |00a7: check-cast v3, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -03de22: 6e20 1810 0300 |00a9: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1018 │ │ -03de28: 6e30 1610 0306 |00ac: invoke-virtual {v3, v0, v6}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -03de2e: 5454 f609 |00af: iget-object v4, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03de32: 6e10 230b 0400 |00b1: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03de38: 0c04 |00b4: move-result-object v4 │ │ -03de3a: 6e30 1410 0304 |00b5: invoke-virtual {v3, v0, v4}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1014 │ │ -03de40: 6e10 8a11 0100 |00b8: invoke-virtual {v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@118a │ │ -03de46: 28e2 |00bb: goto 009d // -001e │ │ -03de48: 0e00 |00bc: return-void │ │ +03dc90: |[03dc90] org.runnerup.view.AudioCueSettingsActivity$2.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V │ │ +03dca0: 3806 0800 |0000: if-eqz v6, 0008 // +0008 │ │ +03dca4: 5456 f609 |0002: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dca8: 7110 1a0b 0600 |0004: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b1a │ │ +03dcae: 0e00 |0007: return-void │ │ +03dcb0: 5456 f609 |0008: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcb4: 7110 190b 0600 |000a: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dcba: 0c06 |000d: move-result-object v6 │ │ +03dcbc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +03dcbe: 3806 3700 |000f: if-eqz v6, 0046 // +0037 │ │ +03dcc2: 5456 f609 |0011: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcc6: 7110 190b 0600 |0013: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dccc: 0c06 |0016: move-result-object v6 │ │ +03dcce: 5451 f609 |0017: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcd2: 7110 150b 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ +03dcd8: 0c01 |001c: move-result-object v1 │ │ +03dcda: 6e20 4a03 1600 |001d: invoke-virtual {v6, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03dce0: 0a06 |0020: move-result v6 │ │ +03dce2: 3806 0300 |0021: if-eqz v6, 0024 // +0003 │ │ +03dce6: 2823 |0023: goto 0046 // +0023 │ │ +03dce8: 5456 f609 |0024: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcec: 6e10 230b 0600 |0026: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03dcf2: 0c06 |0029: move-result-object v6 │ │ +03dcf4: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03dcf8: 7010 7003 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03dcfe: 5452 f609 |002f: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd02: 7110 190b 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dd08: 0c02 |0034: move-result-object v2 │ │ +03dd0a: 6e20 7803 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dd10: 1a02 a10b |0038: const-string v2, "_audio_cues" // string@0ba1 │ │ +03dd14: 6e20 7803 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dd1a: 6e10 7d03 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03dd20: 0c01 |0040: move-result-object v1 │ │ +03dd22: 6e30 6700 1600 |0041: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ +03dd28: 0c06 |0044: move-result-object v6 │ │ +03dd2a: 280b |0045: goto 0050 // +000b │ │ +03dd2c: 5456 f609 |0046: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd30: 6e10 230b 0600 |0048: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03dd36: 0c06 |004b: move-result-object v6 │ │ +03dd38: 7110 4601 0600 |004c: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03dd3e: 0c06 |004f: move-result-object v6 │ │ +03dd40: 5451 f609 |0050: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd44: 6e10 270b 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ +03dd4a: 0c01 |0055: move-result-object v1 │ │ +03dd4c: 1402 6702 117f |0056: const v2, #float 1.92751e+38 // #7f110267 │ │ +03dd52: 6e20 a900 2100 |0059: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03dd58: 0c01 |005c: move-result-object v1 │ │ +03dd5a: 7230 9900 1600 |005d: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +03dd60: 0a06 |0060: move-result v6 │ │ +03dd62: 7100 f010 0000 |0061: invoke-static {}, Lorg/runnerup/workout/Workout;.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; // method@10f0 │ │ +03dd68: 0c00 |0064: move-result-object v0 │ │ +03dd6a: 2201 7303 |0065: new-instance v1, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +03dd6e: 5452 f709 |0067: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ +03dd72: 5453 f609 |0069: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd76: 6e10 230b 0300 |006b: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03dd7c: 0c03 |006e: move-result-object v3 │ │ +03dd7e: 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 │ │ +03dd84: 2206 2f01 |0072: new-instance v6, Ljava/util/HashMap; // type@012f │ │ +03dd88: 7010 cf03 0600 |0074: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ +03dd8e: 1a02 0819 |0077: const-string v2, "tts" // string@1908 │ │ +03dd92: 6e30 d603 2601 |0079: invoke-virtual {v6, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03dd98: 2202 2902 |007c: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +03dd9c: 5453 f609 |007e: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dda0: 7020 af09 3200 |0080: invoke-direct {v2, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +03dda6: 1a03 af03 |0083: const-string v3, "Formatter" // string@03af │ │ +03ddaa: 6e30 d603 3602 |0085: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03ddb0: 2202 3502 |0088: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ +03ddb4: 5453 f609 |008a: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03ddb8: 7020 100a 3200 |008c: invoke-direct {v2, v3}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +03ddbe: 1a03 0304 |008f: const-string v3, "HrZones" // string@0403 │ │ +03ddc2: 6e30 d603 3602 |0091: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03ddc8: 6e30 0b11 0006 |0094: invoke-virtual {v0, v0, v6}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110b │ │ +03ddce: 5452 f409 |0097: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03ddd2: 6e10 b203 0200 |0099: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +03ddd8: 0c02 |009c: move-result-object v2 │ │ +03ddda: 7210 e203 0200 |009d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03dde0: 0a03 |00a0: move-result v3 │ │ +03dde2: 3803 1b00 |00a1: if-eqz v3, 00bc // +001b │ │ +03dde6: 7210 e303 0200 |00a3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03ddec: 0c03 |00a6: move-result-object v3 │ │ +03ddee: 1f03 4803 |00a7: check-cast v3, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +03ddf2: 6e20 1410 0300 |00a9: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1014 │ │ +03ddf8: 6e30 1210 0306 |00ac: invoke-virtual {v3, v0, v6}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +03ddfe: 5454 f609 |00af: iget-object v4, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03de02: 6e10 230b 0400 |00b1: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03de08: 0c04 |00b4: move-result-object v4 │ │ +03de0a: 6e30 1010 0304 |00b5: invoke-virtual {v3, v0, v4}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1010 │ │ +03de10: 6e10 8611 0100 |00b8: invoke-virtual {v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@1186 │ │ +03de16: 28e2 |00bb: goto 009d // -001e │ │ +03de18: 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 │ │ -03dbb8: |[03dbb8] org.runnerup.view.AudioCueSettingsActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -03dbc8: 5445 f609 |0000: iget-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbcc: 6e10 230b 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03dbd2: 0c05 |0005: move-result-object v5 │ │ -03dbd4: 5440 f609 |0006: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbd8: 6e10 270b 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ -03dbde: 0c00 |000b: move-result-object v0 │ │ -03dbe0: 5441 f409 |000c: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03dbe4: 6e10 af03 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -03dbea: 5441 f609 |0011: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbee: 7110 190b 0100 |0013: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dbf4: 0c01 |0016: move-result-object v1 │ │ -03dbf6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -03dbf8: 3801 3100 |0018: if-eqz v1, 0049 // +0031 │ │ -03dbfc: 5441 f609 |001a: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dc00: 7110 190b 0100 |001c: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dc06: 0c01 |001f: move-result-object v1 │ │ -03dc08: 5443 f609 |0020: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dc0c: 7110 150b 0300 |0022: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ -03dc12: 0c03 |0025: move-result-object v3 │ │ -03dc14: 6e20 4a03 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dc1a: 0a01 |0029: move-result v1 │ │ -03dc1c: 3801 0300 |002a: if-eqz v1, 002d // +0003 │ │ -03dc20: 281d |002c: goto 0049 // +001d │ │ -03dc22: 2201 0e01 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03dc26: 7010 7003 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03dc2c: 5443 f609 |0032: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dc30: 7110 190b 0300 |0034: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dc36: 0c03 |0037: move-result-object v3 │ │ -03dc38: 6e20 7803 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dc3e: 1a03 a10b |003b: const-string v3, "_audio_cues" // string@0ba1 │ │ -03dc42: 6e20 7803 3100 |003d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dc48: 6e10 7d03 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03dc4e: 0c01 |0043: move-result-object v1 │ │ -03dc50: 6e30 6700 1502 |0044: invoke-virtual {v5, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ -03dc56: 0c01 |0047: move-result-object v1 │ │ -03dc58: 2805 |0048: goto 004d // +0005 │ │ -03dc5a: 7110 4601 0500 |0049: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03dc60: 0c01 |004c: move-result-object v1 │ │ -03dc62: 5443 f409 |004d: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03dc66: 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 │ │ -03dc6c: 2200 6900 |0052: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ -03dc70: 5441 f509 |0054: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ -03dc74: 7030 4c01 5001 |0056: invoke-direct {v0, v5, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ -03dc7a: 5b40 f709 |0059: iput-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ -03dc7e: 0f02 |005b: return v2 │ │ +03db88: |[03db88] org.runnerup.view.AudioCueSettingsActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +03db98: 5445 f609 |0000: iget-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03db9c: 6e10 230b 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03dba2: 0c05 |0005: move-result-object v5 │ │ +03dba4: 5440 f609 |0006: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dba8: 6e10 270b 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ +03dbae: 0c00 |000b: move-result-object v0 │ │ +03dbb0: 5441 f409 |000c: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03dbb4: 6e10 af03 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +03dbba: 5441 f609 |0011: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dbbe: 7110 190b 0100 |0013: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dbc4: 0c01 |0016: move-result-object v1 │ │ +03dbc6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +03dbc8: 3801 3100 |0018: if-eqz v1, 0049 // +0031 │ │ +03dbcc: 5441 f609 |001a: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dbd0: 7110 190b 0100 |001c: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dbd6: 0c01 |001f: move-result-object v1 │ │ +03dbd8: 5443 f609 |0020: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dbdc: 7110 150b 0300 |0022: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ +03dbe2: 0c03 |0025: move-result-object v3 │ │ +03dbe4: 6e20 4a03 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03dbea: 0a01 |0029: move-result v1 │ │ +03dbec: 3801 0300 |002a: if-eqz v1, 002d // +0003 │ │ +03dbf0: 281d |002c: goto 0049 // +001d │ │ +03dbf2: 2201 0e01 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03dbf6: 7010 7003 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03dbfc: 5443 f609 |0032: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dc00: 7110 190b 0300 |0034: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dc06: 0c03 |0037: move-result-object v3 │ │ +03dc08: 6e20 7803 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dc0e: 1a03 a10b |003b: const-string v3, "_audio_cues" // string@0ba1 │ │ +03dc12: 6e20 7803 3100 |003d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dc18: 6e10 7d03 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03dc1e: 0c01 |0043: move-result-object v1 │ │ +03dc20: 6e30 6700 1502 |0044: invoke-virtual {v5, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ +03dc26: 0c01 |0047: move-result-object v1 │ │ +03dc28: 2805 |0048: goto 004d // +0005 │ │ +03dc2a: 7110 4601 0500 |0049: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03dc30: 0c01 |004c: move-result-object v1 │ │ +03dc32: 5443 f409 |004d: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03dc36: 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 │ │ +03dc3c: 2200 6900 |0052: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ +03dc40: 5441 f509 |0054: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ +03dc44: 7030 4c01 5001 |0056: invoke-direct {v0, v5, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ +03dc4a: 5b40 f709 |0059: iput-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ +03dc4e: 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 │ │ -03df78: |[03df78] org.runnerup.view.AudioCueSettingsActivity.:()V │ │ -03df88: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ -03df8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03df90: 5c10 020a |0004: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ -03df94: 5c10 fc09 |0006: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ -03df98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03df9a: 5b10 010a |0009: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03df9e: 5b10 fb09 |000b: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03dfa2: 5b10 fd09 |000d: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03dfa6: 1a00 3c03 |000f: const-string v0, "Default" // string@033c │ │ -03dfaa: 5b10 f809 |0011: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ -03dfae: 2200 5e02 |0013: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$1; // type@025e │ │ -03dfb2: 7020 0a0b 1000 |0015: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0a │ │ -03dfb8: 5b10 ff09 |0018: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ -03dfbc: 2200 6002 |001a: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$2; // type@0260 │ │ -03dfc0: 7020 0f0b 1000 |001c: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0f │ │ -03dfc6: 5b10 000a |001f: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ -03dfca: 0e00 |0021: return-void │ │ +03df48: |[03df48] org.runnerup.view.AudioCueSettingsActivity.:()V │ │ +03df58: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ +03df5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03df60: 5c10 020a |0004: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ +03df64: 5c10 fc09 |0006: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ +03df68: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +03df6a: 5b10 010a |0009: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03df6e: 5b10 fb09 |000b: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03df72: 5b10 fd09 |000d: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03df76: 1a00 3c03 |000f: const-string v0, "Default" // string@033c │ │ +03df7a: 5b10 f809 |0011: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ +03df7e: 2200 5e02 |0013: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$1; // type@025e │ │ +03df82: 7020 0a0b 1000 |0015: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0a │ │ +03df88: 5b10 ff09 |0018: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ +03df8c: 2200 6002 |001a: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$2; // type@0260 │ │ +03df90: 7020 0f0b 1000 |001c: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0f │ │ +03df96: 5b10 000a |001f: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ +03df9a: 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 │ │ -03dfcc: |[03dfcc] org.runnerup.view.AudioCueSettingsActivity.CreateNewNoTtsAvailableDialog:()V │ │ -03dfdc: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03dfe0: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03dfe6: 1401 9d02 117f |0005: const v1, #float 1.92752e+38 // #7f11029d │ │ -03dfec: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03dff2: 0c00 |000b: move-result-object v0 │ │ -03dff4: 1401 9c02 117f |000c: const v1, #float 1.92752e+38 // #7f11029c │ │ -03dffa: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03e000: 0c00 |0012: move-result-object v0 │ │ -03e002: 1401 be00 117f |0013: const v1, #float 1.92742e+38 // #7f1100be │ │ -03e008: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -03e00a: 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 │ │ -03e010: 0c00 |001a: move-result-object v0 │ │ -03e012: 6e10 4302 0000 |001b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03e018: 0e00 |001e: return-void │ │ +03df9c: |[03df9c] org.runnerup.view.AudioCueSettingsActivity.CreateNewNoTtsAvailableDialog:()V │ │ +03dfac: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03dfb0: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03dfb6: 1401 9d02 117f |0005: const v1, #float 1.92752e+38 // #7f11029d │ │ +03dfbc: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03dfc2: 0c00 |000b: move-result-object v0 │ │ +03dfc4: 1401 9c02 117f |000c: const v1, #float 1.92752e+38 // #7f11029c │ │ +03dfca: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03dfd0: 0c00 |0012: move-result-object v0 │ │ +03dfd2: 1401 be00 117f |0013: const v1, #float 1.92742e+38 // #7f1100be │ │ +03dfd8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +03dfda: 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 │ │ +03dfe0: 0c00 |001a: move-result-object v0 │ │ +03dfe2: 6e10 4302 0000 |001b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03dfe8: 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 │ │ -03df60: |[03df60] org.runnerup.view.AudioCueSettingsActivity.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; │ │ -03df70: 5400 fb09 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03df74: 1100 |0002: return-object v0 │ │ +03df30: |[03df30] org.runnerup.view.AudioCueSettingsActivity.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; │ │ +03df40: 5400 fb09 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03df44: 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 │ │ -03df30: |[03df30] org.runnerup.view.AudioCueSettingsActivity.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ -03df40: 5400 f809 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ -03df44: 1100 |0002: return-object v0 │ │ +03df00: |[03df00] org.runnerup.view.AudioCueSettingsActivity.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ +03df10: 5400 f809 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ +03df14: 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 │ │ -03e01c: |[03e01c] org.runnerup.view.AudioCueSettingsActivity.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ -03e02c: 7020 370b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ -03e032: 0e00 |0003: return-void │ │ +03dfec: |[03dfec] org.runnerup.view.AudioCueSettingsActivity.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ +03dffc: 7020 370b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ +03e002: 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 │ │ -03e034: |[03e034] org.runnerup.view.AudioCueSettingsActivity.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03e044: 7010 1d0b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ -03e04a: 0e00 |0003: return-void │ │ +03e004: |[03e004] org.runnerup.view.AudioCueSettingsActivity.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03e014: 7010 1d0b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ +03e01a: 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 │ │ -03e04c: |[03e04c] org.runnerup.view.AudioCueSettingsActivity.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ -03e05c: 7020 380b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ -03e062: 0e00 |0003: return-void │ │ +03e01c: |[03e01c] org.runnerup.view.AudioCueSettingsActivity.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ +03e02c: 7020 380b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ +03e032: 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 │ │ -03df48: |[03df48] org.runnerup.view.AudioCueSettingsActivity.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ -03df58: 5400 010a |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03df5c: 1100 |0002: return-object v0 │ │ +03df18: |[03df18] org.runnerup.view.AudioCueSettingsActivity.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ +03df28: 5400 010a |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03df2c: 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 │ │ -03e064: |[03e064] org.runnerup.view.AudioCueSettingsActivity.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03e074: 7010 130b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.CreateNewNoTtsAvailableDialog:()V // method@0b13 │ │ -03e07a: 0e00 |0003: return-void │ │ +03e034: |[03e034] org.runnerup.view.AudioCueSettingsActivity.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03e044: 7010 130b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.CreateNewNoTtsAvailableDialog:()V // method@0b13 │ │ +03e04a: 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 │ │ -03e07c: |[03e07c] org.runnerup.view.AudioCueSettingsActivity.createNewAudioScheme:(Ljava/lang/String;)V │ │ -03e08c: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -03e090: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -03e096: 1a01 9d14 |0005: const-string v1, "name" // string@149d │ │ -03e09a: 6e30 5d00 1004 |0007: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -03e0a0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -03e0a2: 7110 2503 0400 |000b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03e0a8: 0c04 |000e: move-result-object v4 │ │ -03e0aa: 1a01 f217 |000f: const-string v1, "sort_order" // string@17f2 │ │ -03e0ae: 6e30 5b00 1004 |0011: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -03e0b4: 5434 fd09 |0014: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e0b8: 1a01 c70d |0016: const-string v1, "audio_schemes" // string@0dc7 │ │ -03e0bc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -03e0be: 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 │ │ -03e0c4: 0e00 |001c: return-void │ │ +03e04c: |[03e04c] org.runnerup.view.AudioCueSettingsActivity.createNewAudioScheme:(Ljava/lang/String;)V │ │ +03e05c: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +03e060: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +03e066: 1a01 9914 |0005: const-string v1, "name" // string@1499 │ │ +03e06a: 6e30 5d00 1004 |0007: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +03e070: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +03e072: 7110 2503 0400 |000b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03e078: 0c04 |000e: move-result-object v4 │ │ +03e07a: 1a01 ee17 |000f: const-string v1, "sort_order" // string@17ee │ │ +03e07e: 6e30 5b00 1004 |0011: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +03e084: 5434 fd09 |0014: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e088: 1a01 c70d |0016: const-string v1, "audio_schemes" // string@0dc7 │ │ +03e08c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +03e08e: 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 │ │ +03e094: 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 │ │ -03e0c8: |[03e0c8] org.runnerup.view.AudioCueSettingsActivity.createNewAudioSchemeDialog:()V │ │ -03e0d8: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ -03e0dc: 7020 c301 3000 |0002: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -03e0e2: 1301 3000 |0005: const/16 v1, #int 48 // #30 │ │ -03e0e6: 6e20 d201 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ -03e0ec: 6e20 d301 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ -03e0f2: 2201 ae00 |000d: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03e0f6: 7020 3302 3100 |000f: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03e0fc: 1402 3f00 117f |0012: const v2, #float 1.92739e+38 // #7f11003f │ │ -03e102: 6e20 4002 2100 |0015: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03e108: 0c01 |0018: move-result-object v1 │ │ -03e10a: 6e20 4202 0100 |0019: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -03e110: 0c01 |001c: move-result-object v1 │ │ -03e112: 2202 5a02 |001d: new-instance v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1; // type@025a │ │ -03e116: 7030 020b 3200 |001f: invoke-direct {v2, v3, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V // method@0b02 │ │ -03e11c: 1400 be00 117f |0022: const v0, #float 1.92742e+38 // #7f1100be │ │ -03e122: 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 │ │ -03e128: 0c00 |0028: move-result-object v0 │ │ -03e12a: 2201 5b02 |0029: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2; // type@025b │ │ -03e12e: 7010 040b 0100 |002b: invoke-direct {v1}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2;.:()V // method@0b04 │ │ -03e134: 1402 2800 117f |002e: const v2, #float 1.92739e+38 // #7f110028 │ │ -03e13a: 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 │ │ -03e140: 0c00 |0034: move-result-object v0 │ │ -03e142: 6e10 4302 0000 |0035: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03e148: 0e00 |0038: return-void │ │ +03e098: |[03e098] org.runnerup.view.AudioCueSettingsActivity.createNewAudioSchemeDialog:()V │ │ +03e0a8: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ +03e0ac: 7020 c301 3000 |0002: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +03e0b2: 1301 3000 |0005: const/16 v1, #int 48 // #30 │ │ +03e0b6: 6e20 d201 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ +03e0bc: 6e20 d301 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ +03e0c2: 2201 ae00 |000d: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03e0c6: 7020 3302 3100 |000f: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03e0cc: 1402 3f00 117f |0012: const v2, #float 1.92739e+38 // #7f11003f │ │ +03e0d2: 6e20 4002 2100 |0015: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03e0d8: 0c01 |0018: move-result-object v1 │ │ +03e0da: 6e20 4202 0100 |0019: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +03e0e0: 0c01 |001c: move-result-object v1 │ │ +03e0e2: 2202 5a02 |001d: new-instance v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1; // type@025a │ │ +03e0e6: 7030 020b 3200 |001f: invoke-direct {v2, v3, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V // method@0b02 │ │ +03e0ec: 1400 be00 117f |0022: const v0, #float 1.92742e+38 // #7f1100be │ │ +03e0f2: 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 │ │ +03e0f8: 0c00 |0028: move-result-object v0 │ │ +03e0fa: 2201 5b02 |0029: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2; // type@025b │ │ +03e0fe: 7010 040b 0100 |002b: invoke-direct {v1}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2;.:()V // method@0b04 │ │ +03e104: 1402 2800 117f |002e: const v2, #float 1.92739e+38 // #7f110028 │ │ +03e10a: 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 │ │ +03e110: 0c00 |0034: move-result-object v0 │ │ +03e112: 6e10 4302 0000 |0035: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03e118: 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 │ │ -03e14c: |[03e14c] org.runnerup.view.AudioCueSettingsActivity.deleteAudioScheme:()V │ │ -03e15c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03e15e: 5c10 fc09 |0001: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ -03e162: 6e10 260b 0100 |0003: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ -03e168: 0c00 |0006: move-result-object v0 │ │ -03e16a: 6e10 4701 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ -03e170: 0c00 |000a: move-result-object v0 │ │ -03e172: 7210 9800 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03e178: 0c00 |000e: move-result-object v0 │ │ -03e17a: 7210 9200 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0092 │ │ -03e180: 0c00 |0012: move-result-object v0 │ │ -03e182: 7210 9100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03e188: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -03e18a: 7020 370b 0100 |0017: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ -03e190: 0e00 |001a: return-void │ │ +03e11c: |[03e11c] org.runnerup.view.AudioCueSettingsActivity.deleteAudioScheme:()V │ │ +03e12c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03e12e: 5c10 fc09 |0001: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ +03e132: 6e10 260b 0100 |0003: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ +03e138: 0c00 |0006: move-result-object v0 │ │ +03e13a: 6e10 4701 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ +03e140: 0c00 |000a: move-result-object v0 │ │ +03e142: 7210 9800 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03e148: 0c00 |000e: move-result-object v0 │ │ +03e14a: 7210 9200 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0092 │ │ +03e150: 0c00 |0012: move-result-object v0 │ │ +03e152: 7210 9100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03e158: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +03e15a: 7020 370b 0100 |0017: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ +03e160: 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 │ │ -03e194: |[03e194] org.runnerup.view.AudioCueSettingsActivity.deleteAudioSchemeImpl:(Ljava/lang/String;)V │ │ -03e1a4: 2200 dd00 |0000: new-instance v0, Ljava/io/File; // type@00dd │ │ -03e1a8: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03e1ac: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03e1b2: 6e10 240b 0300 |0007: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getFilesDir:()Ljava/io/File; // method@0b24 │ │ -03e1b8: 0c02 |000a: move-result-object v2 │ │ -03e1ba: 6e10 c902 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@02c9 │ │ -03e1c0: 0c02 |000e: move-result-object v2 │ │ -03e1c2: 6e20 7703 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03e1c8: 1a02 b900 |0012: const-string v2, "/../shared_prefs/" // string@00b9 │ │ -03e1cc: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e1d2: 6e20 7803 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e1d8: 1a02 a20b |001a: const-string v2, "_audio_cues.xml" // string@0ba2 │ │ -03e1dc: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e1e2: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03e1e8: 0c01 |0022: move-result-object v1 │ │ -03e1ea: 7020 c602 1000 |0023: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -03e1f0: 6e10 c702 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -03e1f6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -03e1f8: 2300 8a03 |002a: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -03e1fc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -03e1fe: 4d04 0001 |002d: aput-object v4, v0, v1 │ │ -03e202: 5434 fd09 |002f: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e206: 1a01 c70d |0031: const-string v1, "audio_schemes" // string@0dc7 │ │ -03e20a: 1a02 a114 |0033: const-string v2, "name= ?" // string@14a1 │ │ -03e20e: 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 │ │ -03e214: 0e00 |0038: return-void │ │ +03e164: |[03e164] org.runnerup.view.AudioCueSettingsActivity.deleteAudioSchemeImpl:(Ljava/lang/String;)V │ │ +03e174: 2200 dd00 |0000: new-instance v0, Ljava/io/File; // type@00dd │ │ +03e178: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03e17c: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03e182: 6e10 240b 0300 |0007: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getFilesDir:()Ljava/io/File; // method@0b24 │ │ +03e188: 0c02 |000a: move-result-object v2 │ │ +03e18a: 6e10 c902 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@02c9 │ │ +03e190: 0c02 |000e: move-result-object v2 │ │ +03e192: 6e20 7703 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03e198: 1a02 b900 |0012: const-string v2, "/../shared_prefs/" // string@00b9 │ │ +03e19c: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e1a2: 6e20 7803 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e1a8: 1a02 a20b |001a: const-string v2, "_audio_cues.xml" // string@0ba2 │ │ +03e1ac: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e1b2: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03e1b8: 0c01 |0022: move-result-object v1 │ │ +03e1ba: 7020 c602 1000 |0023: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +03e1c0: 6e10 c702 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +03e1c6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +03e1c8: 2300 8a03 |002a: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +03e1cc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +03e1ce: 4d04 0001 |002d: aput-object v4, v0, v1 │ │ +03e1d2: 5434 fd09 |002f: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e1d6: 1a01 c70d |0031: const-string v1, "audio_schemes" // string@0dc7 │ │ +03e1da: 1a02 9d14 |0033: const-string v2, "name= ?" // string@149d │ │ +03e1de: 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 │ │ +03e1e4: 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 │ │ -03e25c: |[03e25c] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V │ │ -03e26c: 0e00 |0000: return-void │ │ +03e22c: |[03e22c] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V │ │ +03e23c: 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 │ │ -03e290: |[03e290] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V │ │ -03e2a0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03e2a6: 0e00 |0003: return-void │ │ +03e260: |[03e260] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V │ │ +03e270: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03e276: 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 │ │ -03e4b0: |[03e4b0] org.runnerup.view.AudioCueSettingsActivity.removePrefs:([I)V │ │ -03e4c0: 6e10 270b 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ -03e4c6: 0c00 |0003: move-result-object v0 │ │ -03e4c8: 1a01 070f |0004: const-string v1, "cueinfo" // string@0f07 │ │ -03e4cc: 6e20 200b 1500 |0006: invoke-virtual {v5, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e4d2: 0c01 |0009: move-result-object v1 │ │ -03e4d4: 1f01 6500 |000a: check-cast v1, Landroid/preference/PreferenceGroup; // type@0065 │ │ -03e4d8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -03e4dc: 0e00 |000e: return-void │ │ -03e4de: 2162 |000f: array-length v2, v6 │ │ -03e4e0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -03e4e2: 3523 1200 |0011: if-ge v3, v2, 0023 // +0012 │ │ -03e4e6: 4404 0603 |0013: aget v4, v6, v3 │ │ -03e4ea: 6e20 a900 4000 |0015: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03e4f0: 0c04 |0018: move-result-object v4 │ │ -03e4f2: 6e20 200b 4500 |0019: invoke-virtual {v5, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e4f8: 0c04 |001c: move-result-object v4 │ │ -03e4fa: 6e20 4401 4100 |001d: invoke-virtual {v1, v4}, Landroid/preference/PreferenceGroup;.removePreference:(Landroid/preference/Preference;)Z // method@0144 │ │ -03e500: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03e504: 28ef |0022: goto 0011 // -0011 │ │ -03e506: 0e00 |0023: return-void │ │ +03e480: |[03e480] org.runnerup.view.AudioCueSettingsActivity.removePrefs:([I)V │ │ +03e490: 6e10 270b 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ +03e496: 0c00 |0003: move-result-object v0 │ │ +03e498: 1a01 070f |0004: const-string v1, "cueinfo" // string@0f07 │ │ +03e49c: 6e20 200b 1500 |0006: invoke-virtual {v5, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e4a2: 0c01 |0009: move-result-object v1 │ │ +03e4a4: 1f01 6500 |000a: check-cast v1, Landroid/preference/PreferenceGroup; // type@0065 │ │ +03e4a8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +03e4ac: 0e00 |000e: return-void │ │ +03e4ae: 2162 |000f: array-length v2, v6 │ │ +03e4b0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +03e4b2: 3523 1200 |0011: if-ge v3, v2, 0023 // +0012 │ │ +03e4b6: 4404 0603 |0013: aget v4, v6, v3 │ │ +03e4ba: 6e20 a900 4000 |0015: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03e4c0: 0c04 |0018: move-result-object v4 │ │ +03e4c2: 6e20 200b 4500 |0019: invoke-virtual {v5, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e4c8: 0c04 |001c: move-result-object v4 │ │ +03e4ca: 6e20 4401 4100 |001d: invoke-virtual {v1, v4}, Landroid/preference/PreferenceGroup;.removePreference:(Landroid/preference/Preference;)Z // method@0144 │ │ +03e4d0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03e4d4: 28ef |0022: goto 0011 // -0011 │ │ +03e4d6: 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 │ │ -03e508: |[03e508] org.runnerup.view.AudioCueSettingsActivity.switchTo:(Ljava/lang/String;)V │ │ -03e518: 5520 020a |0000: iget-boolean v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ -03e51c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -03e520: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -03e522: 5c23 020a |0005: iput-boolean v3, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ -03e526: 0e00 |0007: return-void │ │ -03e528: 3903 0700 |0008: if-nez v3, 000f // +0007 │ │ -03e52c: 5420 010a |000a: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e530: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -03e534: 0e00 |000e: return-void │ │ -03e536: 3803 0d00 |000f: if-eqz v3, 001c // +000d │ │ -03e53a: 5420 010a |0011: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e53e: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ -03e542: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03e548: 0a00 |0018: move-result v0 │ │ -03e54a: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -03e54e: 0e00 |001b: return-void │ │ -03e550: 2200 2300 |001c: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -03e554: 1c01 6102 |001e: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ -03e558: 7030 7500 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03e55e: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ -03e562: 1a01 9d14 |0025: const-string v1, "name" // string@149d │ │ -03e566: 6e30 8800 1003 |0027: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03e56c: 6e20 360b 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ -03e572: 6e10 220b 0200 |002d: invoke-virtual {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.finish:()V // method@0b22 │ │ -03e578: 0e00 |0030: return-void │ │ +03e4d8: |[03e4d8] org.runnerup.view.AudioCueSettingsActivity.switchTo:(Ljava/lang/String;)V │ │ +03e4e8: 5520 020a |0000: iget-boolean v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ +03e4ec: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +03e4f0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +03e4f2: 5c23 020a |0005: iput-boolean v3, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ +03e4f6: 0e00 |0007: return-void │ │ +03e4f8: 3903 0700 |0008: if-nez v3, 000f // +0007 │ │ +03e4fc: 5420 010a |000a: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e500: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +03e504: 0e00 |000e: return-void │ │ +03e506: 3803 0d00 |000f: if-eqz v3, 001c // +000d │ │ +03e50a: 5420 010a |0011: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e50e: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ +03e512: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03e518: 0a00 |0018: move-result v0 │ │ +03e51a: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +03e51e: 0e00 |001b: return-void │ │ +03e520: 2200 2300 |001c: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +03e524: 1c01 6102 |001e: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ +03e528: 7030 7500 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03e52e: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ +03e532: 1a01 9914 |0025: const-string v1, "name" // string@1499 │ │ +03e536: 6e30 8800 1003 |0027: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03e53c: 6e20 360b 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ +03e542: 6e10 220b 0200 |002d: invoke-virtual {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.finish:()V // method@0b22 │ │ +03e548: 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 │ │ -03e57c: |[03e57c] org.runnerup.view.AudioCueSettingsActivity.updateSortOrder:(Ljava/lang/String;)V │ │ -03e58c: 5430 fd09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e590: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03e594: 1a02 590a |0004: const-string v2, "UPDATE audio_schemes set sort_order = (SELECT MAX(sort_order) + 1 FROM audio_schemes) WHERE name = '" // string@0a59 │ │ -03e598: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03e59e: 6e20 7803 4100 |0009: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e5a4: 1a04 6600 |000c: const-string v4, "'" // string@0066 │ │ -03e5a8: 6e20 7803 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e5ae: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03e5b4: 0c04 |0014: move-result-object v4 │ │ -03e5b6: 6e20 c400 4000 |0015: invoke-virtual {v0, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ -03e5bc: 0e00 |0018: return-void │ │ +03e54c: |[03e54c] org.runnerup.view.AudioCueSettingsActivity.updateSortOrder:(Ljava/lang/String;)V │ │ +03e55c: 5430 fd09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e560: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03e564: 1a02 590a |0004: const-string v2, "UPDATE audio_schemes set sort_order = (SELECT MAX(sort_order) + 1 FROM audio_schemes) WHERE name = '" // string@0a59 │ │ +03e568: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03e56e: 6e20 7803 4100 |0009: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e574: 1a04 6600 |000c: const-string v4, "'" // string@0066 │ │ +03e578: 6e20 7803 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e57e: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03e584: 0c04 |0014: move-result-object v4 │ │ +03e586: 6e20 c400 4000 |0015: invoke-virtual {v0, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ +03e58c: 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 │ │ -03e218: |[03e218] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$3$org-runnerup-view-AudioCueSettingsActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ -03e228: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -03e22e: 0c01 |0003: move-result-object v1 │ │ -03e230: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03e236: 0c01 |0007: move-result-object v1 │ │ -03e238: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -03e23c: 6e20 4a03 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03e242: 0a02 |000d: move-result v2 │ │ -03e244: 3902 0b00 |000e: if-nez v2, 0019 // +000b │ │ -03e248: 7020 1c0b 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioScheme:(Ljava/lang/String;)V // method@0b1c │ │ -03e24e: 7020 380b 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ -03e254: 7020 370b 1000 |0016: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ -03e25a: 0e00 |0019: return-void │ │ +03e1e8: |[03e1e8] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$3$org-runnerup-view-AudioCueSettingsActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ +03e1f8: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +03e1fe: 0c01 |0003: move-result-object v1 │ │ +03e200: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03e206: 0c01 |0007: move-result-object v1 │ │ +03e208: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +03e20c: 6e20 4a03 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03e212: 0a02 |000d: move-result v2 │ │ +03e214: 3902 0b00 |000e: if-nez v2, 0019 // +000b │ │ +03e218: 7020 1c0b 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioScheme:(Ljava/lang/String;)V // method@0b1c │ │ +03e21e: 7020 380b 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ +03e224: 7020 370b 1000 |0016: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ +03e22a: 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 │ │ -03de4c: |[03de4c] org.runnerup.view.AudioCueSettingsActivity.lambda$onCreate$0$org-runnerup-view-AudioCueSettingsActivity:(Landroid/preference/Preference;)Z │ │ -03de5c: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -03de60: 7010 7400 0200 |0002: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ -03de66: 1a00 a40e |0005: const-string v0, "com.android.settings.TTS_SETTINGS" // string@0ea4 │ │ -03de6a: 6e20 8b00 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -03de70: 0c02 |000a: move-result-object v2 │ │ -03de72: 6e20 360b 2100 |000b: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ -03de78: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -03de7a: 0f02 |000f: return v2 │ │ +03de1c: |[03de1c] org.runnerup.view.AudioCueSettingsActivity.lambda$onCreate$0$org-runnerup-view-AudioCueSettingsActivity:(Landroid/preference/Preference;)Z │ │ +03de2c: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +03de30: 7010 7400 0200 |0002: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ +03de36: 1a00 a40e |0005: const-string v0, "com.android.settings.TTS_SETTINGS" // string@0ea4 │ │ +03de3a: 6e20 8b00 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +03de40: 0c02 |000a: move-result-object v2 │ │ +03de42: 6e20 360b 2100 |000b: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ +03de48: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +03de4a: 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 │ │ -03e270: |[03e270] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$1$org-runnerup-view-AudioCueSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -03e280: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03e286: 7010 1e0b 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioScheme:()V // method@0b1e │ │ -03e28c: 0e00 |0006: return-void │ │ +03e240: |[03e240] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$1$org-runnerup-view-AudioCueSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +03e250: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03e256: 7010 1e0b 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioScheme:()V // method@0b1e │ │ +03e25c: 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 │ │ -03e2a8: |[03e2a8] org.runnerup.view.AudioCueSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -03e2b8: 6f20 4201 5400 |0000: invoke-super {v4, v5}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ -03e2be: 6e10 2a0b 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getWindow:()Landroid/view/Window; // method@0b2a │ │ -03e2c4: 0c05 |0006: move-result-object v5 │ │ -03e2c6: 7110 de0f 0500 |0007: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -03e2cc: 7110 9804 0400 |000a: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -03e2d2: 0c05 |000d: move-result-object v5 │ │ -03e2d4: 5b45 fd09 |000e: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e2d8: 1405 4e00 117f |0010: const v5, #float 1.9274e+38 // #7f11004e │ │ -03e2de: 6e20 280b 5400 |0013: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ -03e2e4: 0c05 |0016: move-result-object v5 │ │ -03e2e6: 5b45 f809 |0017: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ -03e2ea: 6e10 250b 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getIntent:()Landroid/content/Intent; // method@0b25 │ │ -03e2f0: 0c05 |001c: move-result-object v5 │ │ -03e2f2: 1a00 9d14 |001d: const-string v0, "name" // string@149d │ │ -03e2f6: 6e20 8100 0500 |001f: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -03e2fc: 0c05 |0022: move-result-object v5 │ │ -03e2fe: 5b45 010a |0023: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e302: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -03e304: 3805 1f00 |0026: if-eqz v5, 0045 // +001f │ │ -03e308: 6e10 260b 0400 |0028: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ -03e30e: 0c05 |002b: move-result-object v5 │ │ -03e310: 2201 0e01 |002c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03e314: 7010 7003 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03e31a: 5442 010a |0031: iget-object v2, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e31e: 6e20 7803 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e324: 1a02 a10b |0036: const-string v2, "_audio_cues" // string@0ba1 │ │ -03e328: 6e20 7803 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e32e: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03e334: 0c01 |003e: move-result-object v1 │ │ -03e336: 6e20 4a01 1500 |003f: invoke-virtual {v5, v1}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@014a │ │ -03e33c: 6e20 4901 0500 |0042: invoke-virtual {v5, v0}, Landroid/preference/PreferenceManager;.setSharedPreferencesMode:(I)V // method@0149 │ │ -03e342: 1505 147f |0045: const/high16 v5, #int 2132017152 // #7f14 │ │ -03e346: 6e20 1b0b 5400 |0047: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.addPreferencesFromResource:(I)V // method@0b1b │ │ -03e34c: 1405 8b00 0c7f |004a: const v5, #float 1.86095e+38 // #7f0c008b │ │ -03e352: 6e20 350b 5400 |004d: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.setContentView:(I)V // method@0b35 │ │ -03e358: 1a05 9518 |0050: const-string v5, "test_cueinfo" // string@1895 │ │ -03e35c: 6e20 200b 5400 |0052: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e362: 0c05 |0055: move-result-object v5 │ │ -03e364: 5441 000a |0056: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ -03e368: 6e20 3f01 1500 |0058: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -03e36e: 2205 3502 |005b: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ -03e372: 7020 100a 4500 |005d: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -03e378: 7110 cd0d 0400 |0060: invoke-static {v4}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ -03e37e: 0a01 |0063: move-result v1 │ │ -03e380: 6e10 170a 0500 |0064: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -03e386: 0a05 |0067: move-result v5 │ │ -03e388: 1242 |0068: const/4 v2, #int 4 // #4 │ │ -03e38a: 3801 0400 |0069: if-eqz v1, 006d // +0004 │ │ -03e38e: 3905 0a00 |006b: if-nez v5, 0075 // +000a │ │ -03e392: 2325 7e03 |006d: new-array v5, v2, [I // type@037e │ │ -03e396: 2605 5b00 0000 |006f: fill-array-data v5, 000000ca // +0000005b │ │ -03e39c: 7020 340b 5400 |0072: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ -03e3a2: 3901 0a00 |0075: if-nez v1, 007f // +000a │ │ -03e3a6: 2325 7e03 |0077: new-array v5, v2, [I // type@037e │ │ -03e3aa: 2605 5d00 0000 |0079: fill-array-data v5, 000000d6 // +0000005d │ │ -03e3b0: 7020 340b 5400 |007c: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ -03e3b6: 1a05 0d19 |007f: const-string v5, "tts_settings" // string@190d │ │ -03e3ba: 6e20 200b 5400 |0081: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e3c0: 0c05 |0084: move-result-object v5 │ │ -03e3c2: 2201 5902 |0085: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0; // type@0259 │ │ -03e3c6: 7020 000b 4100 |0087: invoke-direct {v1, v4}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b00 │ │ -03e3cc: 6e20 3f01 1500 |008a: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -03e3d2: 2205 6202 |008d: new-instance v5, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -03e3d6: 5441 fd09 |008f: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e3da: 1a02 9013 |0091: const-string v2, "layout_inflater" // string@1390 │ │ -03e3de: 6e20 290b 2400 |0093: invoke-virtual {v4, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0b29 │ │ -03e3e4: 0c02 |0096: move-result-object v2 │ │ -03e3e6: 1f02 7800 |0097: check-cast v2, Landroid/view/LayoutInflater; // type@0078 │ │ -03e3ea: 1213 |0099: const/4 v3, #int 1 // #1 │ │ -03e3ec: 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 │ │ -03e3f2: 5b45 fb09 |009d: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03e3f6: 6e10 400b 0500 |009f: invoke-virtual {v5}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -03e3fc: 1405 f601 097f |00a2: const v5, #float 1.82114e+38 // #7f0901f6 │ │ -03e402: 6e20 210b 5400 |00a5: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0b21 │ │ -03e408: 0c05 |00a8: move-result-object v5 │ │ -03e40a: 1f05 3f03 |00a9: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -03e40e: 6e20 db0f 0500 |00ab: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -03e414: 5441 fb09 |00ae: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03e418: 6e20 cc0f 1500 |00b0: invoke-virtual {v5, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -03e41e: 5441 010a |00b3: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e422: 3901 0600 |00b5: if-nez v1, 00bb // +0006 │ │ -03e426: 6e20 d10f 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -03e42c: 280a |00ba: goto 00c4 // +000a │ │ -03e42e: 5440 fb09 |00bb: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03e432: 6e20 3a0b 1000 |00bd: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.find:(Ljava/lang/String;)I // method@0b3a │ │ -03e438: 0a00 |00c0: move-result v0 │ │ -03e43a: 6e20 d10f 0500 |00c1: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -03e440: 5440 ff09 |00c4: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ -03e444: 6e20 d00f 0500 |00c6: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -03e44a: 0e00 |00c9: return-void │ │ -03e44c: 0003 0400 0400 0000 8f01 117f 8801 ... |00ca: array-data (12 units) │ │ -03e464: 0003 0400 0400 0000 8e01 117f 8701 ... |00d6: array-data (12 units) │ │ +03e278: |[03e278] org.runnerup.view.AudioCueSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03e288: 6f20 4201 5400 |0000: invoke-super {v4, v5}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ +03e28e: 6e10 2a0b 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getWindow:()Landroid/view/Window; // method@0b2a │ │ +03e294: 0c05 |0006: move-result-object v5 │ │ +03e296: 7110 da0f 0500 |0007: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +03e29c: 7110 9804 0400 |000a: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +03e2a2: 0c05 |000d: move-result-object v5 │ │ +03e2a4: 5b45 fd09 |000e: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e2a8: 1405 4e00 117f |0010: const v5, #float 1.9274e+38 // #7f11004e │ │ +03e2ae: 6e20 280b 5400 |0013: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ +03e2b4: 0c05 |0016: move-result-object v5 │ │ +03e2b6: 5b45 f809 |0017: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ +03e2ba: 6e10 250b 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getIntent:()Landroid/content/Intent; // method@0b25 │ │ +03e2c0: 0c05 |001c: move-result-object v5 │ │ +03e2c2: 1a00 9914 |001d: const-string v0, "name" // string@1499 │ │ +03e2c6: 6e20 8100 0500 |001f: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +03e2cc: 0c05 |0022: move-result-object v5 │ │ +03e2ce: 5b45 010a |0023: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e2d2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +03e2d4: 3805 1f00 |0026: if-eqz v5, 0045 // +001f │ │ +03e2d8: 6e10 260b 0400 |0028: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ +03e2de: 0c05 |002b: move-result-object v5 │ │ +03e2e0: 2201 0e01 |002c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03e2e4: 7010 7003 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03e2ea: 5442 010a |0031: iget-object v2, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e2ee: 6e20 7803 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e2f4: 1a02 a10b |0036: const-string v2, "_audio_cues" // string@0ba1 │ │ +03e2f8: 6e20 7803 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e2fe: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03e304: 0c01 |003e: move-result-object v1 │ │ +03e306: 6e20 4a01 1500 |003f: invoke-virtual {v5, v1}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@014a │ │ +03e30c: 6e20 4901 0500 |0042: invoke-virtual {v5, v0}, Landroid/preference/PreferenceManager;.setSharedPreferencesMode:(I)V // method@0149 │ │ +03e312: 1505 147f |0045: const/high16 v5, #int 2132017152 // #7f14 │ │ +03e316: 6e20 1b0b 5400 |0047: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.addPreferencesFromResource:(I)V // method@0b1b │ │ +03e31c: 1405 8b00 0c7f |004a: const v5, #float 1.86095e+38 // #7f0c008b │ │ +03e322: 6e20 350b 5400 |004d: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.setContentView:(I)V // method@0b35 │ │ +03e328: 1a05 9118 |0050: const-string v5, "test_cueinfo" // string@1891 │ │ +03e32c: 6e20 200b 5400 |0052: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e332: 0c05 |0055: move-result-object v5 │ │ +03e334: 5441 000a |0056: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ +03e338: 6e20 3f01 1500 |0058: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +03e33e: 2205 3502 |005b: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ +03e342: 7020 100a 4500 |005d: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +03e348: 7110 cd0d 0400 |0060: invoke-static {v4}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ +03e34e: 0a01 |0063: move-result v1 │ │ +03e350: 6e10 170a 0500 |0064: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +03e356: 0a05 |0067: move-result v5 │ │ +03e358: 1242 |0068: const/4 v2, #int 4 // #4 │ │ +03e35a: 3801 0400 |0069: if-eqz v1, 006d // +0004 │ │ +03e35e: 3905 0a00 |006b: if-nez v5, 0075 // +000a │ │ +03e362: 2325 7e03 |006d: new-array v5, v2, [I // type@037e │ │ +03e366: 2605 5b00 0000 |006f: fill-array-data v5, 000000ca // +0000005b │ │ +03e36c: 7020 340b 5400 |0072: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ +03e372: 3901 0a00 |0075: if-nez v1, 007f // +000a │ │ +03e376: 2325 7e03 |0077: new-array v5, v2, [I // type@037e │ │ +03e37a: 2605 5d00 0000 |0079: fill-array-data v5, 000000d6 // +0000005d │ │ +03e380: 7020 340b 5400 |007c: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ +03e386: 1a05 0919 |007f: const-string v5, "tts_settings" // string@1909 │ │ +03e38a: 6e20 200b 5400 |0081: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e390: 0c05 |0084: move-result-object v5 │ │ +03e392: 2201 5902 |0085: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0; // type@0259 │ │ +03e396: 7020 000b 4100 |0087: invoke-direct {v1, v4}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b00 │ │ +03e39c: 6e20 3f01 1500 |008a: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +03e3a2: 2205 6202 |008d: new-instance v5, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +03e3a6: 5441 fd09 |008f: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e3aa: 1a02 8c13 |0091: const-string v2, "layout_inflater" // string@138c │ │ +03e3ae: 6e20 290b 2400 |0093: invoke-virtual {v4, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0b29 │ │ +03e3b4: 0c02 |0096: move-result-object v2 │ │ +03e3b6: 1f02 7800 |0097: check-cast v2, Landroid/view/LayoutInflater; // type@0078 │ │ +03e3ba: 1213 |0099: const/4 v3, #int 1 // #1 │ │ +03e3bc: 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 │ │ +03e3c2: 5b45 fb09 |009d: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03e3c6: 6e10 400b 0500 |009f: invoke-virtual {v5}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +03e3cc: 1405 f601 097f |00a2: const v5, #float 1.82114e+38 // #7f0901f6 │ │ +03e3d2: 6e20 210b 5400 |00a5: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0b21 │ │ +03e3d8: 0c05 |00a8: move-result-object v5 │ │ +03e3da: 1f05 3f03 |00a9: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +03e3de: 6e20 d70f 0500 |00ab: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +03e3e4: 5441 fb09 |00ae: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03e3e8: 6e20 c80f 1500 |00b0: invoke-virtual {v5, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +03e3ee: 5441 010a |00b3: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e3f2: 3901 0600 |00b5: if-nez v1, 00bb // +0006 │ │ +03e3f6: 6e20 cd0f 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +03e3fc: 280a |00ba: goto 00c4 // +000a │ │ +03e3fe: 5440 fb09 |00bb: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03e402: 6e20 3a0b 1000 |00bd: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.find:(Ljava/lang/String;)I // method@0b3a │ │ +03e408: 0a00 |00c0: move-result v0 │ │ +03e40a: 6e20 cd0f 0500 |00c1: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +03e410: 5440 ff09 |00c4: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ +03e414: 6e20 cc0f 0500 |00c6: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +03e41a: 0e00 |00c9: return-void │ │ +03e41c: 0003 0400 0400 0000 8f01 117f 8801 ... |00ca: array-data (12 units) │ │ +03e434: 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 │ │ -03de7c: |[03de7c] org.runnerup.view.AudioCueSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -03de8c: 1a00 6f08 |0000: const-string v0, "New settings" // string@086f │ │ -03de90: 7220 6701 0200 |0002: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ -03de96: 0c00 |0005: move-result-object v0 │ │ -03de98: 5b10 fe09 |0006: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ -03de9c: 1a00 3f03 |0008: const-string v0, "Delete settings" // string@033f │ │ -03dea0: 7220 6701 0200 |000a: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ -03dea6: 0c02 |000d: move-result-object v2 │ │ -03dea8: 5410 010a |000e: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03deac: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -03deb0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -03deb2: 7220 6d01 0200 |0013: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@016d │ │ -03deb8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -03deba: 0f02 |0017: return v2 │ │ +03de4c: |[03de4c] org.runnerup.view.AudioCueSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +03de5c: 1a00 6f08 |0000: const-string v0, "New settings" // string@086f │ │ +03de60: 7220 6701 0200 |0002: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ +03de66: 0c00 |0005: move-result-object v0 │ │ +03de68: 5b10 fe09 |0006: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ +03de6c: 1a00 3f03 |0008: const-string v0, "Delete settings" // string@033f │ │ +03de70: 7220 6701 0200 |000a: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ +03de76: 0c02 |000d: move-result-object v2 │ │ +03de78: 5410 010a |000e: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03de7c: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +03de80: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +03de82: 7220 6d01 0200 |0013: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@016d │ │ +03de88: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +03de8a: 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 │ │ -03e47c: |[03e47c] org.runnerup.view.AudioCueSettingsActivity.onDestroy:()V │ │ -03e48c: 6f10 4301 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0143 │ │ -03e492: 5510 fc09 |0003: iget-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ -03e496: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -03e49a: 5410 010a |0007: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e49e: 7020 1f0b 0100 |0009: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioSchemeImpl:(Ljava/lang/String;)V // method@0b1f │ │ -03e4a4: 5410 fd09 |000c: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e4a8: 7110 9104 0000 |000e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -03e4ae: 0e00 |0011: return-void │ │ +03e44c: |[03e44c] org.runnerup.view.AudioCueSettingsActivity.onDestroy:()V │ │ +03e45c: 6f10 4301 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0143 │ │ +03e462: 5510 fc09 |0003: iget-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ +03e466: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +03e46a: 5410 010a |0007: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e46e: 7020 1f0b 0100 |0009: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioSchemeImpl:(Ljava/lang/String;)V // method@0b1f │ │ +03e474: 5410 fd09 |000c: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e478: 7110 9104 0000 |000e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +03e47e: 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 │ │ -03debc: |[03debc] org.runnerup.view.AudioCueSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03decc: 5430 fe09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ -03ded0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -03ded2: 3304 0600 |0003: if-ne v4, v0, 0009 // +0006 │ │ -03ded6: 7010 1d0b 0300 |0005: invoke-direct {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ -03dedc: 0f01 |0008: return v1 │ │ -03dede: 2204 ae00 |0009: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03dee2: 7020 3302 3400 |000b: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03dee8: 1400 1000 117f |000e: const v0, #float 1.92738e+38 // #7f110010 │ │ -03deee: 6e20 3602 0400 |0011: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03def4: 0c04 |0014: move-result-object v4 │ │ -03def6: 2200 5c02 |0015: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3; // type@025c │ │ -03defa: 7020 060b 3000 |0017: invoke-direct {v0, v3}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b06 │ │ -03df00: 1402 2001 117f |001a: const v2, #float 1.92744e+38 // #7f110120 │ │ -03df06: 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 │ │ -03df0c: 0c04 |0020: move-result-object v4 │ │ -03df0e: 2200 5d02 |0021: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4; // type@025d │ │ -03df12: 7010 080b 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4;.:()V // method@0b08 │ │ -03df18: 1402 ba00 117f |0026: const v2, #float 1.92742e+38 // #7f1100ba │ │ -03df1e: 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 │ │ -03df24: 0c04 |002c: move-result-object v4 │ │ -03df26: 6e10 4302 0400 |002d: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03df2c: 0f01 |0030: return v1 │ │ +03de8c: |[03de8c] org.runnerup.view.AudioCueSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03de9c: 5430 fe09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ +03dea0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +03dea2: 3304 0600 |0003: if-ne v4, v0, 0009 // +0006 │ │ +03dea6: 7010 1d0b 0300 |0005: invoke-direct {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ +03deac: 0f01 |0008: return v1 │ │ +03deae: 2204 ae00 |0009: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03deb2: 7020 3302 3400 |000b: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03deb8: 1400 1000 117f |000e: const v0, #float 1.92738e+38 // #7f110010 │ │ +03debe: 6e20 3602 0400 |0011: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03dec4: 0c04 |0014: move-result-object v4 │ │ +03dec6: 2200 5c02 |0015: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3; // type@025c │ │ +03deca: 7020 060b 3000 |0017: invoke-direct {v0, v3}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b06 │ │ +03ded0: 1402 2001 117f |001a: const v2, #float 1.92744e+38 // #7f110120 │ │ +03ded6: 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 │ │ +03dedc: 0c04 |0020: move-result-object v4 │ │ +03dede: 2200 5d02 |0021: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4; // type@025d │ │ +03dee2: 7010 080b 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4;.:()V // method@0b08 │ │ +03dee8: 1402 ba00 117f |0026: const v2, #float 1.92742e+38 // #7f1100ba │ │ +03deee: 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 │ │ +03def4: 0c04 |002c: move-result-object v4 │ │ +03def6: 6e10 4302 0400 |002d: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03defc: 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 │ │ -03e740: |[03e740] org.runnerup.view.AudioSchemeListAdapter.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V │ │ -03e750: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -03e756: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -03e75a: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03e760: 5b10 030a |0008: iput-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e764: 5b12 060a |000a: iput-object v2, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ -03e768: 5b13 050a |000c: iput-object v3, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e76c: 5c14 040a |000e: iput-boolean v4, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ -03e770: 0e00 |0010: return-void │ │ +03e710: |[03e710] org.runnerup.view.AudioSchemeListAdapter.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V │ │ +03e720: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +03e726: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +03e72a: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03e730: 5b10 030a |0008: iput-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e734: 5b12 060a |000a: iput-object v2, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ +03e738: 5b13 050a |000c: iput-object v3, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e73c: 5c14 040a |000e: iput-boolean v4, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ +03e740: 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 │ │ -03e614: |[03e614] org.runnerup.view.AudioSchemeListAdapter.find:(Ljava/lang/String;)I │ │ -03e624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03e626: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03e628: 6e10 3b0b 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ -03e62e: 0a02 |0005: move-result v2 │ │ -03e630: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ -03e634: 6e20 3c0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -03e63a: 0c02 |000b: move-result-object v2 │ │ -03e63c: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03e642: 0c02 |000f: move-result-object v2 │ │ -03e644: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03e64a: 0a02 |0013: move-result v2 │ │ -03e64c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -03e650: 0f01 |0016: return v1 │ │ -03e652: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03e656: 28e9 |0019: goto 0002 // -0017 │ │ -03e658: 0f00 |001a: return v0 │ │ +03e5e4: |[03e5e4] org.runnerup.view.AudioSchemeListAdapter.find:(Ljava/lang/String;)I │ │ +03e5f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03e5f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +03e5f8: 6e10 3b0b 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ +03e5fe: 0a02 |0005: move-result v2 │ │ +03e600: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ +03e604: 6e20 3c0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +03e60a: 0c02 |000b: move-result-object v2 │ │ +03e60c: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03e612: 0c02 |000f: move-result-object v2 │ │ +03e614: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03e61a: 0a02 |0013: move-result v2 │ │ +03e61c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +03e620: 0f01 |0016: return v1 │ │ +03e622: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03e626: 28e9 |0019: goto 0002 // -0017 │ │ +03e628: 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 │ │ -03e65c: |[03e65c] org.runnerup.view.AudioSchemeListAdapter.getCount:()I │ │ -03e66c: 5410 030a |0000: iget-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e670: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -03e676: 0a00 |0005: move-result v0 │ │ -03e678: d800 0002 |0006: add-int/lit8 v0, v0, #int 2 // #02 │ │ -03e67c: 0f00 |0008: return v0 │ │ +03e62c: |[03e62c] org.runnerup.view.AudioSchemeListAdapter.getCount:()I │ │ +03e63c: 5410 030a |0000: iget-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e640: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +03e646: 0a00 |0005: move-result v0 │ │ +03e648: d800 0002 |0006: add-int/lit8 v0, v0, #int 2 // #02 │ │ +03e64c: 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 │ │ -03e680: |[03e680] org.runnerup.view.AudioSchemeListAdapter.getItem:(I)Ljava/lang/Object; │ │ -03e690: 3904 1000 |0000: if-nez v4, 0010 // +0010 │ │ -03e694: 5434 050a |0002: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e698: 6e10 6401 0400 |0004: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -03e69e: 0c04 |0007: move-result-object v4 │ │ -03e6a0: 1400 4e00 117f |0008: const v0, #float 1.9274e+38 // #7f11004e │ │ -03e6a6: 6e20 6800 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e6ac: 0c04 |000e: move-result-object v4 │ │ -03e6ae: 1104 |000f: return-object v4 │ │ -03e6b0: d804 04ff |0010: add-int/lit8 v4, v4, #int -1 // #ff │ │ -03e6b4: 5430 030a |0012: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e6b8: 6e10 b503 0000 |0014: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -03e6be: 0a00 |0017: move-result v0 │ │ -03e6c0: 3504 0900 |0018: if-ge v4, v0, 0021 // +0009 │ │ -03e6c4: 5430 030a |001a: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e6c8: 6e20 b003 4000 |001c: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -03e6ce: 0c04 |001f: move-result-object v4 │ │ -03e6d0: 1104 |0020: return-object v4 │ │ -03e6d2: 5434 050a |0021: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e6d6: 6e10 6401 0400 |0023: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -03e6dc: 0c04 |0026: move-result-object v4 │ │ -03e6de: 5530 040a |0027: iget-boolean v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ -03e6e2: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ -03e6e6: 1400 b900 117f |002b: const v0, #float 1.92742e+38 // #7f1100b9 │ │ -03e6ec: 6e20 6800 0400 |002e: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e6f2: 0c04 |0031: move-result-object v4 │ │ -03e6f4: 1104 |0032: return-object v4 │ │ -03e6f6: 1400 9501 117f |0033: const v0, #float 1.92746e+38 // #7f110195 │ │ -03e6fc: 6e20 6800 0400 |0036: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e702: 0c00 |0039: move-result-object v0 │ │ -03e704: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -03e706: 2311 8903 |003b: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -03e70a: 1402 ae00 117f |003d: const v2, #float 1.92742e+38 // #7f1100ae │ │ -03e710: 6e20 6800 2400 |0040: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e716: 0c04 |0043: move-result-object v4 │ │ -03e718: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -03e71a: 4d04 0102 |0045: aput-object v4, v1, v2 │ │ -03e71e: 7120 4e03 1000 |0047: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -03e724: 0c04 |004a: move-result-object v4 │ │ -03e726: 1104 |004b: return-object v4 │ │ +03e650: |[03e650] org.runnerup.view.AudioSchemeListAdapter.getItem:(I)Ljava/lang/Object; │ │ +03e660: 3904 1000 |0000: if-nez v4, 0010 // +0010 │ │ +03e664: 5434 050a |0002: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e668: 6e10 6401 0400 |0004: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +03e66e: 0c04 |0007: move-result-object v4 │ │ +03e670: 1400 4e00 117f |0008: const v0, #float 1.9274e+38 // #7f11004e │ │ +03e676: 6e20 6800 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e67c: 0c04 |000e: move-result-object v4 │ │ +03e67e: 1104 |000f: return-object v4 │ │ +03e680: d804 04ff |0010: add-int/lit8 v4, v4, #int -1 // #ff │ │ +03e684: 5430 030a |0012: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e688: 6e10 b503 0000 |0014: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +03e68e: 0a00 |0017: move-result v0 │ │ +03e690: 3504 0900 |0018: if-ge v4, v0, 0021 // +0009 │ │ +03e694: 5430 030a |001a: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e698: 6e20 b003 4000 |001c: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +03e69e: 0c04 |001f: move-result-object v4 │ │ +03e6a0: 1104 |0020: return-object v4 │ │ +03e6a2: 5434 050a |0021: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e6a6: 6e10 6401 0400 |0023: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +03e6ac: 0c04 |0026: move-result-object v4 │ │ +03e6ae: 5530 040a |0027: iget-boolean v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ +03e6b2: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ +03e6b6: 1400 b900 117f |002b: const v0, #float 1.92742e+38 // #7f1100b9 │ │ +03e6bc: 6e20 6800 0400 |002e: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e6c2: 0c04 |0031: move-result-object v4 │ │ +03e6c4: 1104 |0032: return-object v4 │ │ +03e6c6: 1400 9501 117f |0033: const v0, #float 1.92746e+38 // #7f110195 │ │ +03e6cc: 6e20 6800 0400 |0036: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e6d2: 0c00 |0039: move-result-object v0 │ │ +03e6d4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +03e6d6: 2311 8903 |003b: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +03e6da: 1402 ae00 117f |003d: const v2, #float 1.92742e+38 // #7f1100ae │ │ +03e6e0: 6e20 6800 2400 |0040: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e6e6: 0c04 |0043: move-result-object v4 │ │ +03e6e8: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +03e6ea: 4d04 0102 |0045: aput-object v4, v1, v2 │ │ +03e6ee: 7120 4e03 1000 |0047: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +03e6f4: 0c04 |004a: move-result-object v4 │ │ +03e6f6: 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 │ │ -03e728: |[03e728] org.runnerup.view.AudioSchemeListAdapter.getItemId:(I)J │ │ -03e738: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -03e73c: 1000 |0002: return-wide v0 │ │ +03e6f8: |[03e6f8] org.runnerup.view.AudioSchemeListAdapter.getItemId:(I)J │ │ +03e708: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +03e70c: 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 │ │ -03e5c0: |[03e5c0] org.runnerup.view.AudioSchemeListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03e5d0: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ -03e5d4: 5424 050a |0002: iget-object v4, v2, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e5d8: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ -03e5de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -03e5e0: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03e5e6: 0c04 |000b: move-result-object v4 │ │ -03e5e8: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ -03e5ee: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03e5f4: 0c04 |0012: move-result-object v4 │ │ -03e5f6: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -03e5fa: 6e20 3c0b 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -03e600: 0c03 |0018: move-result-object v3 │ │ -03e602: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03e608: 0c03 |001c: move-result-object v3 │ │ -03e60a: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03e610: 1104 |0020: return-object v4 │ │ +03e590: |[03e590] org.runnerup.view.AudioSchemeListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03e5a0: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ +03e5a4: 5424 050a |0002: iget-object v4, v2, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e5a8: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ +03e5ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +03e5b0: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03e5b6: 0c04 |000b: move-result-object v4 │ │ +03e5b8: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ +03e5be: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03e5c4: 0c04 |0012: move-result-object v4 │ │ +03e5c6: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +03e5ca: 6e20 3c0b 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +03e5d0: 0c03 |0018: move-result-object v3 │ │ +03e5d2: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03e5d8: 0c03 |001c: move-result-object v3 │ │ +03e5da: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03e5e0: 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 │ │ -03e774: |[03e774] org.runnerup.view.AudioSchemeListAdapter.reload:()V │ │ -03e784: 5490 030a |0000: iget-object v0, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e788: 6e10 af03 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -03e78e: 1a00 9d14 |0005: const-string v0, "name" // string@149d │ │ -03e792: 2410 8a03 0000 |0007: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ -03e798: 0c03 |000a: move-result-object v3 │ │ -03e79a: 5491 060a |000b: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ -03e79e: 1a02 c70d |000d: const-string v2, "audio_schemes" // string@0dc7 │ │ -03e7a2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -03e7a4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -03e7a6: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -03e7a8: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -03e7aa: 1a08 f317 |0013: const-string v8, "sort_order desc" // string@17f3 │ │ -03e7ae: 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 │ │ -03e7b4: 0c00 |0018: move-result-object v0 │ │ -03e7b6: 7210 bd00 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -03e7bc: 0a01 |001c: move-result v1 │ │ -03e7be: 3801 1200 |001d: if-eqz v1, 002f // +0012 │ │ -03e7c2: 5491 030a |001f: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e7c6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -03e7c8: 7220 bb00 2000 |0022: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -03e7ce: 0c02 |0025: move-result-object v2 │ │ -03e7d0: 6e20 ad03 2100 |0026: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -03e7d6: 7210 be00 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -03e7dc: 0a01 |002c: move-result v1 │ │ -03e7de: 3901 f2ff |002d: if-nez v1, 001f // -000e │ │ -03e7e2: 7210 b300 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -03e7e8: 280f |0032: goto 0041 // +000f │ │ -03e7ea: 0d00 |0033: move-exception v0 │ │ -03e7ec: 6e10 4003 0900 |0034: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -03e7f2: 0c01 |0037: move-result-object v1 │ │ -03e7f4: 6e10 0403 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03e7fa: 0c01 |003b: move-result-object v1 │ │ -03e7fc: 1a02 cd08 |003c: const-string v2, "Query failed:" // string@08cd │ │ -03e800: 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 │ │ -03e806: 6e10 3f0b 0900 |0041: invoke-virtual {v9}, Lorg/runnerup/view/AudioSchemeListAdapter;.notifyDataSetChanged:()V // method@0b3f │ │ -03e80c: 0e00 |0044: return-void │ │ +03e744: |[03e744] org.runnerup.view.AudioSchemeListAdapter.reload:()V │ │ +03e754: 5490 030a |0000: iget-object v0, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e758: 6e10 af03 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +03e75e: 1a00 9914 |0005: const-string v0, "name" // string@1499 │ │ +03e762: 2410 8a03 0000 |0007: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ +03e768: 0c03 |000a: move-result-object v3 │ │ +03e76a: 5491 060a |000b: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ +03e76e: 1a02 c70d |000d: const-string v2, "audio_schemes" // string@0dc7 │ │ +03e772: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +03e774: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +03e776: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +03e778: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +03e77a: 1a08 ef17 |0013: const-string v8, "sort_order desc" // string@17ef │ │ +03e77e: 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 │ │ +03e784: 0c00 |0018: move-result-object v0 │ │ +03e786: 7210 bd00 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +03e78c: 0a01 |001c: move-result v1 │ │ +03e78e: 3801 1200 |001d: if-eqz v1, 002f // +0012 │ │ +03e792: 5491 030a |001f: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e796: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +03e798: 7220 bb00 2000 |0022: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +03e79e: 0c02 |0025: move-result-object v2 │ │ +03e7a0: 6e20 ad03 2100 |0026: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +03e7a6: 7210 be00 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +03e7ac: 0a01 |002c: move-result v1 │ │ +03e7ae: 3901 f2ff |002d: if-nez v1, 001f // -000e │ │ +03e7b2: 7210 b300 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +03e7b8: 280f |0032: goto 0041 // +000f │ │ +03e7ba: 0d00 |0033: move-exception v0 │ │ +03e7bc: 6e10 4003 0900 |0034: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +03e7c2: 0c01 |0037: move-result-object v1 │ │ +03e7c4: 6e10 0403 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03e7ca: 0c01 |003b: move-result-object v1 │ │ +03e7cc: 1a02 cd08 |003c: const-string v2, "Query failed:" // string@08cd │ │ +03e7d0: 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 │ │ +03e7d6: 6e10 3f0b 0900 |0041: invoke-virtual {v9}, Lorg/runnerup/view/AudioSchemeListAdapter;.notifyDataSetChanged:()V // method@0b3f │ │ +03e7dc: 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 │ │ -03e820: |[03e820] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.:()V │ │ -03e830: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e836: 0e00 |0003: return-void │ │ +03e7f0: |[03e7f0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.:()V │ │ +03e800: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e806: 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 │ │ -03e838: |[03e838] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03e848: 7120 820b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$1:(Landroid/content/DialogInterface;I)V // method@0b82 │ │ -03e84e: 0e00 |0003: return-void │ │ +03e808: |[03e808] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03e818: 7120 820b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$1:(Landroid/content/DialogInterface;I)V // method@0b82 │ │ +03e81e: 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 │ │ -03e850: |[03e850] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e860: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e866: 5b01 070a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ -03e86a: 0e00 |0005: return-void │ │ +03e820: |[03e820] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e830: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e836: 5b01 070a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ +03e83a: 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 │ │ -03e86c: |[03e86c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03e87c: 5410 070a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ -03e880: 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 │ │ -03e886: 0e00 |0005: return-void │ │ +03e83c: |[03e83c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +03e84c: 5410 070a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ +03e850: 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 │ │ +03e856: 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 │ │ -03e888: |[03e888] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e898: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e89e: 5b01 080a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ -03e8a2: 0e00 |0005: return-void │ │ +03e858: |[03e858] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e868: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e86e: 5b01 080a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ +03e872: 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 │ │ -03e8a4: |[03e8a4] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.run:()V │ │ -03e8b4: 5410 080a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ -03e8b8: 6e10 830b 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V // method@0b83 │ │ -03e8be: 0e00 |0005: return-void │ │ +03e874: |[03e874] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.run:()V │ │ +03e884: 5410 080a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ +03e888: 6e10 830b 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V // method@0b83 │ │ +03e88e: 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 │ │ -03e8c0: |[03e8c0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e8d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e8d6: 5b01 090a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ -03e8da: 0e00 |0005: return-void │ │ +03e890: |[03e890] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e8a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e8a6: 5b01 090a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ +03e8aa: 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 │ │ -03e8dc: |[03e8dc] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -03e8ec: 5410 090a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ -03e8f0: 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 │ │ -03e8f6: 0e00 |0005: return-void │ │ +03e8ac: |[03e8ac] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +03e8bc: 5410 090a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ +03e8c0: 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 │ │ +03e8c6: 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 │ │ -03e8f8: |[03e8f8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e908: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e90e: 5b01 0a0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ -03e912: 0e00 |0005: return-void │ │ +03e8c8: |[03e8c8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e8d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e8de: 5b01 0a0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ +03e8e2: 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 │ │ -03e914: |[03e914] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -03e924: 5410 0a0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ -03e928: 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 │ │ -03e92e: 0e00 |0005: return-void │ │ +03e8e4: |[03e8e4] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +03e8f4: 5410 0a0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ +03e8f8: 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 │ │ +03e8fe: 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 │ │ -03e930: |[03e930] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e940: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e946: 5b01 0b0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ -03e94a: 0e00 |0005: return-void │ │ +03e900: |[03e900] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e910: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e916: 5b01 0b0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ +03e91a: 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 │ │ -03e94c: |[03e94c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -03e95c: 5410 0b0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ -03e960: 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 │ │ -03e966: 0e00 |0005: return-void │ │ +03e91c: |[03e91c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +03e92c: 5410 0b0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ +03e930: 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 │ │ +03e936: 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 │ │ -03e968: |[03e968] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e978: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e97e: 5b01 0c0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ -03e982: 0e00 |0005: return-void │ │ +03e938: |[03e938] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e948: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e94e: 5b01 0c0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ +03e952: 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 │ │ -03e984: |[03e984] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -03e994: 5410 0c0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ -03e998: 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 │ │ -03e99e: 0e00 |0005: return-void │ │ +03e954: |[03e954] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +03e964: 5410 0c0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ +03e968: 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 │ │ +03e96e: 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 │ │ -03e9a0: |[03e9a0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.:()V │ │ -03e9b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e9b6: 0e00 |0003: return-void │ │ +03e970: |[03e970] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.:()V │ │ +03e980: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e986: 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 │ │ -03e9b8: |[03e9b8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -03e9c8: 7120 800b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V // method@0b80 │ │ -03e9ce: 0e00 |0003: return-void │ │ +03e988: |[03e988] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +03e998: 7120 800b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V // method@0b80 │ │ +03e99e: 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 │ │ -03e9d0: |[03e9d0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e9e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e9e6: 5b01 0d0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ -03e9ea: 0e00 |0005: return-void │ │ +03e9a0: |[03e9a0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e9b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e9b6: 5b01 0d0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ +03e9ba: 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 │ │ -03e9ec: |[03e9ec] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -03e9fc: 5410 0d0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ -03ea00: 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 │ │ -03ea06: 0e00 |0005: return-void │ │ +03e9bc: |[03e9bc] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +03e9cc: 5410 0d0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ +03e9d0: 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 │ │ +03e9d6: 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 │ │ -03ea08: |[03ea08] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.:()V │ │ -03ea18: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03ea1e: 0e00 |0003: return-void │ │ +03e9d8: |[03e9d8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.:()V │ │ +03e9e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e9ee: 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 │ │ -03ea20: |[03ea20] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -03ea30: 7120 880b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0b88 │ │ -03ea36: 0e00 |0003: return-void │ │ +03e9f0: |[03e9f0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +03ea00: 7120 880b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0b88 │ │ +03ea06: 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 │ │ -03ea38: |[03ea38] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ -03ea48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03ea4e: 5b01 0e0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ -03ea52: 0e00 |0005: return-void │ │ +03ea08: |[03ea08] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ +03ea18: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ea1e: 5b01 0e0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ +03ea22: 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 │ │ -03ea54: |[03ea54] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -03ea64: 5410 0e0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ -03ea68: 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 │ │ -03ea6e: 0e00 |0005: return-void │ │ +03ea24: |[03ea24] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +03ea34: 5410 0e0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ +03ea38: 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 │ │ +03ea3e: 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 │ │ -03ea70: |[03ea70] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;Lorg/runnerup/view/StepButton;)V │ │ -03ea80: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03ea86: 5b01 0f0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ -03ea8a: 5b02 100a |0005: iput-object v2, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ -03ea8e: 0e00 |0007: return-void │ │ +03ea40: |[03ea40] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;Lorg/runnerup/view/StepButton;)V │ │ +03ea50: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ea56: 5b01 0f0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ +03ea5a: 5b02 100a |0005: iput-object v2, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ +03ea5e: 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 │ │ -03ea90: |[03ea90] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03eaa0: 5420 0f0a |0000: iget-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ -03eaa4: 5421 100a |0002: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ -03eaa8: 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 │ │ -03eaae: 0e00 |0007: return-void │ │ +03ea60: |[03ea60] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03ea70: 5420 0f0a |0000: iget-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ +03ea74: 5421 100a |0002: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ +03ea78: 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 │ │ +03ea7e: 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 │ │ -03eab0: |[03eab0] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.:()V │ │ -03eac0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03eac6: 0e00 |0003: return-void │ │ +03ea80: |[03ea80] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.:()V │ │ +03ea90: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ea96: 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 │ │ -03eac8: |[03eac8] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -03ead8: 7120 5f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$2:(Landroid/content/DialogInterface;I)V // method@0b5f │ │ -03eade: 0e00 |0003: return-void │ │ +03ea98: |[03ea98] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +03eaa8: 7120 5f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$2:(Landroid/content/DialogInterface;I)V // method@0b5f │ │ +03eaae: 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 │ │ -03eae0: |[03eae0] org.runnerup.view.CreateAdvancedWorkout$1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03eaf0: 5b01 110a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03eaf4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03eafa: 0e00 |0005: return-void │ │ +03eab0: |[03eab0] org.runnerup.view.CreateAdvancedWorkout$1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03eac0: 5b01 110a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eac4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03eaca: 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 │ │ -03eafc: |[03eafc] org.runnerup.view.CreateAdvancedWorkout$1.deleteStep:(Lorg/runnerup/view/StepButton;)V │ │ -03eb0c: 6e10 880e 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ -03eb12: 0c06 |0003: move-result-object v6 │ │ -03eb14: 5450 110a |0004: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03eb18: 7110 750b 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ -03eb1e: 0c00 |0009: move-result-object v0 │ │ -03eb20: 6e10 0611 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03eb26: 0c00 |000d: move-result-object v0 │ │ -03eb28: 7210 ee03 0000 |000e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -03eb2e: 0c00 |0011: move-result-object v0 │ │ -03eb30: 7210 e203 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03eb36: 0a01 |0015: move-result v1 │ │ -03eb38: 3801 4300 |0016: if-eqz v1, 0059 // +0043 │ │ -03eb3c: 7210 e303 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03eb42: 0c01 |001b: move-result-object v1 │ │ -03eb44: 1f01 5703 |001c: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -03eb48: 2012 5203 |001e: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03eb4c: 3802 2600 |0020: if-eqz v2, 0046 // +0026 │ │ -03eb50: 0712 |0022: move-object v2, v1 │ │ -03eb52: 1f02 5203 |0023: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03eb56: 6e10 6710 0200 |0025: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03eb5c: 0c03 |0028: move-result-object v3 │ │ -03eb5e: 6e10 b203 0300 |0029: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -03eb64: 0c03 |002c: move-result-object v3 │ │ -03eb66: 7210 e203 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03eb6c: 0a04 |0030: move-result v4 │ │ -03eb6e: 3804 1500 |0031: if-eqz v4, 0046 // +0015 │ │ -03eb72: 7210 e303 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03eb78: 0c04 |0036: move-result-object v4 │ │ -03eb7a: 1f04 5703 |0037: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ -03eb7e: 6e20 3f03 6400 |0039: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ -03eb84: 0a04 |003c: move-result v4 │ │ -03eb86: 3804 f0ff |003d: if-eqz v4, 002d // -0010 │ │ -03eb8a: 6e10 6710 0200 |003f: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03eb90: 0c02 |0042: move-result-object v2 │ │ -03eb92: 6e20 b403 6200 |0043: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ -03eb98: 6e20 3f03 6100 |0046: invoke-virtual {v1, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ -03eb9e: 0a02 |0049: move-result v2 │ │ -03eba0: 3802 c8ff |004a: if-eqz v2, 0012 // -0038 │ │ -03eba4: 5456 110a |004c: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03eba8: 7110 750b 0600 |004e: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ -03ebae: 0c06 |0051: move-result-object v6 │ │ -03ebb0: 6e10 0611 0600 |0052: invoke-virtual {v6}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03ebb6: 0c06 |0055: move-result-object v6 │ │ -03ebb8: 7220 f003 1600 |0056: invoke-interface {v6, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@03f0 │ │ -03ebbe: 5456 110a |0059: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ebc2: 7110 760b 0600 |005b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ -03ebc8: 0c06 |005e: move-result-object v6 │ │ -03ebca: 5450 110a |005f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ebce: 7110 750b 0000 |0061: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ -03ebd4: 0c00 |0064: move-result-object v0 │ │ -03ebd6: 6e10 0511 0000 |0065: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03ebdc: 0c00 |0068: move-result-object v0 │ │ -03ebde: 5b60 160a |0069: iput-object v0, v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03ebe2: 5456 110a |006b: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ebe6: 7110 760b 0600 |006d: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ -03ebec: 0c06 |0070: move-result-object v6 │ │ -03ebee: 6e10 6e0b 0600 |0071: invoke-virtual {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03ebf4: 0e00 |0074: return-void │ │ +03eacc: |[03eacc] org.runnerup.view.CreateAdvancedWorkout$1.deleteStep:(Lorg/runnerup/view/StepButton;)V │ │ +03eadc: 6e10 880e 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ +03eae2: 0c06 |0003: move-result-object v6 │ │ +03eae4: 5450 110a |0004: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eae8: 7110 750b 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ +03eaee: 0c00 |0009: move-result-object v0 │ │ +03eaf0: 6e10 0211 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03eaf6: 0c00 |000d: move-result-object v0 │ │ +03eaf8: 7210 ee03 0000 |000e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +03eafe: 0c00 |0011: move-result-object v0 │ │ +03eb00: 7210 e203 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03eb06: 0a01 |0015: move-result v1 │ │ +03eb08: 3801 4300 |0016: if-eqz v1, 0059 // +0043 │ │ +03eb0c: 7210 e303 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03eb12: 0c01 |001b: move-result-object v1 │ │ +03eb14: 1f01 5703 |001c: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +03eb18: 2012 5203 |001e: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03eb1c: 3802 2600 |0020: if-eqz v2, 0046 // +0026 │ │ +03eb20: 0712 |0022: move-object v2, v1 │ │ +03eb22: 1f02 5203 |0023: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03eb26: 6e10 6310 0200 |0025: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03eb2c: 0c03 |0028: move-result-object v3 │ │ +03eb2e: 6e10 b203 0300 |0029: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +03eb34: 0c03 |002c: move-result-object v3 │ │ +03eb36: 7210 e203 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03eb3c: 0a04 |0030: move-result v4 │ │ +03eb3e: 3804 1500 |0031: if-eqz v4, 0046 // +0015 │ │ +03eb42: 7210 e303 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03eb48: 0c04 |0036: move-result-object v4 │ │ +03eb4a: 1f04 5703 |0037: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ +03eb4e: 6e20 3f03 6400 |0039: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ +03eb54: 0a04 |003c: move-result v4 │ │ +03eb56: 3804 f0ff |003d: if-eqz v4, 002d // -0010 │ │ +03eb5a: 6e10 6310 0200 |003f: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03eb60: 0c02 |0042: move-result-object v2 │ │ +03eb62: 6e20 b403 6200 |0043: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ +03eb68: 6e20 3f03 6100 |0046: invoke-virtual {v1, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ +03eb6e: 0a02 |0049: move-result v2 │ │ +03eb70: 3802 c8ff |004a: if-eqz v2, 0012 // -0038 │ │ +03eb74: 5456 110a |004c: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eb78: 7110 750b 0600 |004e: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ +03eb7e: 0c06 |0051: move-result-object v6 │ │ +03eb80: 6e10 0211 0600 |0052: invoke-virtual {v6}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03eb86: 0c06 |0055: move-result-object v6 │ │ +03eb88: 7220 f003 1600 |0056: invoke-interface {v6, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@03f0 │ │ +03eb8e: 5456 110a |0059: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eb92: 7110 760b 0600 |005b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ +03eb98: 0c06 |005e: move-result-object v6 │ │ +03eb9a: 5450 110a |005f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eb9e: 7110 750b 0000 |0061: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ +03eba4: 0c00 |0064: move-result-object v0 │ │ +03eba6: 6e10 0111 0000 |0065: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03ebac: 0c00 |0068: move-result-object v0 │ │ +03ebae: 5b60 160a |0069: iput-object v0, v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ebb2: 5456 110a |006b: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ebb6: 7110 760b 0600 |006d: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ +03ebbc: 0c06 |0070: move-result-object v6 │ │ +03ebbe: 6e10 6e0b 0600 |0071: invoke-virtual {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03ebc4: 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 │ │ -03ec34: |[03ec34] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$2:(Landroid/content/DialogInterface;I)V │ │ -03ec44: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03ec4a: 0e00 |0003: return-void │ │ +03ec04: |[03ec04] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$2:(Landroid/content/DialogInterface;I)V │ │ +03ec14: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03ec1a: 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 │ │ -03ebf8: |[03ebf8] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$0$org-runnerup-view-CreateAdvancedWorkout$1:(Landroid/content/DialogInterface;IZ)V │ │ -03ec08: 5401 110a |0000: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ec0c: 7120 740b 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z // method@0b74 │ │ -03ec12: 0e00 |0005: return-void │ │ +03ebc8: |[03ebc8] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$0$org-runnerup-view-CreateAdvancedWorkout$1:(Landroid/content/DialogInterface;IZ)V │ │ +03ebd8: 5401 110a |0000: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ebdc: 7120 740b 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z // method@0b74 │ │ +03ebe2: 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 │ │ -03ec14: |[03ec14] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$1$org-runnerup-view-CreateAdvancedWorkout$1:(Lorg/runnerup/view/StepButton;Landroid/content/DialogInterface;I)V │ │ -03ec24: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03ec2a: 7020 5c0b 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ -03ec30: 0e00 |0006: return-void │ │ +03ebe4: |[03ebe4] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$1$org-runnerup-view-CreateAdvancedWorkout$1:(Lorg/runnerup/view/StepButton;Landroid/content/DialogInterface;I)V │ │ +03ebf4: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03ebfa: 7020 5c0b 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ +03ec00: 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 │ │ -03ec4c: |[03ec4c] org.runnerup.view.CreateAdvancedWorkout$1.onClick:(Landroid/view/View;)V │ │ -03ec5c: 6e10 7401 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ -03ec62: 0c06 |0003: move-result-object v6 │ │ -03ec64: 1f06 a700 |0004: check-cast v6, Landroid/widget/TableRow; // type@00a7 │ │ -03ec68: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ -03ec6e: 6e20 1402 0600 |0009: invoke-virtual {v6, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -03ec74: 0c06 |000c: move-result-object v6 │ │ -03ec76: 1f06 0803 |000d: check-cast v6, Lorg/runnerup/view/StepButton; // type@0308 │ │ -03ec7a: 5450 110a |000f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ec7e: 7110 730b 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ -03ec84: 0a00 |0014: move-result v0 │ │ -03ec86: 3900 4700 |0015: if-nez v0, 005c // +0047 │ │ -03ec8a: 2200 ae00 |0017: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03ec8e: 5451 110a |0019: iget-object v1, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ec92: 7020 3302 1000 |001b: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03ec98: 1a01 4903 |001e: const-string v1, "Don't ask again" // string@0349 │ │ -03ec9c: 2410 8a03 0100 |0020: filled-new-array {v1}, [Ljava/lang/String; // type@038a │ │ -03eca2: 0c01 |0023: move-result-object v1 │ │ -03eca4: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -03eca6: 2322 a903 |0025: new-array v2, v2, [Z // type@03a9 │ │ -03ecaa: 5453 110a |0027: iget-object v3, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ecae: 7110 730b 0300 |0029: invoke-static {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ -03ecb4: 0a03 |002c: move-result v3 │ │ -03ecb6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -03ecb8: 4e03 0204 |002e: aput-boolean v3, v2, v4 │ │ -03ecbc: 2203 6d02 |0030: new-instance v3, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0; // type@026d │ │ -03ecc0: 7020 550b 5300 |0032: invoke-direct {v3, v5}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V // method@0b55 │ │ -03ecc6: 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 │ │ -03eccc: 0c00 |0038: move-result-object v0 │ │ -03ecce: 1401 1000 117f |0039: const v1, #float 1.92738e+38 // #7f110010 │ │ -03ecd4: 6e20 4002 1000 |003c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03ecda: 0c00 |003f: move-result-object v0 │ │ -03ecdc: 2201 6e02 |0040: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1; // type@026e │ │ -03ece0: 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 │ │ -03ece6: 1406 2001 117f |0045: const v6, #float 1.92744e+38 // #7f110120 │ │ -03ecec: 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 │ │ -03ecf2: 0c06 |004b: move-result-object v6 │ │ -03ecf4: 2200 6f02 |004c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2; // type@026f │ │ -03ecf8: 7010 590b 0000 |004e: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2;.:()V // method@0b59 │ │ -03ecfe: 1401 ba00 117f |0051: const v1, #float 1.92742e+38 // #7f1100ba │ │ -03ed04: 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 │ │ -03ed0a: 0c06 |0057: move-result-object v6 │ │ -03ed0c: 6e10 4302 0600 |0058: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03ed12: 2804 |005b: goto 005f // +0004 │ │ -03ed14: 7020 5c0b 6500 |005c: invoke-direct {v5, v6}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ -03ed1a: 0e00 |005f: return-void │ │ +03ec1c: |[03ec1c] org.runnerup.view.CreateAdvancedWorkout$1.onClick:(Landroid/view/View;)V │ │ +03ec2c: 6e10 7401 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ +03ec32: 0c06 |0003: move-result-object v6 │ │ +03ec34: 1f06 a700 |0004: check-cast v6, Landroid/widget/TableRow; // type@00a7 │ │ +03ec38: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ +03ec3e: 6e20 1402 0600 |0009: invoke-virtual {v6, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +03ec44: 0c06 |000c: move-result-object v6 │ │ +03ec46: 1f06 0803 |000d: check-cast v6, Lorg/runnerup/view/StepButton; // type@0308 │ │ +03ec4a: 5450 110a |000f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ec4e: 7110 730b 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ +03ec54: 0a00 |0014: move-result v0 │ │ +03ec56: 3900 4700 |0015: if-nez v0, 005c // +0047 │ │ +03ec5a: 2200 ae00 |0017: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03ec5e: 5451 110a |0019: iget-object v1, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ec62: 7020 3302 1000 |001b: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03ec68: 1a01 4903 |001e: const-string v1, "Don't ask again" // string@0349 │ │ +03ec6c: 2410 8a03 0100 |0020: filled-new-array {v1}, [Ljava/lang/String; // type@038a │ │ +03ec72: 0c01 |0023: move-result-object v1 │ │ +03ec74: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +03ec76: 2322 a903 |0025: new-array v2, v2, [Z // type@03a9 │ │ +03ec7a: 5453 110a |0027: iget-object v3, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ec7e: 7110 730b 0300 |0029: invoke-static {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ +03ec84: 0a03 |002c: move-result v3 │ │ +03ec86: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +03ec88: 4e03 0204 |002e: aput-boolean v3, v2, v4 │ │ +03ec8c: 2203 6d02 |0030: new-instance v3, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0; // type@026d │ │ +03ec90: 7020 550b 5300 |0032: invoke-direct {v3, v5}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V // method@0b55 │ │ +03ec96: 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 │ │ +03ec9c: 0c00 |0038: move-result-object v0 │ │ +03ec9e: 1401 1000 117f |0039: const v1, #float 1.92738e+38 // #7f110010 │ │ +03eca4: 6e20 4002 1000 |003c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03ecaa: 0c00 |003f: move-result-object v0 │ │ +03ecac: 2201 6e02 |0040: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1; // type@026e │ │ +03ecb0: 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 │ │ +03ecb6: 1406 2001 117f |0045: const v6, #float 1.92744e+38 // #7f110120 │ │ +03ecbc: 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 │ │ +03ecc2: 0c06 |004b: move-result-object v6 │ │ +03ecc4: 2200 6f02 |004c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2; // type@026f │ │ +03ecc8: 7010 590b 0000 |004e: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2;.:()V // method@0b59 │ │ +03ecce: 1401 ba00 117f |0051: const v1, #float 1.92742e+38 // #7f1100ba │ │ +03ecd4: 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 │ │ +03ecda: 0c06 |0057: move-result-object v6 │ │ +03ecdc: 6e10 4302 0600 |0058: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03ece2: 2804 |005b: goto 005f // +0004 │ │ +03ece4: 7020 5c0b 6500 |005c: invoke-direct {v5, v6}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ +03ecea: 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 │ │ -03edac: |[03edac] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V │ │ -03edbc: 5b01 150a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.this$1:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a15 │ │ -03edc0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03edc6: 0e00 |0005: return-void │ │ +03ed7c: |[03ed7c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V │ │ +03ed8c: 5b01 150a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.this$1:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a15 │ │ +03ed90: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ed96: 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 │ │ -03edc8: |[03edc8] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ -03edd8: 7020 610b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V // method@0b61 │ │ -03edde: 0e00 |0003: return-void │ │ +03ed98: |[03ed98] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ +03eda8: 7020 610b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V // method@0b61 │ │ +03edae: 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 │ │ -03ed7c: |[03ed7c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; │ │ -03ed8c: 5400 130a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ -03ed90: 1100 |0002: return-object v0 │ │ +03ed4c: |[03ed4c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; │ │ +03ed5c: 5400 130a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ +03ed60: 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 │ │ -03ed94: |[03ed94] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$102:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Lorg/runnerup/view/StepButton;)Lorg/runnerup/view/StepButton; │ │ -03eda4: 5b01 130a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ -03eda8: 1101 |0002: return-object v1 │ │ +03ed64: |[03ed64] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$102:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Lorg/runnerup/view/StepButton;)Lorg/runnerup/view/StepButton; │ │ +03ed74: 5b01 130a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ +03ed78: 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 │ │ -03ed1c: |[03ed1c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$300:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ -03ed2c: 5400 120a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ -03ed30: 1100 |0002: return-object v0 │ │ +03ecec: |[03ecec] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$300:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ +03ecfc: 5400 120a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ +03ed00: 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 │ │ -03ed34: |[03ed34] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$302:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ -03ed44: 5b01 120a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ -03ed48: 1101 |0002: return-object v1 │ │ +03ed04: |[03ed04] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$302:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ +03ed14: 5b01 120a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ +03ed18: 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 │ │ -03ed4c: |[03ed4c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$500:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ -03ed5c: 5400 140a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ -03ed60: 1100 |0002: return-object v0 │ │ +03ed1c: |[03ed1c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$500:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ +03ed2c: 5400 140a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ +03ed30: 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 │ │ -03ed64: |[03ed64] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$502:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ -03ed74: 5b01 140a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ -03ed78: 1101 |0002: return-object v1 │ │ +03ed34: |[03ed34] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$502:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ +03ed44: 5b01 140a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ +03ed48: 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 │ │ -03ef84: |[03ef84] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03ef94: 5b01 170a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ef98: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -03ef9e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -03efa2: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03efa8: 5b01 160a |000a: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03efac: 0e00 |000c: return-void │ │ +03ef54: |[03ef54] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03ef64: 5b01 170a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ef68: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +03ef6e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +03ef72: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03ef78: 5b01 160a |000a: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ef7c: 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 │ │ -03ef2c: |[03ef2c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getCount:()I │ │ -03ef3c: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03ef40: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -03ef46: 0a00 |0005: move-result v0 │ │ -03ef48: 0f00 |0006: return v0 │ │ +03eefc: |[03eefc] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getCount:()I │ │ +03ef0c: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ef10: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +03ef16: 0a00 |0005: move-result v0 │ │ +03ef18: 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 │ │ -03ef4c: |[03ef4c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ -03ef5c: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03ef60: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03ef66: 0c02 |0005: move-result-object v2 │ │ -03ef68: 1102 |0006: return-object v2 │ │ +03ef1c: |[03ef1c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ +03ef2c: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ef30: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03ef36: 0c02 |0005: move-result-object v2 │ │ +03ef38: 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 │ │ -03ef6c: |[03ef6c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItemId:(I)J │ │ -03ef7c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -03ef80: 1000 |0002: return-wide v0 │ │ +03ef3c: |[03ef3c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItemId:(I)J │ │ +03ef4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +03ef50: 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 │ │ -03ede0: |[03ede0] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03edf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03edf2: 3906 6400 |0001: if-nez v6, 0065 // +0064 │ │ -03edf6: 2206 7102 |0003: new-instance v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ -03edfa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03edfc: 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 │ │ -03ee02: 5441 170a |0009: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ee06: 6e10 7c0b 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0b7c │ │ -03ee0c: 0c01 |000e: move-result-object v1 │ │ -03ee0e: 1402 2100 0c7f |000f: const v2, #float 1.86093e+38 // #7f0c0021 │ │ -03ee14: 6e40 6601 2107 |0012: invoke-virtual {v1, v2, v7, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03ee1a: 0c07 |0015: move-result-object v7 │ │ -03ee1c: 1401 9f02 097f |0016: const v1, #float 1.82118e+38 // #7f09029f │ │ -03ee22: 6e20 7201 1700 |0019: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03ee28: 0c01 |001c: move-result-object v1 │ │ -03ee2a: 1f01 0803 |001d: check-cast v1, Lorg/runnerup/view/StepButton; // type@0308 │ │ -03ee2e: 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 │ │ -03ee34: 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 │ │ -03ee3a: 0c01 |0025: move-result-object v1 │ │ -03ee3c: 5442 170a |0026: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ee40: 7110 700b 0200 |0028: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; // method@0b70 │ │ -03ee46: 0c02 |002b: move-result-object v2 │ │ -03ee48: 6e20 8b0e 2100 |002c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ -03ee4e: 1401 5900 097f |002f: const v1, #float 1.82106e+38 // #7f090059 │ │ -03ee54: 6e20 7201 1700 |0032: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03ee5a: 0c01 |0035: move-result-object v1 │ │ -03ee5c: 1f01 9300 |0036: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03ee60: 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 │ │ -03ee66: 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 │ │ -03ee6c: 0c01 |003e: move-result-object v1 │ │ -03ee6e: 5442 170a |003f: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ee72: 7110 710b 0200 |0041: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b71 │ │ -03ee78: 0c02 |0044: move-result-object v2 │ │ -03ee7a: 6e20 a701 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03ee80: 1401 aa00 097f |0048: const v1, #float 1.82108e+38 // #7f0900aa │ │ -03ee86: 6e20 7201 1700 |004b: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03ee8c: 0c01 |004e: move-result-object v1 │ │ -03ee8e: 1f01 9300 |004f: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03ee92: 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 │ │ -03ee98: 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 │ │ -03ee9e: 0c01 |0057: move-result-object v1 │ │ -03eea0: 5442 170a |0058: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03eea4: 7110 720b 0200 |005a: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b72 │ │ -03eeaa: 0c02 |005d: move-result-object v2 │ │ -03eeac: 6e20 a701 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03eeb2: 6e20 7e01 6700 |0061: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -03eeb8: 280a |0064: goto 006e // +000a │ │ -03eeba: 6e10 7501 0600 |0065: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03eec0: 0c07 |0068: move-result-object v7 │ │ -03eec2: 1f07 7102 |0069: check-cast v7, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ -03eec6: 0773 |006b: move-object v3, v7 │ │ -03eec8: 0767 |006c: move-object v7, v6 │ │ -03eeca: 0736 |006d: move-object v6, v3 │ │ -03eecc: 5441 160a |006e: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03eed0: 7220 eb03 5100 |0070: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03eed6: 0c05 |0073: move-result-object v5 │ │ -03eed8: 1f05 6003 |0074: check-cast v5, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -03eedc: 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 │ │ -03eee2: 0c01 |0079: move-result-object v1 │ │ -03eee4: 5452 140d |007a: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -03eee8: 6e20 8d0e 2100 |007c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -03eeee: 5441 170a |007f: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03eef2: 6e10 7d0b 0100 |0081: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getResources:()Landroid/content/res/Resources; // method@0b7d │ │ -03eef8: 0c01 |0084: move-result-object v1 │ │ -03eefa: 6e10 a600 0100 |0085: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ -03ef00: 0c01 |0088: move-result-object v1 │ │ -03ef02: 5211 1000 |0089: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ -03ef06: 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 │ │ -03ef0c: 0c06 |008e: move-result-object v6 │ │ -03ef0e: 5255 120d |008f: iget v5, v5, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -03ef12: da05 0508 |0091: mul-int/lit8 v5, v5, #int 8 // #08 │ │ -03ef16: 8255 |0093: int-to-float v5, v5 │ │ -03ef18: a805 0501 |0094: mul-float v5, v5, v1 │ │ -03ef1c: 1501 003f |0096: const/high16 v1, #int 1056964608 // #3f00 │ │ -03ef20: c615 |0098: add-float/2addr v5, v1 │ │ -03ef22: 8755 |0099: float-to-int v5, v5 │ │ -03ef24: 6e50 8c0e 5600 |009a: invoke-virtual {v6, v5, v0, v0, v0}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ -03ef2a: 1107 |009d: return-object v7 │ │ +03edb0: |[03edb0] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03edc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03edc2: 3906 6400 |0001: if-nez v6, 0065 // +0064 │ │ +03edc6: 2206 7102 |0003: new-instance v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ +03edca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +03edcc: 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 │ │ +03edd2: 5441 170a |0009: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03edd6: 6e10 7c0b 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0b7c │ │ +03eddc: 0c01 |000e: move-result-object v1 │ │ +03edde: 1402 2100 0c7f |000f: const v2, #float 1.86093e+38 // #7f0c0021 │ │ +03ede4: 6e40 6601 2107 |0012: invoke-virtual {v1, v2, v7, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03edea: 0c07 |0015: move-result-object v7 │ │ +03edec: 1401 9f02 097f |0016: const v1, #float 1.82118e+38 // #7f09029f │ │ +03edf2: 6e20 7201 1700 |0019: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03edf8: 0c01 |001c: move-result-object v1 │ │ +03edfa: 1f01 0803 |001d: check-cast v1, Lorg/runnerup/view/StepButton; // type@0308 │ │ +03edfe: 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 │ │ +03ee04: 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 │ │ +03ee0a: 0c01 |0025: move-result-object v1 │ │ +03ee0c: 5442 170a |0026: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ee10: 7110 700b 0200 |0028: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; // method@0b70 │ │ +03ee16: 0c02 |002b: move-result-object v2 │ │ +03ee18: 6e20 8b0e 2100 |002c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ +03ee1e: 1401 5900 097f |002f: const v1, #float 1.82106e+38 // #7f090059 │ │ +03ee24: 6e20 7201 1700 |0032: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03ee2a: 0c01 |0035: move-result-object v1 │ │ +03ee2c: 1f01 9300 |0036: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03ee30: 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 │ │ +03ee36: 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 │ │ +03ee3c: 0c01 |003e: move-result-object v1 │ │ +03ee3e: 5442 170a |003f: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ee42: 7110 710b 0200 |0041: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b71 │ │ +03ee48: 0c02 |0044: move-result-object v2 │ │ +03ee4a: 6e20 a701 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03ee50: 1401 aa00 097f |0048: const v1, #float 1.82108e+38 // #7f0900aa │ │ +03ee56: 6e20 7201 1700 |004b: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03ee5c: 0c01 |004e: move-result-object v1 │ │ +03ee5e: 1f01 9300 |004f: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03ee62: 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 │ │ +03ee68: 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 │ │ +03ee6e: 0c01 |0057: move-result-object v1 │ │ +03ee70: 5442 170a |0058: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ee74: 7110 720b 0200 |005a: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b72 │ │ +03ee7a: 0c02 |005d: move-result-object v2 │ │ +03ee7c: 6e20 a701 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03ee82: 6e20 7e01 6700 |0061: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +03ee88: 280a |0064: goto 006e // +000a │ │ +03ee8a: 6e10 7501 0600 |0065: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03ee90: 0c07 |0068: move-result-object v7 │ │ +03ee92: 1f07 7102 |0069: check-cast v7, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ +03ee96: 0773 |006b: move-object v3, v7 │ │ +03ee98: 0767 |006c: move-object v7, v6 │ │ +03ee9a: 0736 |006d: move-object v6, v3 │ │ +03ee9c: 5441 160a |006e: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03eea0: 7220 eb03 5100 |0070: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03eea6: 0c05 |0073: move-result-object v5 │ │ +03eea8: 1f05 6003 |0074: check-cast v5, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +03eeac: 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 │ │ +03eeb2: 0c01 |0079: move-result-object v1 │ │ +03eeb4: 5452 140d |007a: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +03eeb8: 6e20 8d0e 2100 |007c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +03eebe: 5441 170a |007f: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03eec2: 6e10 7d0b 0100 |0081: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getResources:()Landroid/content/res/Resources; // method@0b7d │ │ +03eec8: 0c01 |0084: move-result-object v1 │ │ +03eeca: 6e10 a600 0100 |0085: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ +03eed0: 0c01 |0088: move-result-object v1 │ │ +03eed2: 5211 1000 |0089: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ +03eed6: 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 │ │ +03eedc: 0c06 |008e: move-result-object v6 │ │ +03eede: 5255 120d |008f: iget v5, v5, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +03eee2: da05 0508 |0091: mul-int/lit8 v5, v5, #int 8 // #08 │ │ +03eee6: 8255 |0093: int-to-float v5, v5 │ │ +03eee8: a805 0501 |0094: mul-float v5, v5, v1 │ │ +03eeec: 1501 003f |0096: const/high16 v1, #int 1056964608 // #3f00 │ │ +03eef0: c615 |0098: add-float/2addr v5, v1 │ │ +03eef2: 8755 |0099: float-to-int v5, v5 │ │ +03eef4: 6e50 8c0e 5600 |009a: invoke-virtual {v6, v5, v0, v0, v0}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ +03eefa: 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 │ │ -03f6c4: |[03f6c4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity;[I[Ljava/lang/CharSequence;)V │ │ -03f6d4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f6da: 5b01 230a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ -03f6de: 5b02 240a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ -03f6e2: 5b03 250a |0007: iput-object v3, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ -03f6e6: 0e00 |0009: return-void │ │ +03f694: |[03f694] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity;[I[Ljava/lang/CharSequence;)V │ │ +03f6a4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f6aa: 5b01 230a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ +03f6ae: 5b02 240a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ +03f6b2: 5b03 250a |0007: iput-object v3, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ +03f6b6: 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 │ │ -03f6e8: |[03f6e8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f6f8: 5430 230a |0000: iget-object v0, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ -03f6fc: 5431 240a |0002: iget-object v1, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ -03f700: 5432 250a |0004: iget-object v2, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ -03f704: 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 │ │ -03f70a: 0e00 |0009: return-void │ │ +03f6b8: |[03f6b8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f6c8: 5430 230a |0000: iget-object v0, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ +03f6cc: 5431 240a |0002: iget-object v1, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ +03f6d0: 5432 250a |0004: iget-object v2, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ +03f6d4: 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 │ │ +03f6da: 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 │ │ -03f70c: |[03f70c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.:()V │ │ -03f71c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f722: 0e00 |0003: return-void │ │ +03f6dc: |[03f6dc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.:()V │ │ +03f6ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f6f2: 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 │ │ -03f724: |[03f724] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f734: 7120 0b0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V // method@0c0b │ │ -03f73a: 0e00 |0003: return-void │ │ +03f6f4: |[03f6f4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f704: 7120 0b0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V // method@0c0b │ │ +03f70a: 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 │ │ -03f73c: |[03f73c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.:([I)V │ │ -03f74c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f752: 5b01 260a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ -03f756: 0e00 |0005: return-void │ │ +03f70c: |[03f70c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.:([I)V │ │ +03f71c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f722: 5b01 260a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ +03f726: 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 │ │ -03f758: |[03f758] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f768: 5410 260a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ -03f76c: 7130 0c0c 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V // method@0c0c │ │ -03f772: 0e00 |0005: return-void │ │ +03f728: |[03f728] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f738: 5410 260a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ +03f73c: 7130 0c0c 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V // method@0c0c │ │ +03f742: 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 │ │ -03f774: |[03f774] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f784: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f78a: 5b01 270a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ -03f78e: 0e00 |0005: return-void │ │ +03f744: |[03f744] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f754: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f75a: 5b01 270a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ +03f75e: 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 │ │ -03f790: |[03f790] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f7a0: 5410 270a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ -03f7a4: 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 │ │ -03f7aa: 0e00 |0005: return-void │ │ +03f760: |[03f760] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f770: 5410 270a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ +03f774: 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 │ │ +03f77a: 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 │ │ -03f7ac: |[03f7ac] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.:()V │ │ -03f7bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f7c2: 0e00 |0003: return-void │ │ +03f77c: |[03f77c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.:()V │ │ +03f78c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f792: 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 │ │ -03f7c4: |[03f7c4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f7d4: 7120 070c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V // method@0c07 │ │ -03f7da: 0e00 |0003: return-void │ │ +03f794: |[03f794] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f7a4: 7120 070c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V // method@0c07 │ │ +03f7aa: 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 │ │ -03f7dc: |[03f7dc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f7ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f7f2: 5b01 280a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ -03f7f6: 0e00 |0005: return-void │ │ +03f7ac: |[03f7ac] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f7bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f7c2: 5b01 280a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ +03f7c6: 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 │ │ -03f7f8: |[03f7f8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f808: 5410 280a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ -03f80c: 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 │ │ -03f812: 0e00 |0005: return-void │ │ +03f7c8: |[03f7c8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f7d8: 5410 280a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ +03f7dc: 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 │ │ +03f7e2: 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 │ │ -03f814: |[03f814] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.:()V │ │ -03f824: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f82a: 0e00 |0003: return-void │ │ +03f7e4: |[03f7e4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.:()V │ │ +03f7f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f7fa: 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 │ │ -03f82c: |[03f82c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f83c: 7120 090c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V // method@0c09 │ │ -03f842: 0e00 |0003: return-void │ │ +03f7fc: |[03f7fc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f80c: 7120 090c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V // method@0c09 │ │ +03f812: 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 │ │ -03f844: |[03f844] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V │ │ -03f854: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f85a: 5b01 290a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ -03f85e: 5b02 2a0a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ -03f862: 0e00 |0007: return-void │ │ +03f814: |[03f814] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V │ │ +03f824: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f82a: 5b01 290a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ +03f82e: 5b02 2a0a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ +03f832: 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 │ │ -03f864: |[03f864] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f874: 5420 290a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ -03f878: 5421 2a0a |0002: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ -03f87c: 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 │ │ -03f882: 0e00 |0007: return-void │ │ +03f834: |[03f834] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f844: 5420 290a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ +03f848: 5421 2a0a |0002: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ +03f84c: 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 │ │ +03f852: 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 │ │ -03f884: |[03f884] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.:()V │ │ -03f894: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f89a: 0e00 |0003: return-void │ │ +03f854: |[03f854] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.:()V │ │ +03f864: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f86a: 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 │ │ -03f89c: |[03f89c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f8ac: 7120 010c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0c01 │ │ -03f8b2: 0e00 |0003: return-void │ │ +03f86c: |[03f86c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f87c: 7120 010c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0c01 │ │ +03f882: 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 │ │ -03f8b4: |[03f8b4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f8c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f8ca: 5b01 2b0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ -03f8ce: 0e00 |0005: return-void │ │ +03f884: |[03f884] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f894: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f89a: 5b01 2b0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ +03f89e: 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 │ │ -03f8d0: |[03f8d0] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f8e0: 5410 2b0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ -03f8e4: 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 │ │ -03f8ea: 0e00 |0005: return-void │ │ +03f8a0: |[03f8a0] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f8b0: 5410 2b0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ +03f8b4: 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 │ │ +03f8ba: 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 │ │ -03f8ec: |[03f8ec] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.:()V │ │ -03f8fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f902: 0e00 |0003: return-void │ │ +03f8bc: |[03f8bc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.:()V │ │ +03f8cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f8d2: 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 │ │ -03f904: |[03f904] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f914: 7120 040c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0c04 │ │ -03f91a: 0e00 |0003: return-void │ │ +03f8d4: |[03f8d4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f8e4: 7120 040c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0c04 │ │ +03f8ea: 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 │ │ -03f954: |[03f954] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f964: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f96a: 5b01 2d0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ -03f96e: 0e00 |0005: return-void │ │ +03f924: |[03f924] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f934: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f93a: 5b01 2d0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ +03f93e: 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 │ │ -03f970: |[03f970] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f980: 5410 2d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ -03f984: 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 │ │ -03f98a: 0e00 |0005: return-void │ │ +03f940: |[03f940] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f950: 5410 2d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ +03f954: 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 │ │ +03f95a: 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 │ │ -03f98c: |[03f98c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.:()V │ │ -03f99c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f9a2: 0e00 |0003: return-void │ │ +03f95c: |[03f95c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.:()V │ │ +03f96c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f972: 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 │ │ -03f9a4: |[03f9a4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f9b4: 7120 fe0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0bfe │ │ -03f9ba: 0e00 |0003: return-void │ │ +03f974: |[03f974] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f984: 7120 fe0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0bfe │ │ +03f98a: 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 │ │ -03f9dc: |[03f9dc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f9ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f9f2: 5b01 2e0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ -03f9f6: 0e00 |0005: return-void │ │ +03f9ac: |[03f9ac] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f9bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f9c2: 5b01 2e0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ +03f9c6: 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 │ │ -03f9bc: |[03f9bc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.onLongClick:(Landroid/view/View;)Z │ │ -03f9cc: 5410 2e0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ -03f9d0: 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 │ │ -03f9d6: 0a02 |0005: move-result v2 │ │ -03f9d8: 0f02 |0006: return v2 │ │ +03f98c: |[03f98c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.onLongClick:(Landroid/view/View;)Z │ │ +03f99c: 5410 2e0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ +03f9a0: 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 │ │ +03f9a6: 0a02 |0005: move-result v2 │ │ +03f9a8: 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 │ │ -03f9f8: |[03f9f8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fa08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fa0e: 5b01 2f0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ -03fa12: 0e00 |0005: return-void │ │ +03f9c8: |[03f9c8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f9d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f9de: 5b01 2f0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ +03f9e2: 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 │ │ -03fa14: |[03fa14] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -03fa24: 5410 2f0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ -03fa28: 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 │ │ -03fa2e: 0e00 |0005: return-void │ │ +03f9e4: |[03f9e4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +03f9f4: 5410 2f0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ +03f9f8: 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 │ │ +03f9fe: 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 │ │ -03fa30: |[03fa30] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fa40: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fa46: 5b01 300a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ -03fa4a: 0e00 |0005: return-void │ │ +03fa00: |[03fa00] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fa10: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fa16: 5b01 300a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ +03fa1a: 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 │ │ -03fa4c: |[03fa4c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -03fa5c: 5410 300a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ -03fa60: 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 │ │ -03fa66: 0e00 |0005: return-void │ │ +03fa1c: |[03fa1c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +03fa2c: 5410 300a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ +03fa30: 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 │ │ +03fa36: 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 │ │ -03fa68: |[03fa68] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fa78: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fa7e: 5b01 310a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ -03fa82: 0e00 |0005: return-void │ │ +03fa38: |[03fa38] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fa48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fa4e: 5b01 310a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ +03fa52: 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 │ │ -03fa84: |[03fa84] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -03fa94: 5410 310a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ -03fa98: 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 │ │ -03fa9e: 0e00 |0005: return-void │ │ +03fa54: |[03fa54] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +03fa64: 5410 310a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ +03fa68: 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 │ │ +03fa6e: 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 │ │ -03faa0: |[03faa0] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fab0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fab6: 5b01 320a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ -03faba: 0e00 |0005: return-void │ │ +03fa70: |[03fa70] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fa80: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fa86: 5b01 320a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ +03fa8a: 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 │ │ -03fabc: |[03fabc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -03facc: 5410 320a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ -03fad0: 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 │ │ -03fad6: 0e00 |0005: return-void │ │ +03fa8c: |[03fa8c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +03fa9c: 5410 320a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ +03faa0: 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 │ │ +03faa6: 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 │ │ -03fb10: |[03fb10] org.runnerup.view.DetailActivity$1.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fb20: 5b01 340a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb24: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fb2a: 0e00 |0005: return-void │ │ +03fae0: |[03fae0] org.runnerup.view.DetailActivity$1.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03faf0: 5b01 340a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03faf4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fafa: 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 │ │ -03fb2c: |[03fb2c] org.runnerup.view.DetailActivity$1.lambda$onClick$0$org-runnerup-view-DetailActivity$1:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03fb3c: 5401 340a |0000: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb40: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -03fb42: 7120 ed0b 2100 |0003: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ -03fb48: 5401 340a |0006: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb4c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -03fb4e: 6e20 1e0c 2100 |0009: invoke-virtual {v1, v2}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -03fb54: 5401 340a |000c: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb58: 6e10 f30b 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -03fb5e: 0e00 |0011: return-void │ │ +03fafc: |[03fafc] org.runnerup.view.DetailActivity$1.lambda$onClick$0$org-runnerup-view-DetailActivity$1:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03fb0c: 5401 340a |0000: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb10: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +03fb12: 7120 ed0b 2100 |0003: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ +03fb18: 5401 340a |0006: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb1c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +03fb1e: 6e20 1e0c 2100 |0009: invoke-virtual {v1, v2}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +03fb24: 5401 340a |000c: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb28: 6e10 f30b 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +03fb2e: 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 │ │ -03fb60: |[03fb60] org.runnerup.view.DetailActivity$1.onClick:(Landroid/view/View;)V │ │ -03fb70: 5445 340a |0000: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb74: 7110 ea0b 0500 |0002: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2300:(Lorg/runnerup/view/DetailActivity;)V // method@0bea │ │ -03fb7a: 5445 340a |0005: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb7e: 7110 e80b 0500 |0007: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -03fb84: 0a05 |000a: move-result v5 │ │ -03fb86: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -03fb88: 3305 0e00 |000c: if-ne v5, v0, 001a // +000e │ │ -03fb8c: 5445 340a |000e: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb90: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -03fb92: 7120 eb0b 0500 |0011: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V // method@0beb │ │ -03fb98: 5445 340a |0014: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb9c: 7110 ec0b 0500 |0016: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2500:(Lorg/runnerup/view/DetailActivity;)V // method@0bec │ │ -03fba2: 0e00 |0019: return-void │ │ -03fba4: 5445 340a |001a: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fba8: 7120 ed0b 0500 |001c: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ -03fbae: 5445 340a |001f: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fbb2: 7110 ef0b 0500 |0021: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; // method@0bef │ │ -03fbb8: 0c05 |0024: move-result-object v5 │ │ -03fbba: 2200 8702 |0025: new-instance v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0; // type@0287 │ │ -03fbbe: 7020 b20b 4000 |0027: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$1;)V // method@0bb2 │ │ -03fbc4: 5441 340a |002a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fbc8: 7110 e70b 0100 |002c: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -03fbce: 0c01 |002f: move-result-object v1 │ │ -03fbd0: 5442 340a |0030: iget-object v2, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fbd4: 7110 ee0b 0200 |0032: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$2700:(Lorg/runnerup/view/DetailActivity;)J // method@0bee │ │ -03fbda: 0b02 |0035: move-result-wide v2 │ │ -03fbdc: 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 │ │ -03fbe2: 0e00 |0039: return-void │ │ +03fb30: |[03fb30] org.runnerup.view.DetailActivity$1.onClick:(Landroid/view/View;)V │ │ +03fb40: 5445 340a |0000: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb44: 7110 ea0b 0500 |0002: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2300:(Lorg/runnerup/view/DetailActivity;)V // method@0bea │ │ +03fb4a: 5445 340a |0005: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb4e: 7110 e80b 0500 |0007: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +03fb54: 0a05 |000a: move-result v5 │ │ +03fb56: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +03fb58: 3305 0e00 |000c: if-ne v5, v0, 001a // +000e │ │ +03fb5c: 5445 340a |000e: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb60: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +03fb62: 7120 eb0b 0500 |0011: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V // method@0beb │ │ +03fb68: 5445 340a |0014: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb6c: 7110 ec0b 0500 |0016: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2500:(Lorg/runnerup/view/DetailActivity;)V // method@0bec │ │ +03fb72: 0e00 |0019: return-void │ │ +03fb74: 5445 340a |001a: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb78: 7120 ed0b 0500 |001c: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ +03fb7e: 5445 340a |001f: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb82: 7110 ef0b 0500 |0021: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; // method@0bef │ │ +03fb88: 0c05 |0024: move-result-object v5 │ │ +03fb8a: 2200 8702 |0025: new-instance v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0; // type@0287 │ │ +03fb8e: 7020 b20b 4000 |0027: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$1;)V // method@0bb2 │ │ +03fb94: 5441 340a |002a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb98: 7110 e70b 0100 |002c: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +03fb9e: 0c01 |002f: move-result-object v1 │ │ +03fba0: 5442 340a |0030: iget-object v2, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fba4: 7110 ee0b 0200 |0032: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$2700:(Lorg/runnerup/view/DetailActivity;)J // method@0bee │ │ +03fbaa: 0b02 |0035: move-result-wide v2 │ │ +03fbac: 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 │ │ +03fbb2: 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 │ │ -03fbe4: |[03fbe4] org.runnerup.view.DetailActivity$2.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fbf4: 5b01 350a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fbf8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fbfe: 0e00 |0005: return-void │ │ +03fbb4: |[03fbb4] org.runnerup.view.DetailActivity$2.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fbc4: 5b01 350a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fbc8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fbce: 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 │ │ -03fc00: |[03fc00] org.runnerup.view.DetailActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -03fc10: 6e10 bc01 0300 |0000: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03fc16: 0c00 |0003: move-result-object v0 │ │ -03fc18: 1f00 0c01 |0004: check-cast v0, Ljava/lang/String; // type@010c │ │ -03fc1c: 5421 350a |0006: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc20: 7110 e30b 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ -03fc26: 0c01 |000b: move-result-object v1 │ │ -03fc28: 6e20 dd03 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -03fc2e: 0a00 |000f: move-result v0 │ │ -03fc30: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -03fc32: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ -03fc36: 6e20 bd01 1300 |0013: invoke-virtual {v3, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -03fc3c: 282d |0016: goto 0043 // +002d │ │ -03fc3e: 3804 1200 |0017: if-eqz v4, 0029 // +0012 │ │ -03fc42: 5424 350a |0019: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc46: 7110 e70b 0400 |001b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -03fc4c: 0c04 |001e: move-result-object v4 │ │ -03fc4e: 6e10 bc01 0300 |001f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03fc54: 0c03 |0022: move-result-object v3 │ │ -03fc56: 1f03 0c01 |0023: check-cast v3, Ljava/lang/String; // type@010c │ │ -03fc5a: 6e20 db03 3400 |0025: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -03fc60: 280e |0028: goto 0036 // +000e │ │ -03fc62: 5424 350a |0029: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc66: 7110 e70b 0400 |002b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -03fc6c: 0c04 |002e: move-result-object v4 │ │ -03fc6e: 6e10 bc01 0300 |002f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03fc74: 0c03 |0032: move-result-object v3 │ │ -03fc76: 6e20 e003 3400 |0033: invoke-virtual {v4, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -03fc7c: 5423 350a |0036: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc80: 7110 e80b 0300 |0038: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -03fc86: 0a03 |003b: move-result v3 │ │ -03fc88: 3313 0700 |003c: if-ne v3, v1, 0043 // +0007 │ │ -03fc8c: 5423 350a |003e: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc90: 7110 f00b 0300 |0040: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2900:(Lorg/runnerup/view/DetailActivity;)V // method@0bf0 │ │ -03fc96: 0e00 |0043: return-void │ │ +03fbd0: |[03fbd0] org.runnerup.view.DetailActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +03fbe0: 6e10 bc01 0300 |0000: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03fbe6: 0c00 |0003: move-result-object v0 │ │ +03fbe8: 1f00 0c01 |0004: check-cast v0, Ljava/lang/String; // type@010c │ │ +03fbec: 5421 350a |0006: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fbf0: 7110 e30b 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ +03fbf6: 0c01 |000b: move-result-object v1 │ │ +03fbf8: 6e20 dd03 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +03fbfe: 0a00 |000f: move-result v0 │ │ +03fc00: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +03fc02: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ +03fc06: 6e20 bd01 1300 |0013: invoke-virtual {v3, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +03fc0c: 282d |0016: goto 0043 // +002d │ │ +03fc0e: 3804 1200 |0017: if-eqz v4, 0029 // +0012 │ │ +03fc12: 5424 350a |0019: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc16: 7110 e70b 0400 |001b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +03fc1c: 0c04 |001e: move-result-object v4 │ │ +03fc1e: 6e10 bc01 0300 |001f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03fc24: 0c03 |0022: move-result-object v3 │ │ +03fc26: 1f03 0c01 |0023: check-cast v3, Ljava/lang/String; // type@010c │ │ +03fc2a: 6e20 db03 3400 |0025: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +03fc30: 280e |0028: goto 0036 // +000e │ │ +03fc32: 5424 350a |0029: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc36: 7110 e70b 0400 |002b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +03fc3c: 0c04 |002e: move-result-object v4 │ │ +03fc3e: 6e10 bc01 0300 |002f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03fc44: 0c03 |0032: move-result-object v3 │ │ +03fc46: 6e20 e003 3400 |0033: invoke-virtual {v4, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +03fc4c: 5423 350a |0036: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc50: 7110 e80b 0300 |0038: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +03fc56: 0a03 |003b: move-result v3 │ │ +03fc58: 3313 0700 |003c: if-ne v3, v1, 0043 // +0007 │ │ +03fc5c: 5423 350a |003e: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc60: 7110 f00b 0300 |0040: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2900:(Lorg/runnerup/view/DetailActivity;)V // method@0bf0 │ │ +03fc66: 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 │ │ -03fc98: |[03fc98] org.runnerup.view.DetailActivity$3.:()V │ │ -03fca8: 7100 3810 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -03fcae: 0c00 |0003: move-result-object v0 │ │ -03fcb0: 2100 |0004: array-length v0, v0 │ │ -03fcb2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -03fcb6: 6900 360a |0007: sput-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fcba: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -03fcbe: 6e10 3510 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fcc4: 0a01 |000e: move-result v1 │ │ -03fcc6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -03fcc8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -03fccc: 6200 360a |0012: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fcd0: 6201 b00c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -03fcd4: 6e10 3510 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fcda: 0a01 |0019: move-result v1 │ │ -03fcdc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -03fcde: 4b02 0001 |001b: aput v2, v0, v1 │ │ -03fce2: 6200 360a |001d: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fce6: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -03fcea: 6e10 3510 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fcf0: 0a01 |0024: move-result v1 │ │ -03fcf2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -03fcf4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -03fcf8: 6200 360a |0028: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fcfc: 6201 b10c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -03fd00: 6e10 3510 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fd06: 0a01 |002f: move-result v1 │ │ -03fd08: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -03fd0a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -03fd0e: 6200 360a |0033: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fd12: 6201 b40c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -03fd16: 6e10 3510 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fd1c: 0a01 |003a: move-result v1 │ │ -03fd1e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -03fd20: 4b02 0001 |003c: aput v2, v0, v1 │ │ -03fd24: 6200 360a |003e: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fd28: 6201 b20c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -03fd2c: 6e10 3510 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fd32: 0a01 |0045: move-result v1 │ │ -03fd34: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -03fd36: 4b02 0001 |0047: aput v2, v0, v1 │ │ -03fd3a: 0e00 |0049: return-void │ │ +03fc68: |[03fc68] org.runnerup.view.DetailActivity$3.:()V │ │ +03fc78: 7100 3410 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +03fc7e: 0c00 |0003: move-result-object v0 │ │ +03fc80: 2100 |0004: array-length v0, v0 │ │ +03fc82: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +03fc86: 6900 360a |0007: sput-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fc8a: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +03fc8e: 6e10 3110 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fc94: 0a01 |000e: move-result v1 │ │ +03fc96: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +03fc98: 4b02 0001 |0010: aput v2, v0, v1 │ │ +03fc9c: 6200 360a |0012: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fca0: 6201 b00c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +03fca4: 6e10 3110 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcaa: 0a01 |0019: move-result v1 │ │ +03fcac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +03fcae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +03fcb2: 6200 360a |001d: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fcb6: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +03fcba: 6e10 3110 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcc0: 0a01 |0024: move-result v1 │ │ +03fcc2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +03fcc4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +03fcc8: 6200 360a |0028: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fccc: 6201 b10c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +03fcd0: 6e10 3110 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcd6: 0a01 |002f: move-result v1 │ │ +03fcd8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +03fcda: 4b02 0001 |0031: aput v2, v0, v1 │ │ +03fcde: 6200 360a |0033: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fce2: 6201 b40c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +03fce6: 6e10 3110 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcec: 0a01 |003a: move-result v1 │ │ +03fcee: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +03fcf0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +03fcf4: 6200 360a |003e: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fcf8: 6201 b20c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +03fcfc: 6e10 3110 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fd02: 0a01 |0045: move-result v1 │ │ +03fd04: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +03fd06: 4b02 0001 |0047: aput v2, v0, v1 │ │ +03fd0a: 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 │ │ -0401b0: |[0401b0] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ -0401c0: 5b01 370a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -0401c4: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -0401ca: 0e00 |0005: return-void │ │ +040180: |[040180] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ +040190: 5b01 370a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040194: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04019a: 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 │ │ -0401cc: |[0401cc] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ -0401dc: 7020 ba0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$LapListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bba │ │ -0401e2: 0e00 |0003: return-void │ │ +04019c: |[04019c] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ +0401ac: 7020 ba0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$LapListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bba │ │ +0401b2: 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 │ │ -040134: |[040134] org.runnerup.view.DetailActivity$LapListAdapter.getCount:()I │ │ -040144: 5410 370a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040148: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -04014e: 0c00 |0005: move-result-object v0 │ │ -040150: 2100 |0006: array-length v0, v0 │ │ -040152: 0f00 |0007: return v0 │ │ +040104: |[040104] org.runnerup.view.DetailActivity$LapListAdapter.getCount:()I │ │ +040114: 5410 370a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040118: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +04011e: 0c00 |0005: move-result-object v0 │ │ +040120: 2100 |0006: array-length v0, v0 │ │ +040122: 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 │ │ -040154: |[040154] org.runnerup.view.DetailActivity$LapListAdapter.getItem:(I)Ljava/lang/Object; │ │ -040164: 5410 370a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040168: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -04016e: 0c00 |0005: move-result-object v0 │ │ -040170: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -040174: 1102 |0008: return-object v2 │ │ +040124: |[040124] org.runnerup.view.DetailActivity$LapListAdapter.getItem:(I)Ljava/lang/Object; │ │ +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: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +040144: 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 │ │ -040178: |[040178] org.runnerup.view.DetailActivity$LapListAdapter.getItemId:(I)J │ │ -040188: 5420 370a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -04018c: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -040192: 0c00 |0005: move-result-object v0 │ │ -040194: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -040198: 1a00 a50b |0008: const-string v0, "_id" // string@0ba5 │ │ -04019c: 6e20 5700 0300 |000a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -0401a2: 0c03 |000d: move-result-object v3 │ │ -0401a4: 6e10 2b03 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0401aa: 0b00 |0011: move-result-wide v0 │ │ -0401ac: 1000 |0012: return-wide v0 │ │ +040148: |[040148] org.runnerup.view.DetailActivity$LapListAdapter.getItemId:(I)J │ │ +040158: 5420 370a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +04015c: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +040162: 0c00 |0005: move-result-object v0 │ │ +040164: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +040168: 1a00 a50b |0008: const-string v0, "_id" // string@0ba5 │ │ +04016c: 6e20 5700 0300 |000a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +040172: 0c03 |000d: move-result-object v3 │ │ +040174: 6e10 2b03 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04017a: 0b00 |0011: move-result-wide v0 │ │ +04017c: 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 │ │ -03fd88: |[03fd88] org.runnerup.view.DetailActivity$LapListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03fd98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03fd9a: 390e 6300 |0001: if-nez v14, 0064 // +0063 │ │ -03fd9e: 220e 8f02 |0003: new-instance v14, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ -03fda2: 54c1 370a |0005: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fda6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -03fda8: 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 │ │ -03fdae: 54c1 370a |000b: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fdb2: 7110 6301 0100 |000d: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -03fdb8: 0c01 |0010: move-result-object v1 │ │ -03fdba: 1402 3d00 0c7f |0011: const v2, #float 1.86093e+38 // #7f0c003d │ │ -03fdc0: 6e40 6601 210f |0014: invoke-virtual {v1, v2, v15, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03fdc6: 0c0f |0017: move-result-object v15 │ │ -03fdc8: 1401 2f01 097f |0018: const v1, #float 1.8211e+38 // #7f09012f │ │ -03fdce: 6e20 7201 1f00 |001b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fdd4: 0c01 |001e: move-result-object v1 │ │ -03fdd6: 1f01 aa00 |001f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fdda: 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 │ │ -03fde0: 1401 2c01 097f |0024: const v1, #float 1.8211e+38 // #7f09012c │ │ -03fde6: 6e20 7201 1f00 |0027: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fdec: 0c01 |002a: move-result-object v1 │ │ -03fdee: 1f01 aa00 |002b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fdf2: 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 │ │ -03fdf8: 1401 2a01 097f |0030: const v1, #float 1.8211e+38 // #7f09012a │ │ -03fdfe: 6e20 7201 1f00 |0033: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fe04: 0c01 |0036: move-result-object v1 │ │ -03fe06: 1f01 aa00 |0037: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fe0a: 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 │ │ -03fe10: 1401 2e01 097f |003c: const v1, #float 1.8211e+38 // #7f09012e │ │ -03fe16: 6e20 7201 1f00 |003f: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fe1c: 0c01 |0042: move-result-object v1 │ │ -03fe1e: 1f01 aa00 |0043: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fe22: 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 │ │ -03fe28: 1401 2d01 097f |0048: const v1, #float 1.8211e+38 // #7f09012d │ │ -03fe2e: 6e20 7201 1f00 |004b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fe34: 0c01 |004e: move-result-object v1 │ │ -03fe36: 1f01 aa00 |004f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fe3a: 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 │ │ -03fe40: 1401 2b01 097f |0054: const v1, #float 1.8211e+38 // #7f09012b │ │ -03fe46: 6e20 7201 1f00 |0057: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fe4c: 0c01 |005a: move-result-object v1 │ │ -03fe4e: 1f01 aa00 |005b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fe52: 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 │ │ -03fe58: 6e20 7e01 ef00 |0060: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -03fe5e: 280a |0063: goto 006d // +000a │ │ -03fe60: 6e10 7501 0e00 |0064: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03fe66: 0c0f |0067: move-result-object v15 │ │ -03fe68: 1f0f 8f02 |0068: check-cast v15, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ -03fe6c: 07fb |006a: move-object v11, v15 │ │ -03fe6e: 07ef |006b: move-object v15, v14 │ │ -03fe70: 07be |006c: move-object v14, v11 │ │ -03fe72: 54c1 370a |006d: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fe76: 7110 e60b 0100 |006f: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03fe7c: 0c01 |0072: move-result-object v1 │ │ -03fe7e: 4601 010d |0073: aget-object v1, v1, v13 │ │ -03fe82: 1a02 2019 |0075: const-string v2, "type" // string@1920 │ │ -03fe86: 6e20 5600 2100 |0077: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -03fe8c: 0c01 |007a: move-result-object v1 │ │ -03fe8e: 6e10 2103 0100 |007b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03fe94: 0a01 |007e: move-result v1 │ │ -03fe96: 7100 3810 0000 |007f: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -03fe9c: 0c02 |0082: move-result-object v2 │ │ -03fe9e: 4601 0201 |0083: aget-object v1, v2, v1 │ │ -03fea2: 6202 360a |0085: sget-object v2, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fea6: 6e10 3510 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03feac: 0a03 |008a: move-result v3 │ │ -03feae: 4402 0203 |008b: aget v2, v2, v3 │ │ -03feb2: 1a03 0000 |008d: const-string v3, "" // string@0000 │ │ -03feb6: 2b02 2f01 0000 |008f: packed-switch v2, 000001be // +0000012f │ │ -03febc: 282d |0092: goto 00bf // +002d │ │ -03febe: 7110 d30b 0e00 |0093: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ -03fec4: 0c02 |0096: move-result-object v2 │ │ -03fec6: 7100 f603 0000 |0097: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -03fecc: 0c04 |009a: move-result-object v4 │ │ -03fece: 1215 |009b: const/4 v5, #int 1 // #1 │ │ -03fed0: 2355 8903 |009c: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ -03fed4: 54c6 370a |009e: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fed8: 6e10 f60b 0600 |00a0: invoke-virtual {v6}, Lorg/runnerup/view/DetailActivity;.getResources:()Landroid/content/res/Resources; // method@0bf6 │ │ -03fede: 0c06 |00a3: move-result-object v6 │ │ -03fee0: 6e10 3310 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@1033 │ │ -03fee6: 0a01 |00a7: move-result v1 │ │ -03fee8: 6e20 a900 1600 |00a8: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03feee: 0c01 |00ab: move-result-object v1 │ │ -03fef0: 4d01 0500 |00ac: aput-object v1, v5, v0 │ │ -03fef4: 1a01 6b00 |00ae: const-string v1, "(%s)" // string@006b │ │ -03fef8: 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 │ │ -03fefe: 0c01 |00b3: move-result-object v1 │ │ -03ff00: 6e20 2502 1200 |00b4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03ff06: 2808 |00b7: goto 00bf // +0008 │ │ -03ff08: 7110 d30b 0e00 |00b8: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ -03ff0e: 0c01 |00bb: move-result-object v1 │ │ -03ff10: 6e20 2502 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03ff16: 7110 d50b 0e00 |00bf: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd5 │ │ -03ff1c: 0c01 |00c2: move-result-object v1 │ │ -03ff1e: 54c2 370a |00c3: iget-object v2, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff22: 7110 e60b 0200 |00c5: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ff28: 0c02 |00c8: move-result-object v2 │ │ -03ff2a: 4602 020d |00c9: aget-object v2, v2, v13 │ │ -03ff2e: 1a04 a50b |00cb: const-string v4, "_id" // string@0ba5 │ │ -03ff32: 6e20 5800 4200 |00cd: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -03ff38: 0c02 |00d0: move-result-object v2 │ │ -03ff3a: 6e20 2502 2100 |00d1: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03ff40: 54c1 370a |00d4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff44: 7110 e60b 0100 |00d6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ff4a: 0c01 |00d9: move-result-object v1 │ │ -03ff4c: 4601 010d |00da: aget-object v1, v1, v13 │ │ -03ff50: 1a02 620f |00dc: const-string v2, "distance" // string@0f62 │ │ -03ff54: 6e20 5400 2100 |00de: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -03ff5a: 0a01 |00e1: move-result v1 │ │ -03ff5c: 3801 1300 |00e2: if-eqz v1, 00f5 // +0013 │ │ -03ff60: 54c1 370a |00e4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff64: 7110 e60b 0100 |00e6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ff6a: 0c01 |00e9: move-result-object v1 │ │ -03ff6c: 4601 010d |00ea: aget-object v1, v1, v13 │ │ -03ff70: 6e20 5500 2100 |00ec: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ -03ff76: 0c01 |00ef: move-result-object v1 │ │ -03ff78: 6e10 0603 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -03ff7e: 0b01 |00f3: move-result-wide v1 │ │ -03ff80: 2803 |00f4: goto 00f7 // +0003 │ │ -03ff82: 1601 0000 |00f5: const-wide/16 v1, #int 0 // #0 │ │ -03ff86: 7110 d70b 0e00 |00f7: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd7 │ │ -03ff8c: 0c04 |00fa: move-result-object v4 │ │ -03ff8e: 54c5 370a |00fb: iget-object v5, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff92: 7110 e00b 0500 |00fd: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -03ff98: 0c05 |0100: move-result-object v5 │ │ -03ff9a: 6206 4a09 |0101: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -03ff9e: 8b17 |0103: double-to-long v7, v1 │ │ -03ffa0: 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 │ │ -03ffa6: 0c05 |0107: move-result-object v5 │ │ -03ffa8: 6e20 2502 5400 |0108: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03ffae: 54c4 370a |010b: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ffb2: 7110 e60b 0400 |010d: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ffb8: 0c04 |0110: move-result-object v4 │ │ -03ffba: 4604 040d |0111: aget-object v4, v4, v13 │ │ -03ffbe: 1a05 b618 |0113: const-string v5, "time" // string@18b6 │ │ -03ffc2: 6e20 5400 5400 |0115: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -03ffc8: 0a04 |0118: move-result v4 │ │ -03ffca: 1606 0000 |0119: const-wide/16 v6, #int 0 // #0 │ │ -03ffce: 3804 1300 |011b: if-eqz v4, 012e // +0013 │ │ -03ffd2: 54c4 370a |011d: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ffd6: 7110 e60b 0400 |011f: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ffdc: 0c04 |0122: move-result-object v4 │ │ -03ffde: 4604 040d |0123: aget-object v4, v4, v13 │ │ -03ffe2: 6e20 5700 5400 |0125: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -03ffe8: 0c04 |0128: move-result-object v4 │ │ -03ffea: 6e10 2b03 0400 |0129: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03fff0: 0b04 |012c: move-result-wide v4 │ │ -03fff2: 2802 |012d: goto 012f // +0002 │ │ -03fff4: 0464 |012e: move-wide v4, v6 │ │ -03fff6: 7110 d90b 0e00 |012f: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd9 │ │ -03fffc: 0c08 |0132: move-result-object v8 │ │ -03fffe: 54c9 370a |0133: iget-object v9, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040002: 7110 e00b 0900 |0135: invoke-static {v9}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -040008: 0c09 |0138: move-result-object v9 │ │ -04000a: 620a 4b09 |0139: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04000e: 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 │ │ -040014: 0c09 |013e: move-result-object v9 │ │ -040016: 6e20 2502 9800 |013f: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04001c: 3108 0406 |0142: cmp-long v8, v4, v6 │ │ -040020: 3808 1800 |0144: if-eqz v8, 015c // +0018 │ │ -040024: 7110 db0b 0e00 |0146: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ -04002a: 0c03 |0149: move-result-object v3 │ │ -04002c: 54c6 370a |014a: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040030: 7110 e00b 0600 |014c: invoke-static {v6}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -040036: 0c06 |014f: move-result-object v6 │ │ -040038: 6207 4a09 |0150: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04003c: 8644 |0152: long-to-double v4, v4 │ │ -04003e: ce41 |0153: div-double/2addr v1, v4 │ │ -040040: 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 │ │ -040046: 0c01 |0157: move-result-object v1 │ │ -040048: 6e20 2502 1300 |0158: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04004e: 2808 |015b: goto 0163 // +0008 │ │ -040050: 7110 db0b 0e00 |015c: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ -040056: 0c01 |015f: move-result-object v1 │ │ -040058: 6e20 2502 3100 |0160: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04005e: 54c1 370a |0163: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040062: 7110 e60b 0100 |0165: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -040068: 0c01 |0168: move-result-object v1 │ │ -04006a: 4601 010d |0169: aget-object v1, v1, v13 │ │ -04006e: 1a02 db0d |016b: const-string v2, "avg_hr" // string@0ddb │ │ -040072: 6e20 5400 2100 |016d: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040078: 0a01 |0170: move-result v1 │ │ -04007a: 3801 1300 |0171: if-eqz v1, 0184 // +0013 │ │ -04007e: 54c1 370a |0173: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040082: 7110 e60b 0100 |0175: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -040088: 0c01 |0178: move-result-object v1 │ │ -04008a: 460d 010d |0179: aget-object v13, v1, v13 │ │ -04008e: 6e20 5600 2d00 |017b: invoke-virtual {v13, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -040094: 0c0d |017e: move-result-object v13 │ │ -040096: 6e10 2103 0d00 |017f: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04009c: 0a0d |0182: move-result v13 │ │ -04009e: 2802 |0183: goto 0185 // +0002 │ │ -0400a0: 120d |0184: const/4 v13, #int 0 // #0 │ │ -0400a2: 3d0d 1e00 |0185: if-lez v13, 01a3 // +001e │ │ -0400a6: 7110 dd0b 0e00 |0187: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -0400ac: 0c01 |018a: move-result-object v1 │ │ -0400ae: 6e20 2902 0100 |018b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0400b4: 7110 dd0b 0e00 |018e: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -0400ba: 0c0e |0191: move-result-object v14 │ │ -0400bc: 54c0 370a |0192: iget-object v0, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -0400c0: 7110 e00b 0000 |0194: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -0400c6: 0c00 |0197: move-result-object v0 │ │ -0400c8: 6201 4709 |0198: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -0400cc: 83d2 |019a: int-to-double v2, v13 │ │ -0400ce: 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 │ │ -0400d4: 0c0d |019e: move-result-object v13 │ │ -0400d6: 6e20 2502 de00 |019f: invoke-virtual {v14, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0400dc: 281b |01a2: goto 01bd // +001b │ │ -0400de: 54cd 370a |01a3: iget-object v13, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -0400e2: 7110 e10b 0d00 |01a5: invoke-static {v13}, Lorg/runnerup/view/DetailActivity;.access$1100:(Lorg/runnerup/view/DetailActivity;)Z // method@0be1 │ │ -0400e8: 0a0d |01a8: move-result v13 │ │ -0400ea: 380d 0b00 |01a9: if-eqz v13, 01b4 // +000b │ │ -0400ee: 7110 dd0b 0e00 |01ab: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -0400f4: 0c0d |01ae: move-result-object v13 │ │ -0400f6: 124e |01af: const/4 v14, #int 4 // #4 │ │ -0400f8: 6e20 2902 ed00 |01b0: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0400fe: 280a |01b3: goto 01bd // +000a │ │ -040100: 7110 dd0b 0e00 |01b4: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -040106: 0c0d |01b7: move-result-object v13 │ │ -040108: 130e 0800 |01b8: const/16 v14, #int 8 // #8 │ │ -04010c: 6e20 2902 ed00 |01ba: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -040112: 110f |01bd: return-object v15 │ │ -040114: 0001 0600 0100 0000 2900 0000 0400 ... |01be: packed-switch-data (16 units) │ │ +03fd58: |[03fd58] org.runnerup.view.DetailActivity$LapListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03fd68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03fd6a: 390e 6300 |0001: if-nez v14, 0064 // +0063 │ │ +03fd6e: 220e 8f02 |0003: new-instance v14, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ +03fd72: 54c1 370a |0005: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fd76: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +03fd78: 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 │ │ +03fd7e: 54c1 370a |000b: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fd82: 7110 6301 0100 |000d: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +03fd88: 0c01 |0010: move-result-object v1 │ │ +03fd8a: 1402 3d00 0c7f |0011: const v2, #float 1.86093e+38 // #7f0c003d │ │ +03fd90: 6e40 6601 210f |0014: invoke-virtual {v1, v2, v15, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03fd96: 0c0f |0017: move-result-object v15 │ │ +03fd98: 1401 2f01 097f |0018: const v1, #float 1.8211e+38 // #7f09012f │ │ +03fd9e: 6e20 7201 1f00 |001b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fda4: 0c01 |001e: move-result-object v1 │ │ +03fda6: 1f01 aa00 |001f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fdaa: 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 │ │ +03fdb0: 1401 2c01 097f |0024: const v1, #float 1.8211e+38 // #7f09012c │ │ +03fdb6: 6e20 7201 1f00 |0027: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fdbc: 0c01 |002a: move-result-object v1 │ │ +03fdbe: 1f01 aa00 |002b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fdc2: 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 │ │ +03fdc8: 1401 2a01 097f |0030: const v1, #float 1.8211e+38 // #7f09012a │ │ +03fdce: 6e20 7201 1f00 |0033: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fdd4: 0c01 |0036: move-result-object v1 │ │ +03fdd6: 1f01 aa00 |0037: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fdda: 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 │ │ +03fde0: 1401 2e01 097f |003c: const v1, #float 1.8211e+38 // #7f09012e │ │ +03fde6: 6e20 7201 1f00 |003f: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fdec: 0c01 |0042: move-result-object v1 │ │ +03fdee: 1f01 aa00 |0043: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fdf2: 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 │ │ +03fdf8: 1401 2d01 097f |0048: const v1, #float 1.8211e+38 // #7f09012d │ │ +03fdfe: 6e20 7201 1f00 |004b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fe04: 0c01 |004e: move-result-object v1 │ │ +03fe06: 1f01 aa00 |004f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fe0a: 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 │ │ +03fe10: 1401 2b01 097f |0054: const v1, #float 1.8211e+38 // #7f09012b │ │ +03fe16: 6e20 7201 1f00 |0057: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fe1c: 0c01 |005a: move-result-object v1 │ │ +03fe1e: 1f01 aa00 |005b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fe22: 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 │ │ +03fe28: 6e20 7e01 ef00 |0060: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +03fe2e: 280a |0063: goto 006d // +000a │ │ +03fe30: 6e10 7501 0e00 |0064: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03fe36: 0c0f |0067: move-result-object v15 │ │ +03fe38: 1f0f 8f02 |0068: check-cast v15, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ +03fe3c: 07fb |006a: move-object v11, v15 │ │ +03fe3e: 07ef |006b: move-object v15, v14 │ │ +03fe40: 07be |006c: move-object v14, v11 │ │ +03fe42: 54c1 370a |006d: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fe46: 7110 e60b 0100 |006f: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03fe4c: 0c01 |0072: move-result-object v1 │ │ +03fe4e: 4601 010d |0073: aget-object v1, v1, v13 │ │ +03fe52: 1a02 1c19 |0075: const-string v2, "type" // string@191c │ │ +03fe56: 6e20 5600 2100 |0077: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +03fe5c: 0c01 |007a: move-result-object v1 │ │ +03fe5e: 6e10 2103 0100 |007b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03fe64: 0a01 |007e: move-result v1 │ │ +03fe66: 7100 3410 0000 |007f: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +03fe6c: 0c02 |0082: move-result-object v2 │ │ +03fe6e: 4601 0201 |0083: aget-object v1, v2, v1 │ │ +03fe72: 6202 360a |0085: sget-object v2, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fe76: 6e10 3110 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fe7c: 0a03 |008a: move-result v3 │ │ +03fe7e: 4402 0203 |008b: aget v2, v2, v3 │ │ +03fe82: 1a03 0000 |008d: const-string v3, "" // string@0000 │ │ +03fe86: 2b02 2f01 0000 |008f: packed-switch v2, 000001be // +0000012f │ │ +03fe8c: 282d |0092: goto 00bf // +002d │ │ +03fe8e: 7110 d30b 0e00 |0093: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ +03fe94: 0c02 |0096: move-result-object v2 │ │ +03fe96: 7100 f603 0000 |0097: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +03fe9c: 0c04 |009a: move-result-object v4 │ │ +03fe9e: 1215 |009b: const/4 v5, #int 1 // #1 │ │ +03fea0: 2355 8903 |009c: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ +03fea4: 54c6 370a |009e: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fea8: 6e10 f60b 0600 |00a0: invoke-virtual {v6}, Lorg/runnerup/view/DetailActivity;.getResources:()Landroid/content/res/Resources; // method@0bf6 │ │ +03feae: 0c06 |00a3: move-result-object v6 │ │ +03feb0: 6e10 2f10 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@102f │ │ +03feb6: 0a01 |00a7: move-result v1 │ │ +03feb8: 6e20 a900 1600 |00a8: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03febe: 0c01 |00ab: move-result-object v1 │ │ +03fec0: 4d01 0500 |00ac: aput-object v1, v5, v0 │ │ +03fec4: 1a01 6b00 |00ae: const-string v1, "(%s)" // string@006b │ │ +03fec8: 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 │ │ +03fece: 0c01 |00b3: move-result-object v1 │ │ +03fed0: 6e20 2502 1200 |00b4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03fed6: 2808 |00b7: goto 00bf // +0008 │ │ +03fed8: 7110 d30b 0e00 |00b8: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ +03fede: 0c01 |00bb: move-result-object v1 │ │ +03fee0: 6e20 2502 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03fee6: 7110 d50b 0e00 |00bf: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd5 │ │ +03feec: 0c01 |00c2: move-result-object v1 │ │ +03feee: 54c2 370a |00c3: iget-object v2, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fef2: 7110 e60b 0200 |00c5: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03fef8: 0c02 |00c8: move-result-object v2 │ │ +03fefa: 4602 020d |00c9: aget-object v2, v2, v13 │ │ +03fefe: 1a04 a50b |00cb: const-string v4, "_id" // string@0ba5 │ │ +03ff02: 6e20 5800 4200 |00cd: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +03ff08: 0c02 |00d0: move-result-object v2 │ │ +03ff0a: 6e20 2502 2100 |00d1: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03ff10: 54c1 370a |00d4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff14: 7110 e60b 0100 |00d6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ff1a: 0c01 |00d9: move-result-object v1 │ │ +03ff1c: 4601 010d |00da: aget-object v1, v1, v13 │ │ +03ff20: 1a02 620f |00dc: const-string v2, "distance" // string@0f62 │ │ +03ff24: 6e20 5400 2100 |00de: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +03ff2a: 0a01 |00e1: move-result v1 │ │ +03ff2c: 3801 1300 |00e2: if-eqz v1, 00f5 // +0013 │ │ +03ff30: 54c1 370a |00e4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff34: 7110 e60b 0100 |00e6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ff3a: 0c01 |00e9: move-result-object v1 │ │ +03ff3c: 4601 010d |00ea: aget-object v1, v1, v13 │ │ +03ff40: 6e20 5500 2100 |00ec: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ +03ff46: 0c01 |00ef: move-result-object v1 │ │ +03ff48: 6e10 0603 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03ff4e: 0b01 |00f3: move-result-wide v1 │ │ +03ff50: 2803 |00f4: goto 00f7 // +0003 │ │ +03ff52: 1601 0000 |00f5: const-wide/16 v1, #int 0 // #0 │ │ +03ff56: 7110 d70b 0e00 |00f7: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd7 │ │ +03ff5c: 0c04 |00fa: move-result-object v4 │ │ +03ff5e: 54c5 370a |00fb: iget-object v5, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff62: 7110 e00b 0500 |00fd: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +03ff68: 0c05 |0100: move-result-object v5 │ │ +03ff6a: 6206 4a09 |0101: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +03ff6e: 8b17 |0103: double-to-long v7, v1 │ │ +03ff70: 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 │ │ +03ff76: 0c05 |0107: move-result-object v5 │ │ +03ff78: 6e20 2502 5400 |0108: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03ff7e: 54c4 370a |010b: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff82: 7110 e60b 0400 |010d: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ff88: 0c04 |0110: move-result-object v4 │ │ +03ff8a: 4604 040d |0111: aget-object v4, v4, v13 │ │ +03ff8e: 1a05 b218 |0113: const-string v5, "time" // string@18b2 │ │ +03ff92: 6e20 5400 5400 |0115: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +03ff98: 0a04 |0118: move-result v4 │ │ +03ff9a: 1606 0000 |0119: const-wide/16 v6, #int 0 // #0 │ │ +03ff9e: 3804 1300 |011b: if-eqz v4, 012e // +0013 │ │ +03ffa2: 54c4 370a |011d: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ffa6: 7110 e60b 0400 |011f: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ffac: 0c04 |0122: move-result-object v4 │ │ +03ffae: 4604 040d |0123: aget-object v4, v4, v13 │ │ +03ffb2: 6e20 5700 5400 |0125: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +03ffb8: 0c04 |0128: move-result-object v4 │ │ +03ffba: 6e10 2b03 0400 |0129: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03ffc0: 0b04 |012c: move-result-wide v4 │ │ +03ffc2: 2802 |012d: goto 012f // +0002 │ │ +03ffc4: 0464 |012e: move-wide v4, v6 │ │ +03ffc6: 7110 d90b 0e00 |012f: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd9 │ │ +03ffcc: 0c08 |0132: move-result-object v8 │ │ +03ffce: 54c9 370a |0133: iget-object v9, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ffd2: 7110 e00b 0900 |0135: invoke-static {v9}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +03ffd8: 0c09 |0138: move-result-object v9 │ │ +03ffda: 620a 4b09 |0139: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +03ffde: 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 │ │ +03ffe4: 0c09 |013e: move-result-object v9 │ │ +03ffe6: 6e20 2502 9800 |013f: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03ffec: 3108 0406 |0142: cmp-long v8, v4, v6 │ │ +03fff0: 3808 1800 |0144: if-eqz v8, 015c // +0018 │ │ +03fff4: 7110 db0b 0e00 |0146: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ +03fffa: 0c03 |0149: move-result-object v3 │ │ +03fffc: 54c6 370a |014a: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040000: 7110 e00b 0600 |014c: invoke-static {v6}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +040006: 0c06 |014f: move-result-object v6 │ │ +040008: 6207 4a09 |0150: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04000c: 8644 |0152: long-to-double v4, v4 │ │ +04000e: ce41 |0153: div-double/2addr v1, v4 │ │ +040010: 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 │ │ +040016: 0c01 |0157: move-result-object v1 │ │ +040018: 6e20 2502 1300 |0158: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04001e: 2808 |015b: goto 0163 // +0008 │ │ +040020: 7110 db0b 0e00 |015c: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ +040026: 0c01 |015f: move-result-object v1 │ │ +040028: 6e20 2502 3100 |0160: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04002e: 54c1 370a |0163: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040032: 7110 e60b 0100 |0165: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +040038: 0c01 |0168: move-result-object v1 │ │ +04003a: 4601 010d |0169: aget-object v1, v1, v13 │ │ +04003e: 1a02 db0d |016b: const-string v2, "avg_hr" // string@0ddb │ │ +040042: 6e20 5400 2100 |016d: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040048: 0a01 |0170: move-result v1 │ │ +04004a: 3801 1300 |0171: if-eqz v1, 0184 // +0013 │ │ +04004e: 54c1 370a |0173: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040052: 7110 e60b 0100 |0175: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +040058: 0c01 |0178: move-result-object v1 │ │ +04005a: 460d 010d |0179: aget-object v13, v1, v13 │ │ +04005e: 6e20 5600 2d00 |017b: invoke-virtual {v13, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +040064: 0c0d |017e: move-result-object v13 │ │ +040066: 6e10 2103 0d00 |017f: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04006c: 0a0d |0182: move-result v13 │ │ +04006e: 2802 |0183: goto 0185 // +0002 │ │ +040070: 120d |0184: const/4 v13, #int 0 // #0 │ │ +040072: 3d0d 1e00 |0185: if-lez v13, 01a3 // +001e │ │ +040076: 7110 dd0b 0e00 |0187: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +04007c: 0c01 |018a: move-result-object v1 │ │ +04007e: 6e20 2902 0100 |018b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +040084: 7110 dd0b 0e00 |018e: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +04008a: 0c0e |0191: move-result-object v14 │ │ +04008c: 54c0 370a |0192: iget-object v0, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040090: 7110 e00b 0000 |0194: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +040096: 0c00 |0197: move-result-object v0 │ │ +040098: 6201 4709 |0198: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +04009c: 83d2 |019a: int-to-double v2, v13 │ │ +04009e: 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 │ │ +0400a4: 0c0d |019e: move-result-object v13 │ │ +0400a6: 6e20 2502 de00 |019f: invoke-virtual {v14, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0400ac: 281b |01a2: goto 01bd // +001b │ │ +0400ae: 54cd 370a |01a3: iget-object v13, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +0400b2: 7110 e10b 0d00 |01a5: invoke-static {v13}, Lorg/runnerup/view/DetailActivity;.access$1100:(Lorg/runnerup/view/DetailActivity;)Z // method@0be1 │ │ +0400b8: 0a0d |01a8: move-result v13 │ │ +0400ba: 380d 0b00 |01a9: if-eqz v13, 01b4 // +000b │ │ +0400be: 7110 dd0b 0e00 |01ab: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +0400c4: 0c0d |01ae: move-result-object v13 │ │ +0400c6: 124e |01af: const/4 v14, #int 4 // #4 │ │ +0400c8: 6e20 2902 ed00 |01b0: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0400ce: 280a |01b3: goto 01bd // +000a │ │ +0400d0: 7110 dd0b 0e00 |01b4: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +0400d6: 0c0d |01b7: move-result-object v13 │ │ +0400d8: 130e 0800 |01b8: const/16 v14, #int 8 // #8 │ │ +0400dc: 6e20 2902 ed00 |01ba: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0400e2: 110f |01bd: return-object v15 │ │ +0400e4: 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 │ │ -0401e4: |[0401e4] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ -0401f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0401fa: 5b01 380a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ -0401fe: 0e00 |0005: return-void │ │ +0401b4: |[0401b4] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ +0401c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0401ca: 5b01 380a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ +0401ce: 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 │ │ -040200: |[040200] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -040210: 5410 380a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ -040214: 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 │ │ -04021a: 0e00 |0005: return-void │ │ +0401d0: |[0401d0] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +0401e0: 5410 380a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ +0401e4: 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 │ │ +0401ea: 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 │ │ -0402ac: |[0402ac] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ -0402bc: 5b01 3a0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.this$1:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a3a │ │ -0402c0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0402c6: 0e00 |0005: return-void │ │ +04027c: |[04027c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ +04028c: 5b01 3a0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.this$1:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a3a │ │ +040290: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +040296: 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 │ │ -0402c8: |[0402c8] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;Lorg/runnerup/view/DetailActivity$1;)V │ │ -0402d8: 7020 c20b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc2 │ │ -0402de: 0e00 |0003: return-void │ │ +040298: |[040298] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;Lorg/runnerup/view/DetailActivity$1;)V │ │ +0402a8: 7020 c20b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc2 │ │ +0402ae: 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 │ │ -04024c: |[04024c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1400:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ -04025c: 5400 3b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ -040260: 1100 |0002: return-object v0 │ │ +04021c: |[04021c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1400:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ +04022c: 5400 3b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ +040230: 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 │ │ -040264: |[040264] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1402:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040274: 5b01 3b0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ -040278: 1101 |0002: return-object v1 │ │ +040234: |[040234] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1402:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040244: 5b01 3b0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ +040248: 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 │ │ -04021c: |[04021c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; │ │ -04022c: 5400 390a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ -040230: 1100 |0002: return-object v0 │ │ +0401ec: |[0401ec] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; │ │ +0401fc: 5400 390a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ +040200: 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 │ │ -040234: |[040234] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1502:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ -040244: 5b01 390a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ -040248: 1101 |0002: return-object v1 │ │ +040204: |[040204] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1502:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ +040214: 5b01 390a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ +040218: 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 │ │ -04027c: |[04027c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ -04028c: 5400 3c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ -040290: 1100 |0002: return-object v0 │ │ +04024c: |[04024c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ +04025c: 5400 3c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ +040260: 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 │ │ -040294: |[040294] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1602:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -0402a4: 5b01 3c0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ -0402a8: 1101 |0002: return-object v1 │ │ +040264: |[040264] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1602:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040274: 5b01 3c0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ +040278: 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 │ │ -0406a4: |[0406a4] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ -0406b4: 5b01 3d0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0406b8: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -0406be: 0e00 |0005: return-void │ │ +040674: |[040674] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ +040684: 5b01 3d0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040688: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04068e: 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 │ │ -0406c0: |[0406c0] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ -0406d0: 7020 ca0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bca │ │ -0406d6: 0e00 |0003: return-void │ │ +040690: |[040690] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ +0406a0: 7020 ca0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bca │ │ +0406a6: 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 │ │ -0405dc: |[0405dc] org.runnerup.view.DetailActivity$ReportListAdapter.getCount:()I │ │ -0405ec: 5410 3d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0405f0: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -0405f6: 0c00 |0005: move-result-object v0 │ │ -0405f8: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0405fe: 0a00 |0009: move-result v0 │ │ -040600: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -040604: 0f00 |000c: return v0 │ │ +0405ac: |[0405ac] org.runnerup.view.DetailActivity$ReportListAdapter.getCount:()I │ │ +0405bc: 5410 3d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0405c0: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0405c6: 0c00 |0005: move-result-object v0 │ │ +0405c8: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0405ce: 0a00 |0009: move-result v0 │ │ +0405d0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0405d4: 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 │ │ -040608: |[040608] org.runnerup.view.DetailActivity$ReportListAdapter.getItem:(I)Ljava/lang/Object; │ │ -040618: 5410 3d0a |0000: iget-object v0, v1, 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: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -040630: 5410 3d0a |000c: iget-object v0, v1, 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 2000 |0012: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -040642: 0c02 |0015: move-result-object v2 │ │ -040644: 1102 |0016: return-object v2 │ │ -040646: 1101 |0017: return-object v1 │ │ +0405d8: |[0405d8] org.runnerup.view.DetailActivity$ReportListAdapter.getItem:(I)Ljava/lang/Object; │ │ +0405e8: 5410 3d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0405ec: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0405f2: 0c00 |0005: move-result-object v0 │ │ +0405f4: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0405fa: 0a00 |0009: move-result v0 │ │ +0405fc: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +040600: 5410 3d0a |000c: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040604: 7110 e20b 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +04060a: 0c00 |0011: move-result-object v0 │ │ +04060c: 6e20 b003 2000 |0012: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +040612: 0c02 |0015: move-result-object v2 │ │ +040614: 1102 |0016: return-object v2 │ │ +040616: 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 │ │ -040648: |[040648] org.runnerup.view.DetailActivity$ReportListAdapter.getItemId:(I)J │ │ -040658: 5420 3d0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04065c: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -040662: 0c00 |0005: move-result-object v0 │ │ -040664: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -04066a: 0a00 |0009: move-result v0 │ │ -04066c: 3503 1900 |000a: if-ge v3, v0, 0023 // +0019 │ │ -040670: 5420 3d0a |000c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040674: 7110 e20b 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -04067a: 0c00 |0011: move-result-object v0 │ │ -04067c: 6e20 b003 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -040682: 0c03 |0015: move-result-object v3 │ │ -040684: 1f03 1d00 |0016: check-cast v3, Landroid/content/ContentValues; // type@001d │ │ -040688: 1a00 a50b |0018: const-string v0, "_id" // string@0ba5 │ │ -04068c: 6e20 5700 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -040692: 0c03 |001d: move-result-object v3 │ │ -040694: 6e10 2b03 0300 |001e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04069a: 0b00 |0021: move-result-wide v0 │ │ -04069c: 1000 |0022: return-wide v0 │ │ -04069e: 1600 0000 |0023: const-wide/16 v0, #int 0 // #0 │ │ -0406a2: 1000 |0025: return-wide v0 │ │ +040618: |[040618] org.runnerup.view.DetailActivity$ReportListAdapter.getItemId:(I)J │ │ +040628: 5420 3d0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04062c: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +040632: 0c00 |0005: move-result-object v0 │ │ +040634: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +04063a: 0a00 |0009: move-result v0 │ │ +04063c: 3503 1900 |000a: if-ge v3, v0, 0023 // +0019 │ │ +040640: 5420 3d0a |000c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040644: 7110 e20b 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +04064a: 0c00 |0011: move-result-object v0 │ │ +04064c: 6e20 b003 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +040652: 0c03 |0015: move-result-object v3 │ │ +040654: 1f03 1d00 |0016: check-cast v3, Landroid/content/ContentValues; // type@001d │ │ +040658: 1a00 a50b |0018: const-string v0, "_id" // string@0ba5 │ │ +04065c: 6e20 5700 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +040662: 0c03 |001d: move-result-object v3 │ │ +040664: 6e10 2b03 0300 |001e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04066a: 0b00 |0021: move-result-wide v0 │ │ +04066c: 1000 |0022: return-wide v0 │ │ +04066e: 1600 0000 |0023: const-wide/16 v0, #int 0 // #0 │ │ +040672: 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 │ │ -0402e0: |[0402e0] org.runnerup.view.DetailActivity$ReportListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0402f0: 5460 3d0a |0000: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0402f4: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -0402fa: 0c00 |0005: move-result-object v0 │ │ -0402fc: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -040302: 0a00 |0009: move-result v0 │ │ -040304: 3307 2a00 |000a: if-ne v7, v0, 0034 // +002a │ │ -040308: 2207 9300 |000c: new-instance v7, Landroid/widget/Button; // type@0093 │ │ -04030c: 5468 3d0a |000e: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040310: 7020 a001 8700 |0010: invoke-direct {v7, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ -040316: 1408 3100 117f |0013: const v8, #float 1.92739e+38 // #7f110031 │ │ -04031c: 6e20 aa01 8700 |0016: invoke-virtual {v7, v8}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -040322: 1408 7b00 087f |0019: const v8, #float 1.80778e+38 // #7f08007b │ │ -040328: 6e20 a301 8700 |001c: invoke-virtual {v7, v8}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ -04032e: 5468 3d0a |001f: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040332: 1409 2800 067f |0021: const v9, #float 1.78117e+38 // #7f060028 │ │ -040338: 7120 5702 9800 |0024: invoke-static {v8, v9}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ -04033e: 0c08 |0027: move-result-object v8 │ │ -040340: 6e20 ad01 8700 |0028: invoke-virtual {v7, v8}, Landroid/widget/Button;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@01ad │ │ -040346: 2208 8c02 |002b: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0; // type@028c │ │ -04034a: 7020 c00b 6800 |002d: invoke-direct {v8, v6}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc0 │ │ -040350: 6e20 a701 8700 |0030: invoke-virtual {v7, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -040356: 1107 |0033: return-object v7 │ │ -040358: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -04035a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -04035c: 3808 1000 |0036: if-eqz v8, 0046 // +0010 │ │ -040360: 6e10 7501 0800 |0038: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -040366: 0c02 |003b: move-result-object v2 │ │ -040368: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ -04036c: 2808 |003e: goto 0046 // +0008 │ │ -04036e: 6e10 7501 0800 |003f: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -040374: 0c09 |0042: move-result-object v9 │ │ -040376: 1f09 8d02 |0043: check-cast v9, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ -04037a: 283d |0045: goto 0082 // +003d │ │ -04037c: 2208 8d02 |0046: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ -040380: 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 │ │ -040386: 5462 3d0a |004b: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04038a: 7110 6301 0200 |004d: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -040390: 0c02 |0050: move-result-object v2 │ │ -040392: 1403 8600 0c7f |0051: const v3, #float 1.86095e+38 // #7f0c0086 │ │ -040398: 6e40 6601 3219 |0054: invoke-virtual {v2, v3, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04039e: 0c09 |0057: move-result-object v9 │ │ -0403a0: 1402 be01 097f |0058: const v2, #float 1.82113e+38 // #7f0901be │ │ -0403a6: 6e20 7201 2900 |005b: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0403ac: 0c02 |005e: move-result-object v2 │ │ -0403ae: 1f02 aa00 |005f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -0403b2: 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 │ │ -0403b8: 1402 c001 097f |0064: const v2, #float 1.82113e+38 // #7f0901c0 │ │ -0403be: 6e20 7201 2900 |0067: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0403c4: 0c02 |006a: move-result-object v2 │ │ -0403c6: 1f02 9400 |006b: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ -0403ca: 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 │ │ -0403d0: 1402 bf01 097f |0070: const v2, #float 1.82113e+38 // #7f0901bf │ │ -0403d6: 6e20 7201 2900 |0073: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0403dc: 0c02 |0076: move-result-object v2 │ │ -0403de: 1f02 aa00 |0077: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -0403e2: 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 │ │ -0403e8: 6e20 7e01 8900 |007c: invoke-virtual {v9, v8}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -0403ee: 0795 |007f: move-object v5, v9 │ │ -0403f0: 0789 |0080: move-object v9, v8 │ │ -0403f2: 0758 |0081: move-object v8, v5 │ │ -0403f4: 5462 3d0a |0082: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0403f8: 7110 e20b 0200 |0084: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -0403fe: 0c02 |0087: move-result-object v2 │ │ -040400: 6e20 b003 7200 |0088: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -040406: 0c07 |008b: move-result-object v7 │ │ -040408: 1f07 1d00 |008c: check-cast v7, Landroid/content/ContentValues; // type@001d │ │ -04040c: 1a02 9d14 |008e: const-string v2, "name" // string@149d │ │ -040410: 6e20 5800 2700 |0090: invoke-virtual {v7, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -040416: 0c02 |0093: move-result-object v2 │ │ -040418: 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 │ │ -04041e: 0c03 |0097: move-result-object v3 │ │ -040420: 6e20 b701 0300 |0098: invoke-virtual {v3, v0}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -040426: 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 │ │ -04042c: 0c03 |009e: move-result-object v3 │ │ -04042e: 6e20 b301 1300 |009f: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -040434: 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 │ │ -04043a: 0c03 |00a5: move-result-object v3 │ │ -04043c: 6e20 b401 1300 |00a6: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -040442: 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 │ │ -040448: 0c03 |00ac: move-result-object v3 │ │ -04044a: 6e20 b901 2300 |00ad: invoke-virtual {v3, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -040450: 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 │ │ -040456: 0c03 |00b3: move-result-object v3 │ │ -040458: 6e20 2302 2300 |00b4: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ -04045e: 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 │ │ -040464: 0c03 |00ba: move-result-object v3 │ │ -040466: 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 │ │ -04046c: 0c04 |00be: move-result-object v4 │ │ -04046e: 6e10 b101 0400 |00bf: invoke-virtual {v4}, Landroid/widget/CheckBox;.getTextColors:()Landroid/content/res/ColorStateList; // method@01b1 │ │ -040474: 0c04 |00c2: move-result-object v4 │ │ -040476: 6e20 2702 4300 |00c3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@0227 │ │ -04047c: 5463 3d0a |00c6: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040480: 7110 e30b 0300 |00c8: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ -040486: 0c03 |00cb: move-result-object v3 │ │ -040488: 6e20 dd03 2300 |00cc: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -04048e: 0a03 |00cf: move-result v3 │ │ -040490: 1214 |00d0: const/4 v4, #int 1 // #1 │ │ -040492: 3803 3700 |00d1: if-eqz v3, 0108 // +0037 │ │ -040496: 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 │ │ -04049c: 0c00 |00d6: move-result-object v0 │ │ -04049e: 6e20 b301 4000 |00d7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -0404a4: 5460 3d0a |00da: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0404a8: 7110 e40b 0000 |00dc: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; // method@0be4 │ │ -0404ae: 0c00 |00df: move-result-object v0 │ │ -0404b0: 7220 fb03 2000 |00e0: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -0404b6: 0a00 |00e3: move-result v0 │ │ -0404b8: 3800 0c00 |00e4: if-eqz v0, 00f0 // +000c │ │ -0404bc: 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 │ │ -0404c2: 0c00 |00e9: move-result-object v0 │ │ -0404c4: 1401 ff00 00ff |00ea: const v1, #float -1.70146e+38 // #ff0000ff │ │ -0404ca: 6e20 2602 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -0404d0: 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 │ │ -0404d6: 0c00 |00f3: move-result-object v0 │ │ -0404d8: 1401 1401 117f |00f4: const v1, #float 1.92744e+38 // #7f110114 │ │ -0404de: 6e20 ba01 1000 |00f7: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ -0404e4: 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 │ │ -0404ea: 0c00 |00fd: move-result-object v0 │ │ -0404ec: 5461 3d0a |00fe: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0404f0: 7110 e50b 0100 |0100: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; // method@0be5 │ │ -0404f6: 0c01 |0103: move-result-object v1 │ │ -0404f8: 6e20 b801 1000 |0104: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ -0404fe: 282d |0107: goto 0134 // +002d │ │ -040500: 5463 3d0a |0108: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040504: 7110 e70b 0300 |010a: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -04050a: 0c03 |010d: move-result-object v3 │ │ -04050c: 6e20 dd03 2300 |010e: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -040512: 0a03 |0111: move-result v3 │ │ -040514: 3803 0a00 |0112: if-eqz v3, 011c // +000a │ │ -040518: 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 │ │ -04051e: 0c01 |0117: move-result-object v1 │ │ -040520: 6e20 b301 4100 |0118: invoke-virtual {v1, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -040526: 2808 |011b: goto 0123 // +0008 │ │ -040528: 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 │ │ -04052e: 0c03 |011f: move-result-object v3 │ │ -040530: 6e20 b301 1300 |0120: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -040536: 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 │ │ -04053c: 0c01 |0126: move-result-object v1 │ │ -04053e: 1403 1201 117f |0127: const v3, #float 1.92744e+38 // #7f110112 │ │ -040544: 6e20 ba01 3100 |012a: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ -04054a: 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 │ │ -040550: 0c01 |0130: move-result-object v1 │ │ -040552: 6e20 b801 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ -040558: 5460 3d0a |0134: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04055c: 7110 e80b 0000 |0136: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -040562: 0a00 |0139: move-result v0 │ │ -040564: 3340 0a00 |013a: if-ne v0, v4, 0144 // +000a │ │ -040568: 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 │ │ -04056e: 0c00 |013f: move-result-object v0 │ │ -040570: 6e20 b401 4000 |0140: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -040576: 2810 |0143: goto 0153 // +0010 │ │ -040578: 5460 3d0a |0144: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04057c: 7110 e80b 0000 |0146: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -040582: 0a00 |0149: move-result v0 │ │ -040584: 3900 0900 |014a: if-nez v0, 0153 // +0009 │ │ -040588: 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 │ │ -04058e: 0c00 |014f: move-result-object v0 │ │ -040590: 6e20 b401 4000 |0150: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -040596: 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 │ │ -04059c: 0c00 |0156: move-result-object v0 │ │ -04059e: 5461 3d0a |0157: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0405a2: 7110 e90b 0100 |0159: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0be9 │ │ -0405a8: 0c01 |015c: move-result-object v1 │ │ -0405aa: 6e20 b701 1000 |015d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -0405b0: 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 │ │ -0405b6: 0c00 |0163: move-result-object v0 │ │ -0405b8: 1a01 a50b |0164: const-string v1, "_id" // string@0ba5 │ │ -0405bc: 6e20 5800 1700 |0166: invoke-virtual {v7, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -0405c2: 0c07 |0169: move-result-object v7 │ │ -0405c4: 6e20 2502 7000 |016a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0405ca: 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 │ │ -0405d0: 0c07 |0170: move-result-object v7 │ │ -0405d2: 6e20 2502 2700 |0171: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0405d8: 1108 |0174: return-object v8 │ │ +0402b0: |[0402b0] org.runnerup.view.DetailActivity$ReportListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0402c0: 5460 3d0a |0000: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0402c4: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0402ca: 0c00 |0005: move-result-object v0 │ │ +0402cc: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0402d2: 0a00 |0009: move-result v0 │ │ +0402d4: 3307 2a00 |000a: if-ne v7, v0, 0034 // +002a │ │ +0402d8: 2207 9300 |000c: new-instance v7, Landroid/widget/Button; // type@0093 │ │ +0402dc: 5468 3d0a |000e: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0402e0: 7020 a001 8700 |0010: invoke-direct {v7, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ +0402e6: 1408 3100 117f |0013: const v8, #float 1.92739e+38 // #7f110031 │ │ +0402ec: 6e20 aa01 8700 |0016: invoke-virtual {v7, v8}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +0402f2: 1408 7b00 087f |0019: const v8, #float 1.80778e+38 // #7f08007b │ │ +0402f8: 6e20 a301 8700 |001c: invoke-virtual {v7, v8}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ +0402fe: 5468 3d0a |001f: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040302: 1409 2800 067f |0021: const v9, #float 1.78117e+38 // #7f060028 │ │ +040308: 7120 5702 9800 |0024: invoke-static {v8, v9}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ +04030e: 0c08 |0027: move-result-object v8 │ │ +040310: 6e20 ad01 8700 |0028: invoke-virtual {v7, v8}, Landroid/widget/Button;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@01ad │ │ +040316: 2208 8c02 |002b: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0; // type@028c │ │ +04031a: 7020 c00b 6800 |002d: invoke-direct {v8, v6}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc0 │ │ +040320: 6e20 a701 8700 |0030: invoke-virtual {v7, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +040326: 1107 |0033: return-object v7 │ │ +040328: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +04032a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +04032c: 3808 1000 |0036: if-eqz v8, 0046 // +0010 │ │ +040330: 6e10 7501 0800 |0038: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +040336: 0c02 |003b: move-result-object v2 │ │ +040338: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ +04033c: 2808 |003e: goto 0046 // +0008 │ │ +04033e: 6e10 7501 0800 |003f: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +040344: 0c09 |0042: move-result-object v9 │ │ +040346: 1f09 8d02 |0043: check-cast v9, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ +04034a: 283d |0045: goto 0082 // +003d │ │ +04034c: 2208 8d02 |0046: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ +040350: 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 │ │ +040356: 5462 3d0a |004b: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04035a: 7110 6301 0200 |004d: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +040360: 0c02 |0050: move-result-object v2 │ │ +040362: 1403 8600 0c7f |0051: const v3, #float 1.86095e+38 // #7f0c0086 │ │ +040368: 6e40 6601 3219 |0054: invoke-virtual {v2, v3, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04036e: 0c09 |0057: move-result-object v9 │ │ +040370: 1402 be01 097f |0058: const v2, #float 1.82113e+38 // #7f0901be │ │ +040376: 6e20 7201 2900 |005b: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04037c: 0c02 |005e: move-result-object v2 │ │ +04037e: 1f02 aa00 |005f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +040382: 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 │ │ +040388: 1402 c001 097f |0064: const v2, #float 1.82113e+38 // #7f0901c0 │ │ +04038e: 6e20 7201 2900 |0067: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +040394: 0c02 |006a: move-result-object v2 │ │ +040396: 1f02 9400 |006b: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ +04039a: 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 │ │ +0403a0: 1402 bf01 097f |0070: const v2, #float 1.82113e+38 // #7f0901bf │ │ +0403a6: 6e20 7201 2900 |0073: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0403ac: 0c02 |0076: move-result-object v2 │ │ +0403ae: 1f02 aa00 |0077: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +0403b2: 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 │ │ +0403b8: 6e20 7e01 8900 |007c: invoke-virtual {v9, v8}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +0403be: 0795 |007f: move-object v5, v9 │ │ +0403c0: 0789 |0080: move-object v9, v8 │ │ +0403c2: 0758 |0081: move-object v8, v5 │ │ +0403c4: 5462 3d0a |0082: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0403c8: 7110 e20b 0200 |0084: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0403ce: 0c02 |0087: move-result-object v2 │ │ +0403d0: 6e20 b003 7200 |0088: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0403d6: 0c07 |008b: move-result-object v7 │ │ +0403d8: 1f07 1d00 |008c: check-cast v7, Landroid/content/ContentValues; // type@001d │ │ +0403dc: 1a02 9914 |008e: const-string v2, "name" // string@1499 │ │ +0403e0: 6e20 5800 2700 |0090: invoke-virtual {v7, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +0403e6: 0c02 |0093: move-result-object v2 │ │ +0403e8: 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 │ │ +0403ee: 0c03 |0097: move-result-object v3 │ │ +0403f0: 6e20 b701 0300 |0098: invoke-virtual {v3, v0}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +0403f6: 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 │ │ +0403fc: 0c03 |009e: move-result-object v3 │ │ +0403fe: 6e20 b301 1300 |009f: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +040404: 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 │ │ +04040a: 0c03 |00a5: move-result-object v3 │ │ +04040c: 6e20 b401 1300 |00a6: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +040412: 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 │ │ +040418: 0c03 |00ac: move-result-object v3 │ │ +04041a: 6e20 b901 2300 |00ad: invoke-virtual {v3, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +040420: 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 │ │ +040426: 0c03 |00b3: move-result-object v3 │ │ +040428: 6e20 2302 2300 |00b4: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ +04042e: 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 │ │ +040434: 0c03 |00ba: move-result-object v3 │ │ +040436: 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 │ │ +04043c: 0c04 |00be: move-result-object v4 │ │ +04043e: 6e10 b101 0400 |00bf: invoke-virtual {v4}, Landroid/widget/CheckBox;.getTextColors:()Landroid/content/res/ColorStateList; // method@01b1 │ │ +040444: 0c04 |00c2: move-result-object v4 │ │ +040446: 6e20 2702 4300 |00c3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@0227 │ │ +04044c: 5463 3d0a |00c6: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040450: 7110 e30b 0300 |00c8: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ +040456: 0c03 |00cb: move-result-object v3 │ │ +040458: 6e20 dd03 2300 |00cc: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +04045e: 0a03 |00cf: move-result v3 │ │ +040460: 1214 |00d0: const/4 v4, #int 1 // #1 │ │ +040462: 3803 3700 |00d1: if-eqz v3, 0108 // +0037 │ │ +040466: 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 │ │ +04046c: 0c00 |00d6: move-result-object v0 │ │ +04046e: 6e20 b301 4000 |00d7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +040474: 5460 3d0a |00da: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040478: 7110 e40b 0000 |00dc: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; // method@0be4 │ │ +04047e: 0c00 |00df: move-result-object v0 │ │ +040480: 7220 fb03 2000 |00e0: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +040486: 0a00 |00e3: move-result v0 │ │ +040488: 3800 0c00 |00e4: if-eqz v0, 00f0 // +000c │ │ +04048c: 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 │ │ +040492: 0c00 |00e9: move-result-object v0 │ │ +040494: 1401 ff00 00ff |00ea: const v1, #float -1.70146e+38 // #ff0000ff │ │ +04049a: 6e20 2602 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +0404a0: 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 │ │ +0404a6: 0c00 |00f3: move-result-object v0 │ │ +0404a8: 1401 1401 117f |00f4: const v1, #float 1.92744e+38 // #7f110114 │ │ +0404ae: 6e20 ba01 1000 |00f7: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ +0404b4: 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 │ │ +0404ba: 0c00 |00fd: move-result-object v0 │ │ +0404bc: 5461 3d0a |00fe: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0404c0: 7110 e50b 0100 |0100: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; // method@0be5 │ │ +0404c6: 0c01 |0103: move-result-object v1 │ │ +0404c8: 6e20 b801 1000 |0104: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ +0404ce: 282d |0107: goto 0134 // +002d │ │ +0404d0: 5463 3d0a |0108: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0404d4: 7110 e70b 0300 |010a: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +0404da: 0c03 |010d: move-result-object v3 │ │ +0404dc: 6e20 dd03 2300 |010e: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +0404e2: 0a03 |0111: move-result v3 │ │ +0404e4: 3803 0a00 |0112: if-eqz v3, 011c // +000a │ │ +0404e8: 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 │ │ +0404ee: 0c01 |0117: move-result-object v1 │ │ +0404f0: 6e20 b301 4100 |0118: invoke-virtual {v1, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +0404f6: 2808 |011b: goto 0123 // +0008 │ │ +0404f8: 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 │ │ +0404fe: 0c03 |011f: move-result-object v3 │ │ +040500: 6e20 b301 1300 |0120: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +040506: 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 │ │ +04050c: 0c01 |0126: move-result-object v1 │ │ +04050e: 1403 1201 117f |0127: const v3, #float 1.92744e+38 // #7f110112 │ │ +040514: 6e20 ba01 3100 |012a: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ +04051a: 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 │ │ +040520: 0c01 |0130: move-result-object v1 │ │ +040522: 6e20 b801 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ +040528: 5460 3d0a |0134: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04052c: 7110 e80b 0000 |0136: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +040532: 0a00 |0139: move-result v0 │ │ +040534: 3340 0a00 |013a: if-ne v0, v4, 0144 // +000a │ │ +040538: 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 │ │ +04053e: 0c00 |013f: move-result-object v0 │ │ +040540: 6e20 b401 4000 |0140: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +040546: 2810 |0143: goto 0153 // +0010 │ │ +040548: 5460 3d0a |0144: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04054c: 7110 e80b 0000 |0146: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +040552: 0a00 |0149: move-result v0 │ │ +040554: 3900 0900 |014a: if-nez v0, 0153 // +0009 │ │ +040558: 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 │ │ +04055e: 0c00 |014f: move-result-object v0 │ │ +040560: 6e20 b401 4000 |0150: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +040566: 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 │ │ +04056c: 0c00 |0156: move-result-object v0 │ │ +04056e: 5461 3d0a |0157: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040572: 7110 e90b 0100 |0159: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0be9 │ │ +040578: 0c01 |015c: move-result-object v1 │ │ +04057a: 6e20 b701 1000 |015d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +040580: 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 │ │ +040586: 0c00 |0163: move-result-object v0 │ │ +040588: 1a01 a50b |0164: const-string v1, "_id" // string@0ba5 │ │ +04058c: 6e20 5800 1700 |0166: invoke-virtual {v7, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +040592: 0c07 |0169: move-result-object v7 │ │ +040594: 6e20 2502 7000 |016a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04059a: 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 │ │ +0405a0: 0c07 |0170: move-result-object v7 │ │ +0405a2: 6e20 2502 2700 |0171: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0405a8: 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 │ │ -0406d8: |[0406d8] org.runnerup.view.DetailActivity$ReportListAdapter.lambda$getView$0$org-runnerup-view-DetailActivity$ReportListAdapter:(Landroid/view/View;)V │ │ -0406e8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -0406ec: 5420 3d0a |0002: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0406f0: 1c01 5802 |0004: const-class v1, Lorg/runnerup/view/AccountListActivity; // type@0258 │ │ -0406f4: 7030 7500 0301 |0006: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -0406fa: 5420 3d0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0406fe: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -040700: 6e30 240c 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/DetailActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0c24 │ │ -040706: 0e00 |000f: return-void │ │ +0406a8: |[0406a8] org.runnerup.view.DetailActivity$ReportListAdapter.lambda$getView$0$org-runnerup-view-DetailActivity$ReportListAdapter:(Landroid/view/View;)V │ │ +0406b8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +0406bc: 5420 3d0a |0002: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0406c0: 1c01 5802 |0004: const-class v1, Lorg/runnerup/view/AccountListActivity; // type@0258 │ │ +0406c4: 7030 7500 0301 |0006: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0406ca: 5420 3d0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0406ce: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +0406d0: 6e30 240c 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/DetailActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0c24 │ │ +0406d6: 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 │ │ -040828: |[040828] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;)V │ │ -040838: 5b01 3e0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3e │ │ -04083c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -040842: 0e00 |0005: return-void │ │ +0407f8: |[0407f8] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;)V │ │ +040808: 5b01 3e0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3e │ │ +04080c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +040812: 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 │ │ -040844: |[040844] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ -040854: 7020 d10b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bd1 │ │ -04085a: 0e00 |0003: return-void │ │ +040814: |[040814] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ +040824: 7020 d10b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bd1 │ │ +04082a: 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 │ │ -040708: |[040708] org.runnerup.view.DetailActivity$ViewHolderLapList.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040718: 5400 3f0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ -04071c: 1100 |0002: return-object v0 │ │ +0406d8: |[0406d8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +0406e8: 5400 3f0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ +0406ec: 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 │ │ -040720: |[040720] org.runnerup.view.DetailActivity$ViewHolderLapList.access$402:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040730: 5b01 3f0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ -040734: 1101 |0002: return-object v1 │ │ +0406f0: |[0406f0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$402:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040700: 5b01 3f0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ +040704: 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 │ │ -040738: |[040738] org.runnerup.view.DetailActivity$ViewHolderLapList.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040748: 5400 400a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ -04074c: 1100 |0002: return-object v0 │ │ +040708: |[040708] org.runnerup.view.DetailActivity$ViewHolderLapList.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +040718: 5400 400a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ +04071c: 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 │ │ -040750: |[040750] org.runnerup.view.DetailActivity$ViewHolderLapList.access$502:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040760: 5b01 400a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ -040764: 1101 |0002: return-object v1 │ │ +040720: |[040720] org.runnerup.view.DetailActivity$ViewHolderLapList.access$502:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040730: 5b01 400a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ +040734: 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 │ │ -040768: |[040768] org.runnerup.view.DetailActivity$ViewHolderLapList.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040778: 5400 410a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ -04077c: 1100 |0002: return-object v0 │ │ +040738: |[040738] org.runnerup.view.DetailActivity$ViewHolderLapList.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +040748: 5400 410a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ +04074c: 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 │ │ -040780: |[040780] org.runnerup.view.DetailActivity$ViewHolderLapList.access$602:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040790: 5b01 410a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ -040794: 1101 |0002: return-object v1 │ │ +040750: |[040750] org.runnerup.view.DetailActivity$ViewHolderLapList.access$602:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040760: 5b01 410a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ +040764: 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 │ │ -040798: |[040798] org.runnerup.view.DetailActivity$ViewHolderLapList.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -0407a8: 5400 420a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ -0407ac: 1100 |0002: return-object v0 │ │ +040768: |[040768] org.runnerup.view.DetailActivity$ViewHolderLapList.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +040778: 5400 420a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ +04077c: 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 │ │ -0407b0: |[0407b0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$702:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -0407c0: 5b01 420a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ -0407c4: 1101 |0002: return-object v1 │ │ +040780: |[040780] org.runnerup.view.DetailActivity$ViewHolderLapList.access$702:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040790: 5b01 420a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ +040794: 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 │ │ -0407c8: |[0407c8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -0407d8: 5400 430a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ -0407dc: 1100 |0002: return-object v0 │ │ +040798: |[040798] org.runnerup.view.DetailActivity$ViewHolderLapList.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +0407a8: 5400 430a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ +0407ac: 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 │ │ -0407e0: |[0407e0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$802:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -0407f0: 5b01 430a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ -0407f4: 1101 |0002: return-object v1 │ │ +0407b0: |[0407b0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$802:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +0407c0: 5b01 430a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ +0407c4: 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 │ │ -0407f8: |[0407f8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040808: 5400 440a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ -04080c: 1100 |0002: return-object v0 │ │ +0407c8: |[0407c8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +0407d8: 5400 440a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ +0407dc: 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 │ │ -040810: |[040810] org.runnerup.view.DetailActivity$ViewHolderLapList.access$902:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040820: 5b01 440a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ -040824: 1101 |0002: return-object v1 │ │ +0407e0: |[0407e0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$902:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +0407f0: 5b01 440a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ +0407f4: 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 │ │ -041e3c: |[041e3c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041e4c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041e52: 5b01 680a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ -041e56: 0e00 |0005: return-void │ │ +041e0c: |[041e0c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041e1c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041e22: 5b01 680a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ +041e26: 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 │ │ -041e58: |[041e58] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -041e68: 5410 680a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ -041e6c: 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 │ │ -041e72: 0e00 |0005: return-void │ │ +041e28: |[041e28] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +041e38: 5410 680a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ +041e3c: 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 │ │ +041e42: 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 │ │ -041e74: |[041e74] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041e84: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041e8a: 5b01 690a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ -041e8e: 0e00 |0005: return-void │ │ +041e44: |[041e44] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041e54: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041e5a: 5b01 690a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ +041e5e: 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 │ │ -041e90: |[041e90] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -041ea0: 5410 690a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ -041ea4: 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 │ │ -041eaa: 0e00 |0005: return-void │ │ +041e60: |[041e60] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +041e70: 5410 690a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ +041e74: 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 │ │ +041e7a: 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 │ │ -041eac: |[041eac] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ -041ebc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041ec2: 5b01 6a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ -041ec6: 5b02 6b0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ -041eca: 0e00 |0007: return-void │ │ +041e7c: |[041e7c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ +041e8c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041e92: 5b01 6a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ +041e96: 5b02 6b0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ +041e9a: 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 │ │ -041ecc: |[041ecc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -041edc: 5420 6a0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ -041ee0: 5421 6b0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ -041ee4: 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 │ │ -041eea: 0e00 |0007: return-void │ │ +041e9c: |[041e9c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +041eac: 5420 6a0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ +041eb0: 5421 6b0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ +041eb4: 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 │ │ +041eba: 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 │ │ -041eec: |[041eec] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041efc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041f02: 5b01 6c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ -041f06: 0e00 |0005: return-void │ │ +041ebc: |[041ebc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041ecc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041ed2: 5b01 6c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ +041ed6: 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 │ │ -041f08: |[041f08] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -041f18: 5410 6c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ -041f1c: 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 │ │ -041f22: 0e00 |0005: return-void │ │ +041ed8: |[041ed8] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +041ee8: 5410 6c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ +041eec: 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 │ │ +041ef2: 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 │ │ -041f24: |[041f24] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.:()V │ │ -041f34: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041f3a: 0e00 |0003: return-void │ │ +041ef4: |[041ef4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.:()V │ │ +041f04: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041f0a: 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 │ │ -041f3c: |[041f3c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ -041f4c: 7120 670c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V // method@0c67 │ │ -041f52: 0e00 |0003: return-void │ │ +041f0c: |[041f0c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ +041f1c: 7120 670c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V // method@0c67 │ │ +041f22: 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 │ │ -041f54: |[041f54] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V │ │ -041f64: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041f6a: 5b01 6d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ -041f6e: 5b02 6e0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ -041f72: 0e00 |0007: return-void │ │ +041f24: |[041f24] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V │ │ +041f34: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041f3a: 5b01 6d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ +041f3e: 5b02 6e0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ +041f42: 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 │ │ -041f74: |[041f74] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ -041f84: 5420 6d0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ -041f88: 5421 6e0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ -041f8c: 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 │ │ -041f92: 0e00 |0007: return-void │ │ +041f44: |[041f44] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ +041f54: 5420 6d0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ +041f58: 5421 6e0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ +041f5c: 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 │ │ +041f62: 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 │ │ -041f94: |[041f94] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V │ │ -041fa4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041faa: 5b01 6f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ -041fae: 5b02 700a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ -041fb2: 0e00 |0007: return-void │ │ +041f64: |[041f64] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V │ │ +041f74: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041f7a: 5b01 6f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ +041f7e: 5b02 700a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ +041f82: 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 │ │ -041fb4: |[041fb4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ -041fc4: 5420 6f0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ -041fc8: 5421 700a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ -041fcc: 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 │ │ -041fd2: 0e00 |0007: return-void │ │ +041f84: |[041f84] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ +041f94: 5420 6f0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ +041f98: 5421 700a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ +041f9c: 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 │ │ +041fa2: 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 │ │ -041fd4: |[041fd4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041fe4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041fea: 5b01 710a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ -041fee: 0e00 |0005: return-void │ │ +041fa4: |[041fa4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041fb4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041fba: 5b01 710a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ +041fbe: 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 │ │ -041ff0: |[041ff0] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -042000: 5410 710a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ -042004: 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 │ │ -04200a: 0e00 |0005: return-void │ │ +041fc0: |[041fc0] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +041fd0: 5410 710a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ +041fd4: 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 │ │ +041fda: 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 │ │ -04200c: |[04200c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04201c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042022: 5b01 720a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ -042026: 0e00 |0005: return-void │ │ +041fdc: |[041fdc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041fec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041ff2: 5b01 720a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ +041ff6: 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 │ │ -042028: |[042028] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -042038: 5410 720a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ -04203c: 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 │ │ -042042: 0e00 |0005: return-void │ │ +041ff8: |[041ff8] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +042008: 5410 720a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ +04200c: 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 │ │ +042012: 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 │ │ -042044: |[042044] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -042054: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04205a: 5b01 730a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ -04205e: 0e00 |0005: return-void │ │ +042014: |[042014] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +042024: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04202a: 5b01 730a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ +04202e: 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 │ │ -042060: |[042060] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -042070: 5410 730a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ -042074: 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 │ │ -04207a: 0e00 |0005: return-void │ │ +042030: |[042030] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +042040: 5410 730a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ +042044: 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 │ │ +04204a: 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 │ │ -04207c: |[04207c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04208c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042092: 5b01 740a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ -042096: 0e00 |0005: return-void │ │ +04204c: |[04204c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +04205c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +042062: 5b01 740a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ +042066: 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 │ │ -042098: |[042098] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0420a8: 5410 740a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ -0420ac: 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 │ │ -0420b2: 0e00 |0005: return-void │ │ +042068: |[042068] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +042078: 5410 740a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ +04207c: 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 │ │ +042082: 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 │ │ -0420b4: |[0420b4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -0420c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0420ca: 5b01 750a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ -0420ce: 0e00 |0005: return-void │ │ +042084: |[042084] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +042094: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04209a: 5b01 750a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ +04209e: 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 │ │ -0420d0: |[0420d0] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0420e0: 5410 750a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ -0420e4: 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 │ │ -0420ea: 0e00 |0005: return-void │ │ +0420a0: |[0420a0] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0420b0: 5410 750a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ +0420b4: 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 │ │ +0420ba: 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 │ │ -0420ec: |[0420ec] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.:()V │ │ -0420fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042102: 0e00 |0003: return-void │ │ +0420bc: |[0420bc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.:()V │ │ +0420cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0420d2: 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 │ │ -042104: |[042104] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -042114: 7120 690c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V // method@0c69 │ │ -04211a: 0e00 |0003: return-void │ │ +0420d4: |[0420d4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0420e4: 7120 690c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V // method@0c69 │ │ +0420ea: 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 │ │ -04211c: |[04211c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04212c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042132: 5b01 760a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ -042136: 0e00 |0005: return-void │ │ +0420ec: |[0420ec] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +0420fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +042102: 5b01 760a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ +042106: 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 │ │ -042138: |[042138] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -042148: 5410 760a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ -04214c: 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 │ │ -042152: 0e00 |0005: return-void │ │ +042108: |[042108] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +042118: 5410 760a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ +04211c: 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 │ │ +042122: 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 │ │ -042154: |[042154] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.:()V │ │ -042164: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04216a: 0e00 |0003: return-void │ │ +042124: |[042124] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.:()V │ │ +042134: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04213a: 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 │ │ -04216c: |[04216c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -04217c: 7120 6c0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V // method@0c6c │ │ -042182: 0e00 |0003: return-void │ │ +04213c: |[04213c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +04214c: 7120 6c0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V // method@0c6c │ │ +042152: 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 │ │ -042184: |[042184] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ -042194: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04219a: 5b01 770a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ -04219e: 5b02 780a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ -0421a2: 0e00 |0007: return-void │ │ +042154: |[042154] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ +042164: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04216a: 5b01 770a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ +04216e: 5b02 780a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ +042172: 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 │ │ -0421a4: |[0421a4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0421b4: 5420 770a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ -0421b8: 5421 780a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ -0421bc: 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 │ │ -0421c2: 0e00 |0007: return-void │ │ +042174: |[042174] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +042184: 5420 770a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ +042188: 5421 780a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ +04218c: 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 │ │ +042192: 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 │ │ -04222c: |[04222c] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity$2;)V │ │ -04223c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042242: 5b01 7a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ -042246: 0e00 |0005: return-void │ │ +0421fc: |[0421fc] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity$2;)V │ │ +04220c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +042212: 5b01 7a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ +042216: 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 │ │ -042248: |[042248] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -042258: 5410 7a0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ -04225c: 6e10 4a0c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRSettingsActivity$2;.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V // method@0c4a │ │ -042262: 0e00 |0005: return-void │ │ +042218: |[042218] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +042228: 5410 7a0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ +04222c: 6e10 4a0c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRSettingsActivity$2;.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V // method@0c4a │ │ +042232: 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 │ │ -042264: |[042264] org.runnerup.view.HRSettingsActivity$2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -042274: 5b01 7b0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ -042278: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ -04227e: 0e00 |0005: return-void │ │ +042234: |[042234] org.runnerup.view.HRSettingsActivity$2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +042244: 5b01 7b0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ +042248: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ +04224e: 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 │ │ -042280: |[042280] org.runnerup.view.HRSettingsActivity$2.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V │ │ -042290: 5410 7b0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ -042294: 7110 550c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c55 │ │ -04229a: 0e00 |0005: return-void │ │ +042250: |[042250] org.runnerup.view.HRSettingsActivity$2.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V │ │ +042260: 5410 7b0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ +042264: 7110 550c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c55 │ │ +04226a: 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 │ │ -04229c: |[04229c] org.runnerup.view.HRSettingsActivity$2.run:()V │ │ -0422ac: 5420 7b0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ -0422b0: 7110 540c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; // method@0c54 │ │ -0422b6: 0c00 |0005: move-result-object v0 │ │ -0422b8: 2201 a202 |0006: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0; // type@02a2 │ │ -0422bc: 7020 470c 2100 |0008: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity$2;)V // method@0c47 │ │ -0422c2: 6e20 2201 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -0422c8: 0e00 |000e: return-void │ │ +04226c: |[04226c] org.runnerup.view.HRSettingsActivity$2.run:()V │ │ +04227c: 5420 7b0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ +042280: 7110 540c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; // method@0c54 │ │ +042286: 0c00 |0005: move-result-object v0 │ │ +042288: 2201 a202 |0006: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0; // type@02a2 │ │ +04228c: 7020 470c 2100 |0008: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity$2;)V // method@0c47 │ │ +042292: 6e20 2201 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +042298: 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 │ │ -042384: |[042384] org.runnerup.view.HRSettingsActivity$DeviceAdapter.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V │ │ -042394: 5b01 7e0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7e │ │ -042398: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04239e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0423a2: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0423a8: 5b01 7c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -0423ac: 1a01 9013 |000c: const-string v1, "layout_inflater" // string@1390 │ │ -0423b0: 6e20 6900 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -0423b6: 0c01 |0011: move-result-object v1 │ │ -0423b8: 1f01 7800 |0012: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ -0423bc: 5b01 7d0a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ -0423c0: 0e00 |0016: return-void │ │ +042354: |[042354] org.runnerup.view.HRSettingsActivity$DeviceAdapter.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V │ │ +042364: 5b01 7e0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7e │ │ +042368: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04236e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +042372: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +042378: 5b01 7c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +04237c: 1a01 8c13 |000c: const-string v1, "layout_inflater" // string@138c │ │ +042380: 6e20 6900 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +042386: 0c01 |0011: move-result-object v1 │ │ +042388: 1f01 7800 |0012: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ +04238c: 5b01 7d0a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ +042390: 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 │ │ -04232c: |[04232c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getCount:()I │ │ -04233c: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -042340: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -042346: 0a00 |0005: move-result v0 │ │ -042348: 0f00 |0006: return v0 │ │ +0422fc: |[0422fc] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getCount:()I │ │ +04230c: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +042310: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +042316: 0a00 |0005: move-result v0 │ │ +042318: 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 │ │ -04234c: |[04234c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItem:(I)Ljava/lang/Object; │ │ -04235c: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -042360: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -042366: 0c02 |0005: move-result-object v2 │ │ -042368: 1102 |0006: return-object v2 │ │ +04231c: |[04231c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItem:(I)Ljava/lang/Object; │ │ +04232c: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +042330: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +042336: 0c02 |0005: move-result-object v2 │ │ +042338: 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 │ │ -04236c: |[04236c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItemId:(I)J │ │ -04237c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -042380: 1000 |0002: return-wide v0 │ │ +04233c: |[04233c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItemId:(I)J │ │ +04234c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +042350: 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 │ │ -0422cc: |[0422cc] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0422dc: 3903 0c00 |0000: if-nez v3, 000c // +000c │ │ -0422e0: 5413 7d0a |0002: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ -0422e4: 1404 0f00 0901 |0004: const v4, #float 2.5163e-38 // #0109000f │ │ -0422ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0422ec: 6e30 6501 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -0422f2: 0c03 |000b: move-result-object v3 │ │ -0422f4: 1404 1400 0201 |000c: const v4, #float 2.38773e-38 // #01020014 │ │ -0422fa: 6e20 7201 4300 |000f: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -042300: 0c03 |0012: move-result-object v3 │ │ -042302: 1f03 aa00 |0013: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ -042306: 5414 7c0a |0015: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -04230a: 6e20 b003 2400 |0017: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -042310: 0c02 |001a: move-result-object v2 │ │ -042312: 1f02 d101 |001b: check-cast v2, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ -042316: 6e20 2302 2300 |001d: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ -04231c: 6e10 c107 0200 |0020: invoke-virtual {v2}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ -042322: 0c02 |0023: move-result-object v2 │ │ -042324: 6e20 2502 2300 |0024: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04232a: 1103 |0027: return-object v3 │ │ +04229c: |[04229c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0422ac: 3903 0c00 |0000: if-nez v3, 000c // +000c │ │ +0422b0: 5413 7d0a |0002: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ +0422b4: 1404 0f00 0901 |0004: const v4, #float 2.5163e-38 // #0109000f │ │ +0422ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0422bc: 6e30 6501 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +0422c2: 0c03 |000b: move-result-object v3 │ │ +0422c4: 1404 1400 0201 |000c: const v4, #float 2.38773e-38 // #01020014 │ │ +0422ca: 6e20 7201 4300 |000f: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0422d0: 0c03 |0012: move-result-object v3 │ │ +0422d2: 1f03 aa00 |0013: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ +0422d6: 5414 7c0a |0015: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +0422da: 6e20 b003 2400 |0017: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0422e0: 0c02 |001a: move-result-object v2 │ │ +0422e2: 1f02 d101 |001b: check-cast v2, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ +0422e6: 6e20 2302 2300 |001d: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ +0422ec: 6e10 c107 0200 |0020: invoke-virtual {v2}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ +0422f2: 0c02 |0023: move-result-object v2 │ │ +0422f4: 6e20 2502 2300 |0024: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0422fa: 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 │ │ -043c18: |[043c18] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043c28: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043c2e: 5b01 9c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ -043c32: 0e00 |0005: return-void │ │ +043be8: |[043be8] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043bf8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043bfe: 5b01 9c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ +043c02: 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 │ │ -043c34: |[043c34] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.run:()V │ │ -043c44: 5410 9c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ -043c48: 6e10 b10c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V // method@0cb1 │ │ -043c4e: 0e00 |0005: return-void │ │ +043c04: |[043c04] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.run:()V │ │ +043c14: 5410 9c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ +043c18: 6e10 b10c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V // method@0cb1 │ │ +043c1e: 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 │ │ -043c50: |[043c50] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043c60: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043c66: 5b01 9d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ -043c6a: 0e00 |0005: return-void │ │ +043c20: |[043c20] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043c30: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043c36: 5b01 9d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ +043c3a: 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 │ │ -043c6c: |[043c6c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -043c7c: 5410 9d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ -043c80: 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 │ │ -043c86: 0e00 |0005: return-void │ │ +043c3c: |[043c3c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +043c4c: 5410 9d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ +043c50: 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 │ │ +043c56: 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 │ │ -043c88: |[043c88] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.:()V │ │ -043c98: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043c9e: 0e00 |0003: return-void │ │ +043c58: |[043c58] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.:()V │ │ +043c68: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043c6e: 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 │ │ -043ca0: |[043ca0] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -043cb0: 7120 ac0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRZonesActivity;.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V // method@0cac │ │ -043cb6: 0e00 |0003: return-void │ │ +043c70: |[043c70] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +043c80: 7120 ac0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRZonesActivity;.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V // method@0cac │ │ +043c86: 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 │ │ -043d60: |[043d60] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043d70: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043d76: 5b01 a10a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ -043d7a: 0e00 |0005: return-void │ │ +043d30: |[043d30] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043d40: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043d46: 5b01 a10a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ +043d4a: 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 │ │ -043d7c: |[043d7c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.run:()V │ │ -043d8c: 5410 a10a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ -043d90: 6e10 b00c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V // method@0cb0 │ │ -043d96: 0e00 |0005: return-void │ │ +043d4c: |[043d4c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.run:()V │ │ +043d5c: 5410 a10a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ +043d60: 6e10 b00c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V // method@0cb0 │ │ +043d66: 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 │ │ -043eb0: |[043eb0] org.runnerup.view.HRZonesActivity$1.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V │ │ -043ec0: 5b01 a20a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043ec4: 5b02 a30a |0002: iput-object v2, v0, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ -043ec8: 7010 3e03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043ece: 0e00 |0007: return-void │ │ +043e80: |[043e80] org.runnerup.view.HRZonesActivity$1.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V │ │ +043e90: 5b01 a20a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043e94: 5b02 a30a |0002: iput-object v2, v0, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ +043e98: 7010 3e03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043e9e: 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 │ │ -043d98: |[043d98] org.runnerup.view.HRZonesActivity$1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -043da8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -043daa: 3809 0a00 |0001: if-eqz v9, 000b // +000a │ │ -043dae: 6e10 6201 0900 |0003: invoke-virtual {v9}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0162 │ │ -043db4: 0a09 |0006: move-result v9 │ │ -043db6: 1300 4200 |0007: const/16 v0, #int 66 // #42 │ │ -043dba: 3209 0500 |0009: if-eq v9, v0, 000e // +0005 │ │ -043dbe: 1269 |000b: const/4 v9, #int 6 // #6 │ │ -043dc0: 3398 7700 |000c: if-ne v8, v9, 0083 // +0077 │ │ -043dc4: 5468 a20a |000e: iget-object v8, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043dc8: 7110 a00c 0800 |0010: invoke-static {v8}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ -043dce: 0c08 |0013: move-result-object v8 │ │ -043dd0: 6e10 0e0a 0800 |0014: invoke-virtual {v8}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -043dd6: 0a08 |0017: move-result v8 │ │ -043dd8: 1219 |0018: const/4 v9, #int 1 // #1 │ │ -043dda: b198 |0019: sub-int/2addr v8, v9 │ │ -043ddc: 5460 a30a |001a: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ -043de0: 6e10 c701 0000 |001c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -043de6: 0c00 |001f: move-result-object v0 │ │ -043de8: 6e10 4203 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -043dee: 0c00 |0023: move-result-object v0 │ │ -043df0: 7110 2203 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043df6: 0a00 |0027: move-result v0 │ │ -043df8: 5461 a20a |0028: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043dfc: 7110 a10c 0100 |002a: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ -043e02: 0c01 |002d: move-result-object v1 │ │ -043e04: 6e10 c70f 0100 |002e: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -043e0a: 0c01 |0031: move-result-object v1 │ │ -043e0c: 7210 fa02 0100 |0032: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -043e12: 0c01 |0035: move-result-object v1 │ │ -043e14: 7110 2203 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043e1a: 0a01 |0039: move-result v1 │ │ -043e1c: b191 |003a: sub-int/2addr v1, v9 │ │ -043e1e: 1a02 5200 |003b: const-string v2, "%d" // string@0052 │ │ -043e22: 3710 2400 |003d: if-le v0, v1, 0061 // +0024 │ │ -043e26: 5460 a20a |003f: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043e2a: 7110 a20c 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043e30: 0c00 |0044: move-result-object v0 │ │ -043e32: da03 0802 |0045: mul-int/lit8 v3, v8, #int 2 // #02 │ │ -043e36: 6e20 2304 3000 |0047: invoke-virtual {v0, v3}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043e3c: 0c00 |004a: move-result-object v0 │ │ -043e3e: 1f00 9800 |004b: check-cast v0, Landroid/widget/EditText; // type@0098 │ │ -043e42: 7100 f603 0000 |004d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -043e48: 0c03 |0050: move-result-object v3 │ │ -043e4a: 2394 8903 |0051: new-array v4, v9, [Ljava/lang/Object; // type@0389 │ │ -043e4e: 7110 2503 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043e54: 0c05 |0056: move-result-object v5 │ │ -043e56: 4d05 0407 |0057: aput-object v5, v4, v7 │ │ -043e5a: 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 │ │ -043e60: 0c03 |005c: move-result-object v3 │ │ -043e62: 6e20 d801 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -043e68: 0110 |0060: move v0, v1 │ │ -043e6a: 5461 a20a |0061: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043e6e: 7110 a20c 0100 |0063: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043e74: 0c01 |0066: move-result-object v1 │ │ -043e76: da08 0802 |0067: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -043e7a: b198 |0069: sub-int/2addr v8, v9 │ │ -043e7c: 6e20 2304 8100 |006a: invoke-virtual {v1, v8}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043e82: 0c08 |006d: move-result-object v8 │ │ -043e84: 1f08 9800 |006e: check-cast v8, Landroid/widget/EditText; // type@0098 │ │ -043e88: 7100 f603 0000 |0070: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -043e8e: 0c01 |0073: move-result-object v1 │ │ -043e90: 2399 8903 |0074: new-array v9, v9, [Ljava/lang/Object; // type@0389 │ │ -043e94: 7110 2503 0000 |0076: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043e9a: 0c00 |0079: move-result-object v0 │ │ -043e9c: 4d00 0907 |007a: aput-object v0, v9, v7 │ │ -043ea0: 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 │ │ -043ea6: 0c09 |007f: move-result-object v9 │ │ -043ea8: 6e20 d801 9800 |0080: invoke-virtual {v8, v9}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -043eae: 0f07 |0083: return v7 │ │ +043d68: |[043d68] org.runnerup.view.HRZonesActivity$1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +043d78: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +043d7a: 3809 0a00 |0001: if-eqz v9, 000b // +000a │ │ +043d7e: 6e10 6201 0900 |0003: invoke-virtual {v9}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0162 │ │ +043d84: 0a09 |0006: move-result v9 │ │ +043d86: 1300 4200 |0007: const/16 v0, #int 66 // #42 │ │ +043d8a: 3209 0500 |0009: if-eq v9, v0, 000e // +0005 │ │ +043d8e: 1269 |000b: const/4 v9, #int 6 // #6 │ │ +043d90: 3398 7700 |000c: if-ne v8, v9, 0083 // +0077 │ │ +043d94: 5468 a20a |000e: iget-object v8, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043d98: 7110 a00c 0800 |0010: invoke-static {v8}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ +043d9e: 0c08 |0013: move-result-object v8 │ │ +043da0: 6e10 0e0a 0800 |0014: invoke-virtual {v8}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +043da6: 0a08 |0017: move-result v8 │ │ +043da8: 1219 |0018: const/4 v9, #int 1 // #1 │ │ +043daa: b198 |0019: sub-int/2addr v8, v9 │ │ +043dac: 5460 a30a |001a: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ +043db0: 6e10 c701 0000 |001c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +043db6: 0c00 |001f: move-result-object v0 │ │ +043db8: 6e10 4203 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +043dbe: 0c00 |0023: move-result-object v0 │ │ +043dc0: 7110 2203 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043dc6: 0a00 |0027: move-result v0 │ │ +043dc8: 5461 a20a |0028: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043dcc: 7110 a10c 0100 |002a: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ +043dd2: 0c01 |002d: move-result-object v1 │ │ +043dd4: 6e10 c30f 0100 |002e: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +043dda: 0c01 |0031: move-result-object v1 │ │ +043ddc: 7210 fa02 0100 |0032: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +043de2: 0c01 |0035: move-result-object v1 │ │ +043de4: 7110 2203 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043dea: 0a01 |0039: move-result v1 │ │ +043dec: b191 |003a: sub-int/2addr v1, v9 │ │ +043dee: 1a02 5200 |003b: const-string v2, "%d" // string@0052 │ │ +043df2: 3710 2400 |003d: if-le v0, v1, 0061 // +0024 │ │ +043df6: 5460 a20a |003f: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043dfa: 7110 a20c 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043e00: 0c00 |0044: move-result-object v0 │ │ +043e02: da03 0802 |0045: mul-int/lit8 v3, v8, #int 2 // #02 │ │ +043e06: 6e20 2304 3000 |0047: invoke-virtual {v0, v3}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043e0c: 0c00 |004a: move-result-object v0 │ │ +043e0e: 1f00 9800 |004b: check-cast v0, Landroid/widget/EditText; // type@0098 │ │ +043e12: 7100 f603 0000 |004d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043e18: 0c03 |0050: move-result-object v3 │ │ +043e1a: 2394 8903 |0051: new-array v4, v9, [Ljava/lang/Object; // type@0389 │ │ +043e1e: 7110 2503 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043e24: 0c05 |0056: move-result-object v5 │ │ +043e26: 4d05 0407 |0057: aput-object v5, v4, v7 │ │ +043e2a: 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 │ │ +043e30: 0c03 |005c: move-result-object v3 │ │ +043e32: 6e20 d801 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +043e38: 0110 |0060: move v0, v1 │ │ +043e3a: 5461 a20a |0061: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043e3e: 7110 a20c 0100 |0063: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043e44: 0c01 |0066: move-result-object v1 │ │ +043e46: da08 0802 |0067: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +043e4a: b198 |0069: sub-int/2addr v8, v9 │ │ +043e4c: 6e20 2304 8100 |006a: invoke-virtual {v1, v8}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043e52: 0c08 |006d: move-result-object v8 │ │ +043e54: 1f08 9800 |006e: check-cast v8, Landroid/widget/EditText; // type@0098 │ │ +043e58: 7100 f603 0000 |0070: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043e5e: 0c01 |0073: move-result-object v1 │ │ +043e60: 2399 8903 |0074: new-array v9, v9, [Ljava/lang/Object; // type@0389 │ │ +043e64: 7110 2503 0000 |0076: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043e6a: 0c00 |0079: move-result-object v0 │ │ +043e6c: 4d00 0907 |007a: aput-object v0, v9, v7 │ │ +043e70: 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 │ │ +043e76: 0c09 |007f: move-result-object v9 │ │ +043e78: 6e20 d801 9800 |0080: invoke-virtual {v8, v9}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +043e7e: 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 │ │ -043ed0: |[043ed0] org.runnerup.view.HRZonesActivity$2.:(Lorg/runnerup/view/HRZonesActivity;ILandroid/widget/EditText;)V │ │ -043ee0: 5b01 a50a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043ee4: 5902 a70a |0002: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$zone:I // field@0aa7 │ │ -043ee8: 5b03 a60a |0004: iput-object v3, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -043eec: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043ef2: d802 02ff |0009: add-int/lit8 v2, v2, #int -1 // #ff │ │ -043ef6: 5902 a40a |000b: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043efa: 0e00 |000d: return-void │ │ +043ea0: |[043ea0] org.runnerup.view.HRZonesActivity$2.:(Lorg/runnerup/view/HRZonesActivity;ILandroid/widget/EditText;)V │ │ +043eb0: 5b01 a50a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043eb4: 5902 a70a |0002: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$zone:I // field@0aa7 │ │ +043eb8: 5b03 a60a |0004: iput-object v3, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +043ebc: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043ec2: d802 02ff |0009: add-int/lit8 v2, v2, #int -1 // #ff │ │ +043ec6: 5902 a40a |000b: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043eca: 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 │ │ -043efc: |[043efc] org.runnerup.view.HRZonesActivity$2.onFocusChange:(Landroid/view/View;Z)V │ │ -043f0c: 390b 1001 |0000: if-nez v11, 0110 // +0110 │ │ -043f10: 529a a40a |0002: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043f14: d80b 0aff |0004: add-int/lit8 v11, v10, #int -1 // #ff │ │ -043f18: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -043f1a: b00a |0007: add-int/2addr v10, v0 │ │ -043f1c: 5491 a60a |0008: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -043f20: 6e10 c701 0100 |000a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -043f26: 0c01 |000d: move-result-object v1 │ │ -043f28: 6e10 4203 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -043f2e: 0c01 |0011: move-result-object v1 │ │ -043f30: 7110 2203 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043f36: 0a01 |0015: move-result v1 │ │ -043f38: 5492 a50a |0016: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043f3c: 7110 a10c 0200 |0018: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ -043f42: 0c02 |001b: move-result-object v2 │ │ -043f44: 6e10 c70f 0200 |001c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -043f4a: 0c02 |001f: move-result-object v2 │ │ -043f4c: 7210 fa02 0200 |0020: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -043f52: 0c02 |0023: move-result-object v2 │ │ -043f54: 7110 2203 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043f5a: 0a02 |0027: move-result v2 │ │ -043f5c: 5493 a50a |0028: iget-object v3, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043f60: 7110 a00c 0300 |002a: invoke-static {v3}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ -043f66: 0c03 |002d: move-result-object v3 │ │ -043f68: 6e10 0e0a 0300 |002e: invoke-virtual {v3}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -043f6e: 0a03 |0031: move-result v3 │ │ -043f70: 5294 a40a |0032: iget v4, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043f74: 9104 0304 |0034: sub-int v4, v3, v4 │ │ -043f78: b142 |0036: sub-int/2addr v2, v4 │ │ -043f7a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -043f7c: 1a05 5200 |0038: const-string v5, "%d" // string@0052 │ │ -043f80: 3721 2600 |003a: if-le v1, v2, 0060 // +0026 │ │ -043f84: 5491 a50a |003c: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043f88: 7110 a20c 0100 |003e: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043f8e: 0c01 |0041: move-result-object v1 │ │ -043f90: 5296 a40a |0042: iget v6, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043f94: da06 0602 |0044: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -043f98: 6e20 2304 6100 |0046: invoke-virtual {v1, v6}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043f9e: 0c01 |0049: move-result-object v1 │ │ -043fa0: 1f01 9800 |004a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -043fa4: 7100 f603 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -043faa: 0c06 |004f: move-result-object v6 │ │ -043fac: 2307 8903 |0050: new-array v7, v0, [Ljava/lang/Object; // type@0389 │ │ -043fb0: 7110 2503 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043fb6: 0c08 |0055: move-result-object v8 │ │ -043fb8: 4d08 0704 |0056: aput-object v8, v7, v4 │ │ -043fbc: 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 │ │ -043fc2: 0c06 |005b: move-result-object v6 │ │ -043fc4: 6e20 d801 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -043fca: 0121 |005f: move v1, v2 │ │ -043fcc: 353a 5b00 |0060: if-ge v10, v3, 00bb // +005b │ │ -043fd0: 5492 a50a |0062: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043fd4: 7110 a20c 0200 |0064: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043fda: 0c02 |0067: move-result-object v2 │ │ -043fdc: da0a 0a02 |0068: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -043fe0: 6e20 2304 a200 |006a: invoke-virtual {v2, v10}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043fe6: 0c0a |006d: move-result-object v10 │ │ -043fe8: 1f0a 9800 |006e: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -043fec: 6e10 c701 0a00 |0070: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -043ff2: 0c0a |0073: move-result-object v10 │ │ -043ff4: 6e10 4203 0a00 |0074: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -043ffa: 0c0a |0077: move-result-object v10 │ │ -043ffc: 7110 2203 0a00 |0078: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -044002: 0a0a |007b: move-result v10 │ │ -044004: 34a1 1900 |007c: if-lt v1, v10, 0095 // +0019 │ │ -044008: d801 0aff |007e: add-int/lit8 v1, v10, #int -1 // #ff │ │ -04400c: 549a a60a |0080: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -044010: 7100 f603 0000 |0082: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044016: 0c02 |0085: move-result-object v2 │ │ -044018: 2303 8903 |0086: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ -04401c: 7110 2503 0100 |0088: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -044022: 0c06 |008b: move-result-object v6 │ │ -044024: 4d06 0304 |008c: aput-object v6, v3, v4 │ │ -044028: 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 │ │ -04402e: 0c02 |0091: move-result-object v2 │ │ -044030: 6e20 d801 2a00 |0092: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044036: 529a a40a |0095: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -04403a: 3d0a 2400 |0097: if-lez v10, 00bb // +0024 │ │ -04403e: 549a a50a |0099: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -044042: 7110 a20c 0a00 |009b: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -044048: 0c0a |009e: move-result-object v10 │ │ -04404a: da02 0b02 |009f: mul-int/lit8 v2, v11, #int 2 // #02 │ │ -04404e: b002 |00a1: add-int/2addr v2, v0 │ │ -044050: 6e20 2304 2a00 |00a2: invoke-virtual {v10, v2}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044056: 0c0a |00a5: move-result-object v10 │ │ -044058: 1f0a 9800 |00a6: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -04405c: 7100 f603 0000 |00a8: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044062: 0c02 |00ab: move-result-object v2 │ │ -044064: 2303 8903 |00ac: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ -044068: 7110 2503 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04406e: 0c06 |00b1: move-result-object v6 │ │ -044070: 4d06 0304 |00b2: aput-object v6, v3, v4 │ │ -044074: 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 │ │ -04407a: 0c02 |00b7: move-result-object v2 │ │ -04407c: 6e20 d801 2a00 |00b8: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044082: 3a0b 5500 |00bb: if-ltz v11, 0110 // +0055 │ │ -044086: 549a a50a |00bd: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -04408a: 7110 a20c 0a00 |00bf: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -044090: 0c0a |00c2: move-result-object v10 │ │ -044092: da0b 0b02 |00c3: mul-int/lit8 v11, v11, #int 2 // #02 │ │ -044096: 6e20 2304 ba00 |00c5: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -04409c: 0c0a |00c8: move-result-object v10 │ │ -04409e: 1f0a 9800 |00c9: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -0440a2: 6e10 c701 0a00 |00cb: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -0440a8: 0c0a |00ce: move-result-object v10 │ │ -0440aa: 6e10 4203 0a00 |00cf: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -0440b0: 0c0a |00d2: move-result-object v10 │ │ -0440b2: 7110 2203 0a00 |00d3: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -0440b8: 0a0a |00d6: move-result v10 │ │ -0440ba: 36a1 1900 |00d7: if-gt v1, v10, 00f0 // +0019 │ │ -0440be: d801 0a01 |00d9: add-int/lit8 v1, v10, #int 1 // #01 │ │ -0440c2: 549a a60a |00db: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -0440c6: 7100 f603 0000 |00dd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0440cc: 0c02 |00e0: move-result-object v2 │ │ -0440ce: 2303 8903 |00e1: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ -0440d2: 7110 2503 0100 |00e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0440d8: 0c06 |00e6: move-result-object v6 │ │ -0440da: 4d06 0304 |00e7: aput-object v6, v3, v4 │ │ -0440de: 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 │ │ -0440e4: 0c02 |00ec: move-result-object v2 │ │ -0440e6: 6e20 d801 2a00 |00ed: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -0440ec: 549a a50a |00f0: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -0440f0: 7110 a20c 0a00 |00f2: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -0440f6: 0c0a |00f5: move-result-object v10 │ │ -0440f8: b00b |00f6: add-int/2addr v11, v0 │ │ -0440fa: 6e20 2304 ba00 |00f7: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044100: 0c0a |00fa: move-result-object v10 │ │ -044102: 1f0a 9800 |00fb: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -044106: 7100 f603 0000 |00fd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04410c: 0c0b |0100: move-result-object v11 │ │ -04410e: 2300 8903 |0101: new-array v0, v0, [Ljava/lang/Object; // type@0389 │ │ -044112: 7110 2503 0100 |0103: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -044118: 0c01 |0106: move-result-object v1 │ │ -04411a: 4d01 0004 |0107: aput-object v1, v0, v4 │ │ -04411e: 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 │ │ -044124: 0c0b |010c: move-result-object v11 │ │ -044126: 6e20 d801 ba00 |010d: invoke-virtual {v10, v11}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -04412c: 0e00 |0110: return-void │ │ +043ecc: |[043ecc] org.runnerup.view.HRZonesActivity$2.onFocusChange:(Landroid/view/View;Z)V │ │ +043edc: 390b 1001 |0000: if-nez v11, 0110 // +0110 │ │ +043ee0: 529a a40a |0002: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043ee4: d80b 0aff |0004: add-int/lit8 v11, v10, #int -1 // #ff │ │ +043ee8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +043eea: b00a |0007: add-int/2addr v10, v0 │ │ +043eec: 5491 a60a |0008: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +043ef0: 6e10 c701 0100 |000a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +043ef6: 0c01 |000d: move-result-object v1 │ │ +043ef8: 6e10 4203 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +043efe: 0c01 |0011: move-result-object v1 │ │ +043f00: 7110 2203 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043f06: 0a01 |0015: move-result v1 │ │ +043f08: 5492 a50a |0016: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043f0c: 7110 a10c 0200 |0018: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ +043f12: 0c02 |001b: move-result-object v2 │ │ +043f14: 6e10 c30f 0200 |001c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +043f1a: 0c02 |001f: move-result-object v2 │ │ +043f1c: 7210 fa02 0200 |0020: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +043f22: 0c02 |0023: move-result-object v2 │ │ +043f24: 7110 2203 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043f2a: 0a02 |0027: move-result v2 │ │ +043f2c: 5493 a50a |0028: iget-object v3, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043f30: 7110 a00c 0300 |002a: invoke-static {v3}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ +043f36: 0c03 |002d: move-result-object v3 │ │ +043f38: 6e10 0e0a 0300 |002e: invoke-virtual {v3}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +043f3e: 0a03 |0031: move-result v3 │ │ +043f40: 5294 a40a |0032: iget v4, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043f44: 9104 0304 |0034: sub-int v4, v3, v4 │ │ +043f48: b142 |0036: sub-int/2addr v2, v4 │ │ +043f4a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +043f4c: 1a05 5200 |0038: const-string v5, "%d" // string@0052 │ │ +043f50: 3721 2600 |003a: if-le v1, v2, 0060 // +0026 │ │ +043f54: 5491 a50a |003c: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043f58: 7110 a20c 0100 |003e: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043f5e: 0c01 |0041: move-result-object v1 │ │ +043f60: 5296 a40a |0042: iget v6, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043f64: da06 0602 |0044: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +043f68: 6e20 2304 6100 |0046: invoke-virtual {v1, v6}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043f6e: 0c01 |0049: move-result-object v1 │ │ +043f70: 1f01 9800 |004a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +043f74: 7100 f603 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043f7a: 0c06 |004f: move-result-object v6 │ │ +043f7c: 2307 8903 |0050: new-array v7, v0, [Ljava/lang/Object; // type@0389 │ │ +043f80: 7110 2503 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043f86: 0c08 |0055: move-result-object v8 │ │ +043f88: 4d08 0704 |0056: aput-object v8, v7, v4 │ │ +043f8c: 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 │ │ +043f92: 0c06 |005b: move-result-object v6 │ │ +043f94: 6e20 d801 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +043f9a: 0121 |005f: move v1, v2 │ │ +043f9c: 353a 5b00 |0060: if-ge v10, v3, 00bb // +005b │ │ +043fa0: 5492 a50a |0062: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043fa4: 7110 a20c 0200 |0064: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043faa: 0c02 |0067: move-result-object v2 │ │ +043fac: da0a 0a02 |0068: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +043fb0: 6e20 2304 a200 |006a: invoke-virtual {v2, v10}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043fb6: 0c0a |006d: move-result-object v10 │ │ +043fb8: 1f0a 9800 |006e: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +043fbc: 6e10 c701 0a00 |0070: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +043fc2: 0c0a |0073: move-result-object v10 │ │ +043fc4: 6e10 4203 0a00 |0074: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +043fca: 0c0a |0077: move-result-object v10 │ │ +043fcc: 7110 2203 0a00 |0078: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043fd2: 0a0a |007b: move-result v10 │ │ +043fd4: 34a1 1900 |007c: if-lt v1, v10, 0095 // +0019 │ │ +043fd8: d801 0aff |007e: add-int/lit8 v1, v10, #int -1 // #ff │ │ +043fdc: 549a a60a |0080: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +043fe0: 7100 f603 0000 |0082: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043fe6: 0c02 |0085: move-result-object v2 │ │ +043fe8: 2303 8903 |0086: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ +043fec: 7110 2503 0100 |0088: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043ff2: 0c06 |008b: move-result-object v6 │ │ +043ff4: 4d06 0304 |008c: aput-object v6, v3, v4 │ │ +043ff8: 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 │ │ +043ffe: 0c02 |0091: move-result-object v2 │ │ +044000: 6e20 d801 2a00 |0092: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044006: 529a a40a |0095: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +04400a: 3d0a 2400 |0097: if-lez v10, 00bb // +0024 │ │ +04400e: 549a a50a |0099: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +044012: 7110 a20c 0a00 |009b: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +044018: 0c0a |009e: move-result-object v10 │ │ +04401a: da02 0b02 |009f: mul-int/lit8 v2, v11, #int 2 // #02 │ │ +04401e: b002 |00a1: add-int/2addr v2, v0 │ │ +044020: 6e20 2304 2a00 |00a2: invoke-virtual {v10, v2}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +044026: 0c0a |00a5: move-result-object v10 │ │ +044028: 1f0a 9800 |00a6: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +04402c: 7100 f603 0000 |00a8: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +044032: 0c02 |00ab: move-result-object v2 │ │ +044034: 2303 8903 |00ac: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ +044038: 7110 2503 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04403e: 0c06 |00b1: move-result-object v6 │ │ +044040: 4d06 0304 |00b2: aput-object v6, v3, v4 │ │ +044044: 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 │ │ +04404a: 0c02 |00b7: move-result-object v2 │ │ +04404c: 6e20 d801 2a00 |00b8: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044052: 3a0b 5500 |00bb: if-ltz v11, 0110 // +0055 │ │ +044056: 549a a50a |00bd: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +04405a: 7110 a20c 0a00 |00bf: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +044060: 0c0a |00c2: move-result-object v10 │ │ +044062: da0b 0b02 |00c3: mul-int/lit8 v11, v11, #int 2 // #02 │ │ +044066: 6e20 2304 ba00 |00c5: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +04406c: 0c0a |00c8: move-result-object v10 │ │ +04406e: 1f0a 9800 |00c9: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +044072: 6e10 c701 0a00 |00cb: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +044078: 0c0a |00ce: move-result-object v10 │ │ +04407a: 6e10 4203 0a00 |00cf: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +044080: 0c0a |00d2: move-result-object v10 │ │ +044082: 7110 2203 0a00 |00d3: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +044088: 0a0a |00d6: move-result v10 │ │ +04408a: 36a1 1900 |00d7: if-gt v1, v10, 00f0 // +0019 │ │ +04408e: d801 0a01 |00d9: add-int/lit8 v1, v10, #int 1 // #01 │ │ +044092: 549a a60a |00db: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +044096: 7100 f603 0000 |00dd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04409c: 0c02 |00e0: move-result-object v2 │ │ +04409e: 2303 8903 |00e1: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ +0440a2: 7110 2503 0100 |00e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0440a8: 0c06 |00e6: move-result-object v6 │ │ +0440aa: 4d06 0304 |00e7: aput-object v6, v3, v4 │ │ +0440ae: 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 │ │ +0440b4: 0c02 |00ec: move-result-object v2 │ │ +0440b6: 6e20 d801 2a00 |00ed: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +0440bc: 549a a50a |00f0: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +0440c0: 7110 a20c 0a00 |00f2: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +0440c6: 0c0a |00f5: move-result-object v10 │ │ +0440c8: b00b |00f6: add-int/2addr v11, v0 │ │ +0440ca: 6e20 2304 ba00 |00f7: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +0440d0: 0c0a |00fa: move-result-object v10 │ │ +0440d2: 1f0a 9800 |00fb: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +0440d6: 7100 f603 0000 |00fd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0440dc: 0c0b |0100: move-result-object v11 │ │ +0440de: 2300 8903 |0101: new-array v0, v0, [Ljava/lang/Object; // type@0389 │ │ +0440e2: 7110 2503 0100 |0103: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0440e8: 0c01 |0106: move-result-object v1 │ │ +0440ea: 4d01 0004 |0107: aput-object v1, v0, v4 │ │ +0440ee: 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 │ │ +0440f4: 0c0b |010c: move-result-object v11 │ │ +0440f6: 6e20 d801 ba00 |010d: invoke-virtual {v10, v11}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +0440fc: 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 │ │ -044a1c: |[044a1c] org.runnerup.view.HRZonesBar.:()V │ │ -044a2c: 1a00 3800 |0000: const-string v0, "#ff0000" // string@0038 │ │ -044a30: 7110 d100 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00d1 │ │ -044a36: 0a00 |0005: move-result v0 │ │ -044a38: 6700 b10a |0006: sput v0, Lorg/runnerup/view/HRZonesBar;.colorHigh:I // field@0ab1 │ │ -044a3c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -044a3e: 2312 7e03 |0009: new-array v2, v1, [I // type@037e │ │ -044a42: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -044a44: 7110 d200 0300 |000c: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ -044a4a: 0a04 |000f: move-result v4 │ │ -044a4c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -044a4e: 4b04 0205 |0011: aput v4, v2, v5 │ │ -044a52: 7110 d000 0300 |0013: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ -044a58: 0a04 |0016: move-result v4 │ │ -044a5a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -044a5c: 4b04 0206 |0018: aput v4, v2, v6 │ │ -044a60: 7110 cf00 0300 |001a: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ -044a66: 0a03 |001d: move-result v3 │ │ -044a68: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -044a6a: 4b03 0204 |001f: aput v3, v2, v4 │ │ -044a6e: 6902 b40a |0021: sput-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ -044a72: 2311 7e03 |0023: new-array v1, v1, [I // type@037e │ │ -044a76: 7110 d200 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ -044a7c: 0a03 |0028: move-result v3 │ │ -044a7e: 4407 0205 |0029: aget v7, v2, v5 │ │ -044a82: b173 |002b: sub-int/2addr v3, v7 │ │ -044a84: 4b03 0105 |002c: aput v3, v1, v5 │ │ -044a88: 7110 d000 0000 |002e: invoke-static {v0}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ -044a8e: 0a03 |0031: move-result v3 │ │ -044a90: 4405 0206 |0032: aget v5, v2, v6 │ │ -044a94: b153 |0034: sub-int/2addr v3, v5 │ │ -044a96: 4b03 0106 |0035: aput v3, v1, v6 │ │ -044a9a: 7110 cf00 0000 |0037: invoke-static {v0}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ -044aa0: 0a00 |003a: move-result v0 │ │ -044aa2: 4402 0204 |003b: aget v2, v2, v4 │ │ -044aa6: b120 |003d: sub-int/2addr v0, v2 │ │ -044aa8: 4b00 0104 |003e: aput v0, v1, v4 │ │ -044aac: 6901 b30a |0040: sput-object v1, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ -044ab0: 0e00 |0042: return-void │ │ +0449ec: |[0449ec] org.runnerup.view.HRZonesBar.:()V │ │ +0449fc: 1a00 3800 |0000: const-string v0, "#ff0000" // string@0038 │ │ +044a00: 7110 d100 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00d1 │ │ +044a06: 0a00 |0005: move-result v0 │ │ +044a08: 6700 b10a |0006: sput v0, Lorg/runnerup/view/HRZonesBar;.colorHigh:I // field@0ab1 │ │ +044a0c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +044a0e: 2312 7e03 |0009: new-array v2, v1, [I // type@037e │ │ +044a12: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +044a14: 7110 d200 0300 |000c: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ +044a1a: 0a04 |000f: move-result v4 │ │ +044a1c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +044a1e: 4b04 0205 |0011: aput v4, v2, v5 │ │ +044a22: 7110 d000 0300 |0013: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ +044a28: 0a04 |0016: move-result v4 │ │ +044a2a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +044a2c: 4b04 0206 |0018: aput v4, v2, v6 │ │ +044a30: 7110 cf00 0300 |001a: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ +044a36: 0a03 |001d: move-result v3 │ │ +044a38: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +044a3a: 4b03 0204 |001f: aput v3, v2, v4 │ │ +044a3e: 6902 b40a |0021: sput-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ +044a42: 2311 7e03 |0023: new-array v1, v1, [I // type@037e │ │ +044a46: 7110 d200 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ +044a4c: 0a03 |0028: move-result v3 │ │ +044a4e: 4407 0205 |0029: aget v7, v2, v5 │ │ +044a52: b173 |002b: sub-int/2addr v3, v7 │ │ +044a54: 4b03 0105 |002c: aput v3, v1, v5 │ │ +044a58: 7110 d000 0000 |002e: invoke-static {v0}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ +044a5e: 0a03 |0031: move-result v3 │ │ +044a60: 4405 0206 |0032: aget v5, v2, v6 │ │ +044a64: b153 |0034: sub-int/2addr v3, v5 │ │ +044a66: 4b03 0106 |0035: aput v3, v1, v6 │ │ +044a6a: 7110 cf00 0000 |0037: invoke-static {v0}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ +044a70: 0a00 |003a: move-result v0 │ │ +044a72: 4402 0204 |003b: aget v2, v2, v4 │ │ +044a76: b120 |003d: sub-int/2addr v0, v2 │ │ +044a78: 4b00 0104 |003e: aput v0, v1, v4 │ │ +044a7c: 6901 b30a |0040: sput-object v1, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ +044a80: 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 │ │ -044ab4: |[044ab4] org.runnerup.view.HRZonesBar.:(Landroid/content/Context;)V │ │ -044ac4: 7020 7101 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0171 │ │ -044aca: 2201 3b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -044ace: 7010 d400 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ -044ad4: 5b01 b90a |0008: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044ad8: 2201 3b00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -044adc: 7010 d400 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ -044ae2: 5b01 b50a |000f: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044ae6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -044ae8: 5b01 b60a |0012: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044aec: 0e00 |0014: return-void │ │ +044a84: |[044a84] org.runnerup.view.HRZonesBar.:(Landroid/content/Context;)V │ │ +044a94: 7020 7101 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0171 │ │ +044a9a: 2201 3b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +044a9e: 7010 d400 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ +044aa4: 5b01 b90a |0008: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044aa8: 2201 3b00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +044aac: 7010 d400 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ +044ab2: 5b01 b50a |000f: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044ab6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +044ab8: 5b01 b60a |0012: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044abc: 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 │ │ -044af0: |[044af0] org.runnerup.view.HRZonesBar.onDraw:(Landroid/graphics/Canvas;)V │ │ -044b00: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -044b04: 0807 1900 |0002: move-object/from16 v7, v25 │ │ -044b08: 5401 b60a |0004: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044b0c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -044b10: 0e00 |0008: return-void │ │ -044b12: 7401 bf0c 1800 |0009: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getContext:()Landroid/content/Context; // method@0cbf │ │ -044b18: 0c01 |000c: move-result-object v1 │ │ -044b1a: 1f01 b000 |000d: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00b0 │ │ -044b1e: 1402 7b00 097f |000f: const v2, #float 1.82107e+38 // #7f09007b │ │ -044b24: 6e20 4702 2100 |0012: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ -044b2a: 0c02 |0015: move-result-object v2 │ │ -044b2c: 1f02 9d00 |0016: check-cast v2, Landroid/widget/LinearLayout; // type@009d │ │ -044b30: 7401 c00c 1800 |0018: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getHeight:()I // method@0cc0 │ │ -044b36: 0a03 |001b: move-result v3 │ │ -044b38: 6e10 ea01 0200 |001c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getHeight:()I // method@01ea │ │ -044b3e: 0a02 |001f: move-result v2 │ │ -044b40: b123 |0020: sub-int/2addr v3, v2 │ │ -044b42: 8232 |0021: int-to-float v2, v3 │ │ -044b44: 1503 a041 |0022: const/high16 v3, #int 1101004800 // #41a0 │ │ -044b48: c732 |0024: sub-float/2addr v2, v3 │ │ -044b4a: 5403 b60a |0025: iget-object v3, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044b4e: 2134 |0027: array-length v4, v3 │ │ -044b50: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -044b52: b184 |0029: sub-int/2addr v4, v8 │ │ -044b54: 8244 |002a: int-to-float v4, v4 │ │ -044b56: 1505 0040 |002b: const/high16 v5, #int 1073741824 // #4000 │ │ -044b5a: a804 0405 |002d: mul-float v4, v4, v5 │ │ -044b5e: c742 |002f: sub-float/2addr v2, v4 │ │ -044b60: 2133 |0030: array-length v3, v3 │ │ -044b62: 8233 |0031: int-to-float v3, v3 │ │ -044b64: c932 |0032: div-float/2addr v2, v3 │ │ -044b66: 1509 2042 |0033: const/high16 v9, #int 1109393408 // #4220 │ │ -044b6a: 2d03 0209 |0035: cmpl-float v3, v2, v9 │ │ -044b6e: 3d03 0500 |0037: if-lez v3, 003c // +0005 │ │ -044b72: 150a 2042 |0039: const/high16 v10, #int 1109393408 // #4220 │ │ -044b76: 2802 |003b: goto 003d // +0002 │ │ -044b78: 012a |003c: move v10, v2 │ │ -044b7a: 7401 c20c 1800 |003d: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getTop:()I // method@0cc2 │ │ -044b80: 0a0b |0040: move-result v11 │ │ -044b82: 7401 c30c 1800 |0041: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getWidth:()I // method@0cc3 │ │ -044b88: 0a02 |0044: move-result v2 │ │ -044b8a: 822c |0045: int-to-float v12, v2 │ │ -044b8c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -044b8e: 2e03 0c02 |0047: cmpg-float v3, v12, v2 │ │ -044b92: 3d03 3701 |0049: if-lez v3, 0180 // +0137 │ │ -044b96: 150d 2041 |004b: const/high16 v13, #int 1092616192 // #4120 │ │ -044b9a: 2e03 0a0d |004d: cmpg-float v3, v10, v13 │ │ -044b9e: 3b03 0400 |004f: if-gez v3, 0053 // +0004 │ │ -044ba2: 2900 2f01 |0051: goto/16 0180 // +012f │ │ -044ba6: 87a1 |0053: float-to-int v1, v10 │ │ -044ba8: 122e |0054: const/4 v14, #int 2 // #2 │ │ -044baa: db0f 0102 |0055: div-int/lit8 v15, v1, #int 2 // #02 │ │ -044bae: 5401 b50a |0057: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bb2: 82f3 |0059: int-to-float v3, v15 │ │ -044bb4: 6e20 db00 3100 |005a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00db │ │ -044bba: 5401 b50a |005d: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bbe: 6e20 d700 8100 |005f: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setFlags:(I)V // method@00d7 │ │ -044bc4: 5401 b50a |0062: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bc8: 12f3 |0064: const/4 v3, #int -1 // #ff │ │ -044bca: 6e20 d600 3100 |0065: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ -044bd0: 5401 b50a |0068: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bd4: 6203 0800 |006a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ -044bd8: 6e20 d900 3100 |006c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ -044bde: 5401 b50a |006f: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044be2: 6203 0700 |0071: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0007 │ │ -044be6: 6e20 da00 3100 |0073: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00da │ │ -044bec: 5401 b90a |0076: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044bf0: 6e20 d800 2100 |0078: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ -044bf6: 5401 b90a |007b: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044bfa: 6202 0800 |007d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ -044bfe: 6e20 d900 2100 |007f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ -044c04: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -044c06: 6e20 cc00 6700 |0083: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00cc │ │ -044c0c: 5401 b60a |0086: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044c10: 2112 |0088: array-length v2, v1 │ │ -044c12: 1610 0000 |0089: const-wide/16 v16, #int 0 // #0 │ │ -044c16: 0512 1000 |008b: move-wide/from16 v18, v16 │ │ -044c1a: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -044c1c: 3523 0900 |008e: if-ge v3, v2, 0097 // +0009 │ │ -044c20: 4504 0103 |0090: aget-wide v4, v1, v3 │ │ -044c24: ab12 1204 |0092: add-double v18, v18, v4 │ │ -044c28: d803 0301 |0094: add-int/lit8 v3, v3, #int 1 // #01 │ │ -044c2c: 28f8 |0096: goto 008e // -0008 │ │ -044c2e: 1205 |0097: const/4 v5, #int 0 // #0 │ │ -044c30: 5401 b60a |0098: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044c34: 2112 |009a: array-length v2, v1 │ │ -044c36: 3525 e400 |009b: if-ge v5, v2, 017f // +00e4 │ │ -044c3a: 6202 b40a |009d: sget-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ -044c3e: 4403 0206 |009f: aget v3, v2, v6 │ │ -044c42: 6204 b30a |00a1: sget-object v4, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ -044c46: 4414 0406 |00a3: aget v20, v4, v6 │ │ -044c4a: 9214 1405 |00a5: mul-int v20, v20, v5 │ │ -044c4e: 2116 |00a7: array-length v6, v1 │ │ -044c50: 9314 1406 |00a8: div-int v20, v20, v6 │ │ -044c54: 9003 0314 |00aa: add-int v3, v3, v20 │ │ -044c58: 4406 0208 |00ac: aget v6, v2, v8 │ │ -044c5c: 4414 0408 |00ae: aget v20, v4, v8 │ │ -044c60: 9214 1405 |00b0: mul-int v20, v20, v5 │ │ -044c64: 2118 |00b2: array-length v8, v1 │ │ -044c66: 9314 1408 |00b3: div-int v20, v20, v8 │ │ -044c6a: 9006 0614 |00b5: add-int v6, v6, v20 │ │ -044c6e: 4402 020e |00b7: aget v2, v2, v14 │ │ -044c72: 4404 040e |00b9: aget v4, v4, v14 │ │ -044c76: 9204 0405 |00bb: mul-int v4, v4, v5 │ │ -044c7a: 2111 |00bd: array-length v1, v1 │ │ -044c7c: b314 |00be: div-int/2addr v4, v1 │ │ -044c7e: b042 |00bf: add-int/2addr v2, v4 │ │ -044c80: 7130 d300 6302 |00c0: invoke-static {v3, v6, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00d3 │ │ -044c86: 0a01 |00c3: move-result v1 │ │ -044c88: 5402 b90a |00c4: iget-object v2, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044c8c: 6e20 d600 1200 |00c6: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ -044c92: 5401 b60a |00c9: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044c96: 4502 0105 |00cb: aget-wide v2, v1, v5 │ │ -044c9a: ae02 0212 |00cd: div-double v2, v2, v18 │ │ -044c9e: 8c21 |00cf: double-to-float v1, v2 │ │ -044ca0: 1504 c842 |00d0: const/high16 v4, #int 1120403456 // #42c8 │ │ -044ca4: a801 0104 |00d2: mul-float v1, v1, v4 │ │ -044ca8: 7110 3a03 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -044cae: 0a01 |00d7: move-result v1 │ │ -044cb0: 8211 |00d8: int-to-float v1, v1 │ │ -044cb2: 2204 0e01 |00d9: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -044cb6: 7010 7003 0400 |00db: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -044cbc: 7401 c10c 1800 |00de: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getResources:()Landroid/content/res/Resources; // method@0cc1 │ │ -044cc2: 0c06 |00e1: move-result-object v6 │ │ -044cc4: 1408 2101 117f |00e2: const v8, #float 1.92744e+38 // #7f110121 │ │ -044cca: 6e20 a900 8600 |00e5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -044cd0: 0c06 |00e8: move-result-object v6 │ │ -044cd2: 6e20 7803 6400 |00e9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044cd8: 1a06 0800 |00ec: const-string v6, " " // string@0008 │ │ -044cdc: 6e20 7803 6400 |00ee: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044ce2: 6e20 7503 5400 |00f1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -044ce8: 6e10 7d03 0400 |00f4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044cee: 0c04 |00f7: move-result-object v4 │ │ -044cf0: 5406 b50a |00f8: iget-object v6, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044cf4: 6e20 d500 4600 |00fa: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00d5 │ │ -044cfa: 0a06 |00fd: move-result v6 │ │ -044cfc: a708 0c06 |00fe: sub-float v8, v12, v6 │ │ -044d00: c798 |0100: sub-float/2addr v8, v9 │ │ -044d02: 0215 0f00 |0101: move/from16 v21, v15 │ │ -044d06: 898e |0103: float-to-double v14, v8 │ │ -044d08: 1816 9a99 9999 9999 e93f |0104: const-wide v22, #double 0.8 // #3fe999999999999a │ │ -044d12: ad0e 0e16 |0109: mul-double v14, v14, v22 │ │ -044d16: 8ce8 |010b: double-to-float v8, v14 │ │ -044d18: 898e |010c: float-to-double v14, v8 │ │ -044d1a: ad0e 0e02 |010d: mul-double v14, v14, v2 │ │ -044d1e: 8cee |010f: double-to-float v14, v14 │ │ -044d20: c6d6 |0110: add-float/2addr v6, v13 │ │ -044d22: c6d6 |0111: add-float/2addr v6, v13 │ │ -044d24: c668 |0112: add-float/2addr v8, v6 │ │ -044d26: c6d8 |0113: add-float/2addr v8, v13 │ │ -044d28: 150f 7041 |0114: const/high16 v15, #int 1097859072 // #4170 │ │ -044d2c: 2d0f 0a0f |0116: cmpl-float v15, v10, v15 │ │ -044d30: 3d0f 2f00 |0118: if-lez v15, 0147 // +002f │ │ -044d34: 82bf |011a: int-to-float v15, v11 │ │ -044d36: d809 0501 |011b: add-int/lit8 v9, v5, #int 1 // #01 │ │ -044d3a: 8299 |011d: int-to-float v9, v9 │ │ -044d3c: a817 090d |011e: mul-float v23, v9, v13 │ │ -044d40: a60f 0f17 |0120: add-float v15, v15, v23 │ │ -044d44: a809 090a |0122: mul-float v9, v9, v10 │ │ -044d48: c69f |0124: add-float/2addr v15, v9 │ │ -044d4a: 1229 |0125: const/4 v9, #int 2 // #2 │ │ -044d4c: db0d 1502 |0126: div-int/lit8 v13, v21, #int 2 // #02 │ │ -044d50: 82dd |0128: int-to-float v13, v13 │ │ -044d52: c7df |0129: sub-float/2addr v15, v13 │ │ -044d54: 540d b50a |012a: iget-object v13, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044d58: 1509 2041 |012c: const/high16 v9, #int 1092616192 // #4120 │ │ -044d5c: 6e5d ce00 47f9 |012e: invoke-virtual {v7, v4, v9, v15, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ -044d62: 2204 0e01 |0131: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -044d66: 7010 7003 0400 |0133: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -044d6c: 6e20 7403 1400 |0136: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0374 │ │ -044d72: 1a01 4b00 |0139: const-string v1, "%" // string@004b │ │ -044d76: 6e20 7803 1400 |013b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044d7c: 6e10 7d03 0400 |013e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044d82: 0c01 |0141: move-result-object v1 │ │ -044d84: 5404 b50a |0142: iget-object v4, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044d88: 6e54 ce00 17f8 |0144: invoke-virtual {v7, v1, v8, v15, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ -044d8e: 2f01 0210 |0147: cmpl-double v1, v2, v16 │ │ -044d92: 3a01 2500 |0149: if-ltz v1, 016e // +0025 │ │ -044d96: 82b1 |014b: int-to-float v1, v11 │ │ -044d98: 8252 |014c: int-to-float v2, v5 │ │ -044d9a: a802 020a |014d: mul-float v2, v2, v10 │ │ -044d9e: c612 |014f: add-float/2addr v2, v1 │ │ -044da0: d803 0501 |0150: add-int/lit8 v3, v5, #int 1 // #01 │ │ -044da4: 8233 |0152: int-to-float v3, v3 │ │ -044da6: 1508 2041 |0153: const/high16 v8, #int 1092616192 // #4120 │ │ -044daa: a80d 0308 |0155: mul-float v13, v3, v8 │ │ -044dae: a604 020d |0157: add-float v4, v2, v13 │ │ -044db2: a609 060e |0159: add-float v9, v6, v14 │ │ -044db6: a803 030a |015b: mul-float v3, v3, v10 │ │ -044dba: c631 |015d: add-float/2addr v1, v3 │ │ -044dbc: c61d |015e: add-float/2addr v13, v1 │ │ -044dbe: 540e b90a |015f: iget-object v14, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044dc2: 0801 1900 |0161: move-object/from16 v1, v25 │ │ -044dc6: 0162 |0163: move v2, v6 │ │ -044dc8: 0143 |0164: move v3, v4 │ │ -044dca: 0194 |0165: move v4, v9 │ │ -044dcc: 0159 |0166: move v9, v5 │ │ -044dce: 01d5 |0167: move v5, v13 │ │ -044dd0: 120d |0168: const/4 v13, #int 0 // #0 │ │ -044dd2: 07e6 |0169: move-object v6, v14 │ │ -044dd4: 7406 cd00 0100 |016a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00cd │ │ -044dda: 2805 |016d: goto 0172 // +0005 │ │ -044ddc: 0159 |016e: move v9, v5 │ │ -044dde: 1508 2041 |016f: const/high16 v8, #int 1092616192 // #4120 │ │ -044de2: 120d |0171: const/4 v13, #int 0 // #0 │ │ -044de4: d805 0901 |0172: add-int/lit8 v5, v9, #int 1 // #01 │ │ -044de8: 020f 1500 |0174: move/from16 v15, v21 │ │ -044dec: 1206 |0176: const/4 v6, #int 0 // #0 │ │ -044dee: 1218 |0177: const/4 v8, #int 1 // #1 │ │ -044df0: 1509 2042 |0178: const/high16 v9, #int 1109393408 // #4220 │ │ -044df4: 150d 2041 |017a: const/high16 v13, #int 1092616192 // #4120 │ │ -044df8: 122e |017c: const/4 v14, #int 2 // #2 │ │ -044dfa: 2900 1bff |017d: goto/16 0098 // -00e5 │ │ -044dfe: 0e00 |017f: return-void │ │ -044e00: 7401 4003 1800 |0180: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -044e06: 0c02 |0183: move-result-object v2 │ │ -044e08: 6e10 0403 0200 |0184: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -044e0e: 0c02 |0187: move-result-object v2 │ │ -044e10: 1a03 7808 |0188: const-string v3, "Not enough space to display the heart-rate zone bar" // string@0878 │ │ -044e14: 7120 5a01 3200 |018a: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -044e1a: 1402 0f01 097f |018d: const v2, #float 1.8211e+38 // #7f09010f │ │ -044e20: 6e20 4702 2100 |0190: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ -044e26: 0c01 |0193: move-result-object v1 │ │ -044e28: 1302 0800 |0194: const/16 v2, #int 8 // #8 │ │ -044e2c: 6e20 7f01 2100 |0196: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -044e32: 0e00 |0199: return-void │ │ +044ac0: |[044ac0] org.runnerup.view.HRZonesBar.onDraw:(Landroid/graphics/Canvas;)V │ │ +044ad0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +044ad4: 0807 1900 |0002: move-object/from16 v7, v25 │ │ +044ad8: 5401 b60a |0004: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044adc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +044ae0: 0e00 |0008: return-void │ │ +044ae2: 7401 bf0c 1800 |0009: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getContext:()Landroid/content/Context; // method@0cbf │ │ +044ae8: 0c01 |000c: move-result-object v1 │ │ +044aea: 1f01 b000 |000d: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00b0 │ │ +044aee: 1402 7b00 097f |000f: const v2, #float 1.82107e+38 // #7f09007b │ │ +044af4: 6e20 4702 2100 |0012: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ +044afa: 0c02 |0015: move-result-object v2 │ │ +044afc: 1f02 9d00 |0016: check-cast v2, Landroid/widget/LinearLayout; // type@009d │ │ +044b00: 7401 c00c 1800 |0018: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getHeight:()I // method@0cc0 │ │ +044b06: 0a03 |001b: move-result v3 │ │ +044b08: 6e10 ea01 0200 |001c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getHeight:()I // method@01ea │ │ +044b0e: 0a02 |001f: move-result v2 │ │ +044b10: b123 |0020: sub-int/2addr v3, v2 │ │ +044b12: 8232 |0021: int-to-float v2, v3 │ │ +044b14: 1503 a041 |0022: const/high16 v3, #int 1101004800 // #41a0 │ │ +044b18: c732 |0024: sub-float/2addr v2, v3 │ │ +044b1a: 5403 b60a |0025: iget-object v3, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044b1e: 2134 |0027: array-length v4, v3 │ │ +044b20: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +044b22: b184 |0029: sub-int/2addr v4, v8 │ │ +044b24: 8244 |002a: int-to-float v4, v4 │ │ +044b26: 1505 0040 |002b: const/high16 v5, #int 1073741824 // #4000 │ │ +044b2a: a804 0405 |002d: mul-float v4, v4, v5 │ │ +044b2e: c742 |002f: sub-float/2addr v2, v4 │ │ +044b30: 2133 |0030: array-length v3, v3 │ │ +044b32: 8233 |0031: int-to-float v3, v3 │ │ +044b34: c932 |0032: div-float/2addr v2, v3 │ │ +044b36: 1509 2042 |0033: const/high16 v9, #int 1109393408 // #4220 │ │ +044b3a: 2d03 0209 |0035: cmpl-float v3, v2, v9 │ │ +044b3e: 3d03 0500 |0037: if-lez v3, 003c // +0005 │ │ +044b42: 150a 2042 |0039: const/high16 v10, #int 1109393408 // #4220 │ │ +044b46: 2802 |003b: goto 003d // +0002 │ │ +044b48: 012a |003c: move v10, v2 │ │ +044b4a: 7401 c20c 1800 |003d: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getTop:()I // method@0cc2 │ │ +044b50: 0a0b |0040: move-result v11 │ │ +044b52: 7401 c30c 1800 |0041: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getWidth:()I // method@0cc3 │ │ +044b58: 0a02 |0044: move-result v2 │ │ +044b5a: 822c |0045: int-to-float v12, v2 │ │ +044b5c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +044b5e: 2e03 0c02 |0047: cmpg-float v3, v12, v2 │ │ +044b62: 3d03 3701 |0049: if-lez v3, 0180 // +0137 │ │ +044b66: 150d 2041 |004b: const/high16 v13, #int 1092616192 // #4120 │ │ +044b6a: 2e03 0a0d |004d: cmpg-float v3, v10, v13 │ │ +044b6e: 3b03 0400 |004f: if-gez v3, 0053 // +0004 │ │ +044b72: 2900 2f01 |0051: goto/16 0180 // +012f │ │ +044b76: 87a1 |0053: float-to-int v1, v10 │ │ +044b78: 122e |0054: const/4 v14, #int 2 // #2 │ │ +044b7a: db0f 0102 |0055: div-int/lit8 v15, v1, #int 2 // #02 │ │ +044b7e: 5401 b50a |0057: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044b82: 82f3 |0059: int-to-float v3, v15 │ │ +044b84: 6e20 db00 3100 |005a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00db │ │ +044b8a: 5401 b50a |005d: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044b8e: 6e20 d700 8100 |005f: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setFlags:(I)V // method@00d7 │ │ +044b94: 5401 b50a |0062: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044b98: 12f3 |0064: const/4 v3, #int -1 // #ff │ │ +044b9a: 6e20 d600 3100 |0065: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ +044ba0: 5401 b50a |0068: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044ba4: 6203 0800 |006a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ +044ba8: 6e20 d900 3100 |006c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ +044bae: 5401 b50a |006f: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044bb2: 6203 0700 |0071: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0007 │ │ +044bb6: 6e20 da00 3100 |0073: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00da │ │ +044bbc: 5401 b90a |0076: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044bc0: 6e20 d800 2100 |0078: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ +044bc6: 5401 b90a |007b: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044bca: 6202 0800 |007d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ +044bce: 6e20 d900 2100 |007f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ +044bd4: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +044bd6: 6e20 cc00 6700 |0083: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00cc │ │ +044bdc: 5401 b60a |0086: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044be0: 2112 |0088: array-length v2, v1 │ │ +044be2: 1610 0000 |0089: const-wide/16 v16, #int 0 // #0 │ │ +044be6: 0512 1000 |008b: move-wide/from16 v18, v16 │ │ +044bea: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +044bec: 3523 0900 |008e: if-ge v3, v2, 0097 // +0009 │ │ +044bf0: 4504 0103 |0090: aget-wide v4, v1, v3 │ │ +044bf4: ab12 1204 |0092: add-double v18, v18, v4 │ │ +044bf8: d803 0301 |0094: add-int/lit8 v3, v3, #int 1 // #01 │ │ +044bfc: 28f8 |0096: goto 008e // -0008 │ │ +044bfe: 1205 |0097: const/4 v5, #int 0 // #0 │ │ +044c00: 5401 b60a |0098: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044c04: 2112 |009a: array-length v2, v1 │ │ +044c06: 3525 e400 |009b: if-ge v5, v2, 017f // +00e4 │ │ +044c0a: 6202 b40a |009d: sget-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ +044c0e: 4403 0206 |009f: aget v3, v2, v6 │ │ +044c12: 6204 b30a |00a1: sget-object v4, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ +044c16: 4414 0406 |00a3: aget v20, v4, v6 │ │ +044c1a: 9214 1405 |00a5: mul-int v20, v20, v5 │ │ +044c1e: 2116 |00a7: array-length v6, v1 │ │ +044c20: 9314 1406 |00a8: div-int v20, v20, v6 │ │ +044c24: 9003 0314 |00aa: add-int v3, v3, v20 │ │ +044c28: 4406 0208 |00ac: aget v6, v2, v8 │ │ +044c2c: 4414 0408 |00ae: aget v20, v4, v8 │ │ +044c30: 9214 1405 |00b0: mul-int v20, v20, v5 │ │ +044c34: 2118 |00b2: array-length v8, v1 │ │ +044c36: 9314 1408 |00b3: div-int v20, v20, v8 │ │ +044c3a: 9006 0614 |00b5: add-int v6, v6, v20 │ │ +044c3e: 4402 020e |00b7: aget v2, v2, v14 │ │ +044c42: 4404 040e |00b9: aget v4, v4, v14 │ │ +044c46: 9204 0405 |00bb: mul-int v4, v4, v5 │ │ +044c4a: 2111 |00bd: array-length v1, v1 │ │ +044c4c: b314 |00be: div-int/2addr v4, v1 │ │ +044c4e: b042 |00bf: add-int/2addr v2, v4 │ │ +044c50: 7130 d300 6302 |00c0: invoke-static {v3, v6, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00d3 │ │ +044c56: 0a01 |00c3: move-result v1 │ │ +044c58: 5402 b90a |00c4: iget-object v2, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044c5c: 6e20 d600 1200 |00c6: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ +044c62: 5401 b60a |00c9: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044c66: 4502 0105 |00cb: aget-wide v2, v1, v5 │ │ +044c6a: ae02 0212 |00cd: div-double v2, v2, v18 │ │ +044c6e: 8c21 |00cf: double-to-float v1, v2 │ │ +044c70: 1504 c842 |00d0: const/high16 v4, #int 1120403456 // #42c8 │ │ +044c74: a801 0104 |00d2: mul-float v1, v1, v4 │ │ +044c78: 7110 3a03 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +044c7e: 0a01 |00d7: move-result v1 │ │ +044c80: 8211 |00d8: int-to-float v1, v1 │ │ +044c82: 2204 0e01 |00d9: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +044c86: 7010 7003 0400 |00db: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +044c8c: 7401 c10c 1800 |00de: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getResources:()Landroid/content/res/Resources; // method@0cc1 │ │ +044c92: 0c06 |00e1: move-result-object v6 │ │ +044c94: 1408 2101 117f |00e2: const v8, #float 1.92744e+38 // #7f110121 │ │ +044c9a: 6e20 a900 8600 |00e5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +044ca0: 0c06 |00e8: move-result-object v6 │ │ +044ca2: 6e20 7803 6400 |00e9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044ca8: 1a06 0800 |00ec: const-string v6, " " // string@0008 │ │ +044cac: 6e20 7803 6400 |00ee: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044cb2: 6e20 7503 5400 |00f1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +044cb8: 6e10 7d03 0400 |00f4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044cbe: 0c04 |00f7: move-result-object v4 │ │ +044cc0: 5406 b50a |00f8: iget-object v6, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044cc4: 6e20 d500 4600 |00fa: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00d5 │ │ +044cca: 0a06 |00fd: move-result v6 │ │ +044ccc: a708 0c06 |00fe: sub-float v8, v12, v6 │ │ +044cd0: c798 |0100: sub-float/2addr v8, v9 │ │ +044cd2: 0215 0f00 |0101: move/from16 v21, v15 │ │ +044cd6: 898e |0103: float-to-double v14, v8 │ │ +044cd8: 1816 9a99 9999 9999 e93f |0104: const-wide v22, #double 0.8 // #3fe999999999999a │ │ +044ce2: ad0e 0e16 |0109: mul-double v14, v14, v22 │ │ +044ce6: 8ce8 |010b: double-to-float v8, v14 │ │ +044ce8: 898e |010c: float-to-double v14, v8 │ │ +044cea: ad0e 0e02 |010d: mul-double v14, v14, v2 │ │ +044cee: 8cee |010f: double-to-float v14, v14 │ │ +044cf0: c6d6 |0110: add-float/2addr v6, v13 │ │ +044cf2: c6d6 |0111: add-float/2addr v6, v13 │ │ +044cf4: c668 |0112: add-float/2addr v8, v6 │ │ +044cf6: c6d8 |0113: add-float/2addr v8, v13 │ │ +044cf8: 150f 7041 |0114: const/high16 v15, #int 1097859072 // #4170 │ │ +044cfc: 2d0f 0a0f |0116: cmpl-float v15, v10, v15 │ │ +044d00: 3d0f 2f00 |0118: if-lez v15, 0147 // +002f │ │ +044d04: 82bf |011a: int-to-float v15, v11 │ │ +044d06: d809 0501 |011b: add-int/lit8 v9, v5, #int 1 // #01 │ │ +044d0a: 8299 |011d: int-to-float v9, v9 │ │ +044d0c: a817 090d |011e: mul-float v23, v9, v13 │ │ +044d10: a60f 0f17 |0120: add-float v15, v15, v23 │ │ +044d14: a809 090a |0122: mul-float v9, v9, v10 │ │ +044d18: c69f |0124: add-float/2addr v15, v9 │ │ +044d1a: 1229 |0125: const/4 v9, #int 2 // #2 │ │ +044d1c: db0d 1502 |0126: div-int/lit8 v13, v21, #int 2 // #02 │ │ +044d20: 82dd |0128: int-to-float v13, v13 │ │ +044d22: c7df |0129: sub-float/2addr v15, v13 │ │ +044d24: 540d b50a |012a: iget-object v13, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044d28: 1509 2041 |012c: const/high16 v9, #int 1092616192 // #4120 │ │ +044d2c: 6e5d ce00 47f9 |012e: invoke-virtual {v7, v4, v9, v15, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ +044d32: 2204 0e01 |0131: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +044d36: 7010 7003 0400 |0133: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +044d3c: 6e20 7403 1400 |0136: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0374 │ │ +044d42: 1a01 4b00 |0139: const-string v1, "%" // string@004b │ │ +044d46: 6e20 7803 1400 |013b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044d4c: 6e10 7d03 0400 |013e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044d52: 0c01 |0141: move-result-object v1 │ │ +044d54: 5404 b50a |0142: iget-object v4, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044d58: 6e54 ce00 17f8 |0144: invoke-virtual {v7, v1, v8, v15, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ +044d5e: 2f01 0210 |0147: cmpl-double v1, v2, v16 │ │ +044d62: 3a01 2500 |0149: if-ltz v1, 016e // +0025 │ │ +044d66: 82b1 |014b: int-to-float v1, v11 │ │ +044d68: 8252 |014c: int-to-float v2, v5 │ │ +044d6a: a802 020a |014d: mul-float v2, v2, v10 │ │ +044d6e: c612 |014f: add-float/2addr v2, v1 │ │ +044d70: d803 0501 |0150: add-int/lit8 v3, v5, #int 1 // #01 │ │ +044d74: 8233 |0152: int-to-float v3, v3 │ │ +044d76: 1508 2041 |0153: const/high16 v8, #int 1092616192 // #4120 │ │ +044d7a: a80d 0308 |0155: mul-float v13, v3, v8 │ │ +044d7e: a604 020d |0157: add-float v4, v2, v13 │ │ +044d82: a609 060e |0159: add-float v9, v6, v14 │ │ +044d86: a803 030a |015b: mul-float v3, v3, v10 │ │ +044d8a: c631 |015d: add-float/2addr v1, v3 │ │ +044d8c: c61d |015e: add-float/2addr v13, v1 │ │ +044d8e: 540e b90a |015f: iget-object v14, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044d92: 0801 1900 |0161: move-object/from16 v1, v25 │ │ +044d96: 0162 |0163: move v2, v6 │ │ +044d98: 0143 |0164: move v3, v4 │ │ +044d9a: 0194 |0165: move v4, v9 │ │ +044d9c: 0159 |0166: move v9, v5 │ │ +044d9e: 01d5 |0167: move v5, v13 │ │ +044da0: 120d |0168: const/4 v13, #int 0 // #0 │ │ +044da2: 07e6 |0169: move-object v6, v14 │ │ +044da4: 7406 cd00 0100 |016a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00cd │ │ +044daa: 2805 |016d: goto 0172 // +0005 │ │ +044dac: 0159 |016e: move v9, v5 │ │ +044dae: 1508 2041 |016f: const/high16 v8, #int 1092616192 // #4120 │ │ +044db2: 120d |0171: const/4 v13, #int 0 // #0 │ │ +044db4: d805 0901 |0172: add-int/lit8 v5, v9, #int 1 // #01 │ │ +044db8: 020f 1500 |0174: move/from16 v15, v21 │ │ +044dbc: 1206 |0176: const/4 v6, #int 0 // #0 │ │ +044dbe: 1218 |0177: const/4 v8, #int 1 // #1 │ │ +044dc0: 1509 2042 |0178: const/high16 v9, #int 1109393408 // #4220 │ │ +044dc4: 150d 2041 |017a: const/high16 v13, #int 1092616192 // #4120 │ │ +044dc8: 122e |017c: const/4 v14, #int 2 // #2 │ │ +044dca: 2900 1bff |017d: goto/16 0098 // -00e5 │ │ +044dce: 0e00 |017f: return-void │ │ +044dd0: 7401 4003 1800 |0180: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +044dd6: 0c02 |0183: move-result-object v2 │ │ +044dd8: 6e10 0403 0200 |0184: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +044dde: 0c02 |0187: move-result-object v2 │ │ +044de0: 1a03 7808 |0188: const-string v3, "Not enough space to display the heart-rate zone bar" // string@0878 │ │ +044de4: 7120 5a01 3200 |018a: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +044dea: 1402 0f01 097f |018d: const v2, #float 1.8211e+38 // #7f09010f │ │ +044df0: 6e20 4702 2100 |0190: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ +044df6: 0c01 |0193: move-result-object v1 │ │ +044df8: 1302 0800 |0194: const/16 v2, #int 8 // #8 │ │ +044dfc: 6e20 7f01 2100 |0196: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +044e02: 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 │ │ -044e34: |[044e34] org.runnerup.view.HRZonesBar.pushHrzData:([D)V │ │ -044e44: 5b01 b60a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044e48: 0e00 |0002: return-void │ │ +044e04: |[044e04] org.runnerup.view.HRZonesBar.pushHrzData:([D)V │ │ +044e14: 5b01 b60a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044e18: 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 │ │ -044f84: |[044f84] org.runnerup.view.HRZonesListAdapter.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V │ │ -044f94: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -044f9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -044f9c: 5b10 be0a |0004: iput-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ -044fa0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -044fa2: 5910 bd0a |0007: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044fa6: 5b13 bc0a |0009: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ -044faa: 2203 3502 |000b: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ -044fae: 7020 100a 2300 |000d: invoke-direct {v3, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -044fb4: 5b13 bb0a |0010: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044fb8: 0e00 |0012: return-void │ │ +044f54: |[044f54] org.runnerup.view.HRZonesListAdapter.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V │ │ +044f64: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +044f6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +044f6c: 5b10 be0a |0004: iput-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ +044f70: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +044f72: 5910 bd0a |0007: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044f76: 5b13 bc0a |0009: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ +044f7a: 2203 3502 |000b: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ +044f7e: 7020 100a 2300 |000d: invoke-direct {v3, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +044f84: 5b13 bb0a |0010: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044f88: 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 │ │ -044eb0: |[044eb0] org.runnerup.view.HRZonesListAdapter.getCount:()I │ │ -044ec0: 5410 bb0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044ec4: 6e10 130a 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ -044eca: 0a00 |0005: move-result v0 │ │ -044ecc: 0f00 |0006: return v0 │ │ +044e80: |[044e80] org.runnerup.view.HRZonesListAdapter.getCount:()I │ │ +044e90: 5410 bb0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044e94: 6e10 130a 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ +044e9a: 0a00 |0005: move-result v0 │ │ +044e9c: 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 │ │ -044ed0: |[044ed0] org.runnerup.view.HRZonesListAdapter.getItem:(I)Ljava/lang/Object; │ │ -044ee0: 5240 bd0a |0000: iget v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044ee4: 3305 0500 |0002: if-ne v5, v0, 0007 // +0005 │ │ -044ee8: 5445 be0a |0004: iget-object v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ -044eec: 1105 |0006: return-object v5 │ │ -044eee: 5440 bb0a |0007: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044ef2: 6e10 130a 0000 |0009: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ -044ef8: 0a00 |000c: move-result v0 │ │ -044efa: 3505 3600 |000d: if-ge v5, v0, 0043 // +0036 │ │ -044efe: 5440 bb0a |000f: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044f02: d801 0501 |0011: add-int/lit8 v1, v5, #int 1 // #01 │ │ -044f06: 6e20 140a 1000 |0013: invoke-virtual {v0, v1}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -044f0c: 0c00 |0016: move-result-object v0 │ │ -044f0e: 2202 0e01 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -044f12: 1a03 5d0b |0019: const-string v3, "Zone " // string@0b5d │ │ -044f16: 7020 7103 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -044f1c: 6e20 7503 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -044f22: 1a01 0b00 |0021: const-string v1, " (" // string@000b │ │ -044f26: 6e20 7803 1200 |0023: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044f2c: 5401 1100 |0026: iget-object v1, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -044f30: 6e20 7703 1200 |0028: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -044f36: 1a01 0d00 |002b: const-string v1, " - " // string@000d │ │ -044f3a: 6e20 7803 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044f40: 5400 1200 |0030: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -044f44: 6e20 7703 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -044f4a: 1a00 7800 |0035: const-string v0, ")" // string@0078 │ │ -044f4e: 6e20 7803 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044f54: 6e10 7d03 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044f5a: 0c00 |003d: move-result-object v0 │ │ -044f5c: 5945 bd0a |003e: iput v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044f60: 5b40 be0a |0040: iput-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ -044f64: 1100 |0042: return-object v0 │ │ -044f66: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -044f68: 1105 |0044: return-object v5 │ │ +044ea0: |[044ea0] org.runnerup.view.HRZonesListAdapter.getItem:(I)Ljava/lang/Object; │ │ +044eb0: 5240 bd0a |0000: iget v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044eb4: 3305 0500 |0002: if-ne v5, v0, 0007 // +0005 │ │ +044eb8: 5445 be0a |0004: iget-object v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ +044ebc: 1105 |0006: return-object v5 │ │ +044ebe: 5440 bb0a |0007: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044ec2: 6e10 130a 0000 |0009: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ +044ec8: 0a00 |000c: move-result v0 │ │ +044eca: 3505 3600 |000d: if-ge v5, v0, 0043 // +0036 │ │ +044ece: 5440 bb0a |000f: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044ed2: d801 0501 |0011: add-int/lit8 v1, v5, #int 1 // #01 │ │ +044ed6: 6e20 140a 1000 |0013: invoke-virtual {v0, v1}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +044edc: 0c00 |0016: move-result-object v0 │ │ +044ede: 2202 0e01 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +044ee2: 1a03 5d0b |0019: const-string v3, "Zone " // string@0b5d │ │ +044ee6: 7020 7103 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +044eec: 6e20 7503 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +044ef2: 1a01 0b00 |0021: const-string v1, " (" // string@000b │ │ +044ef6: 6e20 7803 1200 |0023: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044efc: 5401 1100 |0026: iget-object v1, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +044f00: 6e20 7703 1200 |0028: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +044f06: 1a01 0d00 |002b: const-string v1, " - " // string@000d │ │ +044f0a: 6e20 7803 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044f10: 5400 1200 |0030: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +044f14: 6e20 7703 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +044f1a: 1a00 7800 |0035: const-string v0, ")" // string@0078 │ │ +044f1e: 6e20 7803 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044f24: 6e10 7d03 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044f2a: 0c00 |003d: move-result-object v0 │ │ +044f2c: 5945 bd0a |003e: iput v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044f30: 5b40 be0a |0040: iput-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ +044f34: 1100 |0042: return-object v0 │ │ +044f36: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +044f38: 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 │ │ -044f6c: |[044f6c] org.runnerup.view.HRZonesListAdapter.getItemId:(I)J │ │ -044f7c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -044f80: 1000 |0002: return-wide v0 │ │ +044f3c: |[044f3c] org.runnerup.view.HRZonesListAdapter.getItemId:(I)J │ │ +044f4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +044f50: 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 │ │ -044e4c: |[044e4c] org.runnerup.view.HRZonesListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -044e5c: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ -044e60: 5424 bc0a |0002: iget-object v4, v2, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ -044e64: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ -044e6a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -044e6c: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -044e72: 0c04 |000b: move-result-object v4 │ │ -044e74: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ -044e7a: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -044e80: 0c05 |0012: move-result-object v5 │ │ -044e82: 1f05 aa00 |0013: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -044e86: 6e20 c80c 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/HRZonesListAdapter;.getItem:(I)Ljava/lang/Object; // method@0cc8 │ │ -044e8c: 0c03 |0018: move-result-object v3 │ │ -044e8e: 3803 0a00 |0019: if-eqz v3, 0023 // +000a │ │ -044e92: 6e10 4203 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -044e98: 0c03 |001e: move-result-object v3 │ │ -044e9a: 6e20 2502 3500 |001f: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -044ea0: 2806 |0022: goto 0028 // +0006 │ │ -044ea2: 1a03 0701 |0023: const-string v3, "???" // string@0107 │ │ -044ea6: 6e20 2502 3500 |0025: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -044eac: 1104 |0028: return-object v4 │ │ +044e1c: |[044e1c] org.runnerup.view.HRZonesListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +044e2c: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ +044e30: 5424 bc0a |0002: iget-object v4, v2, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ +044e34: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ +044e3a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +044e3c: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +044e42: 0c04 |000b: move-result-object v4 │ │ +044e44: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ +044e4a: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +044e50: 0c05 |0012: move-result-object v5 │ │ +044e52: 1f05 aa00 |0013: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +044e56: 6e20 c80c 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/HRZonesListAdapter;.getItem:(I)Ljava/lang/Object; // method@0cc8 │ │ +044e5c: 0c03 |0018: move-result-object v3 │ │ +044e5e: 3803 0a00 |0019: if-eqz v3, 0023 // +000a │ │ +044e62: 6e10 4203 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +044e68: 0c03 |001e: move-result-object v3 │ │ +044e6a: 6e20 2502 3500 |001f: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +044e70: 2806 |0022: goto 0028 // +0006 │ │ +044e72: 1a03 0701 |0023: const-string v3, "???" // string@0107 │ │ +044e76: 6e20 2502 3500 |0025: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +044e7c: 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 │ │ -044fbc: |[044fbc] org.runnerup.view.HRZonesListAdapter.reload:()V │ │ -044fcc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -044fce: 5910 bd0a |0001: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044fd2: 5410 bb0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044fd6: 6e10 190a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ -044fdc: 0e00 |0008: return-void │ │ +044f8c: |[044f8c] org.runnerup.view.HRZonesListAdapter.reload:()V │ │ +044f9c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +044f9e: 5910 bd0a |0001: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044fa2: 5410 bb0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044fa6: 6e10 190a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ +044fac: 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 │ │ -044fe0: |[044fe0] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HistoryActivity;)V │ │ -044ff0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -044ff6: 5b01 bf0a |0003: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ -044ffa: 0e00 |0005: return-void │ │ +044fb0: |[044fb0] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HistoryActivity;)V │ │ +044fc0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +044fc6: 5b01 bf0a |0003: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ +044fca: 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 │ │ -044ffc: |[044ffc] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -04500c: 5410 bf0a |0000: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ -045010: 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 │ │ -045016: 0e00 |0005: return-void │ │ +044fcc: |[044fcc] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +044fdc: 5410 bf0a |0000: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ +044fe0: 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 │ │ +044fe6: 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 │ │ -04563c: |[04563c] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/MainLayout;)V │ │ -04564c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -045652: 5b01 c60a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ -045656: 0e00 |0005: return-void │ │ +04560c: |[04560c] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/MainLayout;)V │ │ +04561c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +045622: 5b01 c60a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ +045626: 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 │ │ -045658: |[045658] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -045668: 5410 c60a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ -04566c: 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 │ │ -045672: 0e00 |0005: return-void │ │ +045628: |[045628] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +045638: 5410 c60a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ +04563c: 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 │ │ +045642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #233 header: │ │ @@ -50866,34 +50866,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045674: |[045674] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.:()V │ │ -045684: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04568a: 0e00 |0003: return-void │ │ +045644: |[045644] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.:()V │ │ +045654: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04565a: 0e00 |0003: 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 : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04568c: |[04568c] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -04569c: 7120 ff0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$1:(Landroid/content/DialogInterface;I)V // method@0cff │ │ -0456a2: 0e00 |0003: return-void │ │ +04565c: |[04565c] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +04566c: 7120 ff0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$1:(Landroid/content/DialogInterface;I)V // method@0cff │ │ +045672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #234 header: │ │ @@ -50924,36 +50924,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 │ │ -0456a4: |[0456a4] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/MainLayout;)V │ │ -0456b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0456ba: 5b01 c70a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ -0456be: 0e00 |0005: return-void │ │ +045674: |[045674] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/MainLayout;)V │ │ +045684: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04568a: 5b01 c70a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ +04568e: 0e00 |0005: 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 : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0456c0: |[0456c0] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0456d0: 5410 c70a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ -0456d4: 6e30 000d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$2$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V // method@0d00 │ │ -0456da: 0e00 |0005: return-void │ │ +045690: |[045690] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0456a0: 5410 c70a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ +0456a4: 6e30 000d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$2$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V // method@0d00 │ │ +0456aa: 0e00 |0005: 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 │ │ -045724: |[045724] org.runnerup.view.MainLayout$UpgradeState.:()V │ │ -045734: 2200 b802 |0000: new-instance v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045738: 1a01 580a |0002: const-string v1, "UNKNOWN" // string@0a58 │ │ -04573c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04573e: 7030 ec0c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045744: 6900 cc0a |0008: sput-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ -045748: 2201 b802 |000a: new-instance v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -04574c: 1a03 6508 |000c: const-string v3, "NEW" // string@0865 │ │ -045750: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -045752: 7030 ec0c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045758: 6901 ca0a |0012: sput-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ -04575c: 2203 b802 |0014: new-instance v3, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045760: 1a05 5a0a |0016: const-string v5, "UPGRADE" // string@0a5a │ │ -045764: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -045766: 7030 ec0c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -04576c: 6903 cd0a |001c: sput-object v3, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ -045770: 2205 b802 |001e: new-instance v5, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045774: 1a07 3703 |0020: const-string v7, "DOWNGRADE" // string@0337 │ │ -045778: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -04577a: 7030 ec0c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045780: 6905 c90a |0026: sput-object v5, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ -045784: 2207 b802 |0028: new-instance v7, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045788: 1a09 1509 |002a: const-string v9, "SAME" // string@0915 │ │ -04578c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -04578e: 7030 ec0c 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045794: 6907 cb0a |0030: sput-object v7, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ -045798: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -04579a: 2399 9c03 |0033: new-array v9, v9, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ -04579e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0457a2: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0457a6: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0457aa: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0457ae: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0457b2: 6909 c80a |003f: sput-object v9, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ -0457b6: 0e00 |0041: return-void │ │ +0456f4: |[0456f4] org.runnerup.view.MainLayout$UpgradeState.:()V │ │ +045704: 2200 b802 |0000: new-instance v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +045708: 1a01 580a |0002: const-string v1, "UNKNOWN" // string@0a58 │ │ +04570c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04570e: 7030 ec0c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045714: 6900 cc0a |0008: sput-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ +045718: 2201 b802 |000a: new-instance v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +04571c: 1a03 6508 |000c: const-string v3, "NEW" // string@0865 │ │ +045720: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +045722: 7030 ec0c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045728: 6901 ca0a |0012: sput-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ +04572c: 2203 b802 |0014: new-instance v3, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +045730: 1a05 5a0a |0016: const-string v5, "UPGRADE" // string@0a5a │ │ +045734: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +045736: 7030 ec0c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +04573c: 6903 cd0a |001c: sput-object v3, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ +045740: 2205 b802 |001e: new-instance v5, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +045744: 1a07 3703 |0020: const-string v7, "DOWNGRADE" // string@0337 │ │ +045748: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +04574a: 7030 ec0c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045750: 6905 c90a |0026: sput-object v5, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ +045754: 2207 b802 |0028: new-instance v7, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +045758: 1a09 1509 |002a: const-string v9, "SAME" // string@0915 │ │ +04575c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +04575e: 7030 ec0c 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045764: 6907 cb0a |0030: sput-object v7, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ +045768: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +04576a: 2399 9c03 |0033: new-array v9, v9, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ +04576e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +045772: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +045776: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +04577a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +04577e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +045782: 6909 c80a |003f: sput-object v9, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ +045786: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x003f line=72 │ │ 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 │ │ -0457b8: |[0457b8] org.runnerup.view.MainLayout$UpgradeState.:(Ljava/lang/String;I)V │ │ -0457c8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0457ce: 0e00 |0003: return-void │ │ +045788: |[045788] org.runnerup.view.MainLayout$UpgradeState.:(Ljava/lang/String;I)V │ │ +045798: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +04579e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 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 │ │ -0456dc: |[0456dc] org.runnerup.view.MainLayout$UpgradeState.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/MainLayout$UpgradeState; │ │ -0456ec: 1c00 b802 |0000: const-class v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -0456f0: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0456f6: 0c01 |0005: move-result-object v1 │ │ -0456f8: 1f01 b802 |0006: check-cast v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -0456fc: 1101 |0008: return-object v1 │ │ +0456ac: |[0456ac] org.runnerup.view.MainLayout$UpgradeState.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/MainLayout$UpgradeState; │ │ +0456bc: 1c00 b802 |0000: const-class v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +0456c0: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0456c6: 0c01 |0005: move-result-object v1 │ │ +0456c8: 1f01 b802 |0006: check-cast v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +0456cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 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 │ │ -045700: |[045700] org.runnerup.view.MainLayout$UpgradeState.values:()[Lorg/runnerup/view/MainLayout$UpgradeState; │ │ -045710: 6200 c80a |0000: sget-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ -045714: 6e10 a411 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/MainLayout$UpgradeState;.clone:()Ljava/lang/Object; // method@11a4 │ │ -04571a: 0c00 |0005: move-result-object v0 │ │ -04571c: 1f00 9c03 |0006: check-cast v0, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ -045720: 1100 |0008: return-object v0 │ │ +0456d0: |[0456d0] org.runnerup.view.MainLayout$UpgradeState.values:()[Lorg/runnerup/view/MainLayout$UpgradeState; │ │ +0456e0: 6200 c80a |0000: sget-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ +0456e4: 6e10 a011 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/MainLayout$UpgradeState;.clone:()Ljava/lang/Object; // method@11a0 │ │ +0456ea: 0c00 |0005: move-result-object v0 │ │ +0456ec: 1f00 9c03 |0006: check-cast v0, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ +0456f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 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 │ │ -045820: |[045820] org.runnerup.view.MainLayout.:()V │ │ -045830: 7010 2000 0100 |0000: invoke-direct {v1}, Landroid/app/TabActivity;.:()V // method@0020 │ │ -045836: 2200 b502 |0003: new-instance v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0; // type@02b5 │ │ -04583a: 7020 e50c 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce5 │ │ -045840: 5b10 ce0a |0008: iput-object v0, v1, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ -045844: 0e00 |000a: return-void │ │ +0457f0: |[0457f0] org.runnerup.view.MainLayout.:()V │ │ +045800: 7010 2000 0100 |0000: invoke-direct {v1}, Landroid/app/TabActivity;.:()V // method@0020 │ │ +045806: 2200 b502 |0003: new-instance v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0; // type@02b5 │ │ +04580a: 7020 e50c 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce5 │ │ +045810: 5b10 ce0a |0008: iput-object v0, v1, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ +045814: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=264 │ │ 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 │ │ -0457d0: |[0457d0] org.runnerup.view.MainLayout.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; │ │ -0457e0: 6e10 f40c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/MainLayout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0cf4 │ │ -0457e6: 0c00 |0003: move-result-object v0 │ │ -0457e8: 1401 2300 0c7f |0004: const v1, #float 1.86093e+38 // #7f0c0023 │ │ -0457ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0457f0: 6e30 6501 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -0457f6: 0c00 |000b: move-result-object v0 │ │ -0457f8: 1401 1001 097f |000c: const v1, #float 1.8211e+38 // #7f090110 │ │ -0457fe: 6e20 7201 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045804: 0c01 |0012: move-result-object v1 │ │ -045806: 1f01 9b00 |0013: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ -04580a: 6e20 de01 4100 |0015: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@01de │ │ -045810: 7120 5802 5300 |0018: invoke-static {v3, v5}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -045816: 0c04 |001b: move-result-object v4 │ │ -045818: 6e20 df01 4100 |001c: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -04581e: 1100 |001f: return-object v0 │ │ +0457a0: |[0457a0] org.runnerup.view.MainLayout.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; │ │ +0457b0: 6e10 f40c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/MainLayout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0cf4 │ │ +0457b6: 0c00 |0003: move-result-object v0 │ │ +0457b8: 1401 2300 0c7f |0004: const v1, #float 1.86093e+38 // #7f0c0023 │ │ +0457be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0457c0: 6e30 6501 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +0457c6: 0c00 |000b: move-result-object v0 │ │ +0457c8: 1401 1001 097f |000c: const v1, #float 1.8211e+38 // #7f090110 │ │ +0457ce: 6e20 7201 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0457d4: 0c01 |0012: move-result-object v1 │ │ +0457d6: 1f01 9b00 |0013: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ +0457da: 6e20 de01 4100 |0015: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@01de │ │ +0457e0: 7120 5802 5300 |0018: invoke-static {v3, v5}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +0457e6: 0c04 |001b: move-result-object v4 │ │ +0457e8: 6e20 df01 4100 |001c: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +0457ee: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ 0x0015 line=66 │ │ 0x0018 line=67 │ │ 0x001c line=68 │ │ @@ -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 │ │ -045848: |[045848] org.runnerup.view.MainLayout.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V │ │ -045858: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -04585c: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -045860: 0803 1300 |0004: move-object/from16 v3, v19 │ │ -045864: 7402 a000 1100 |0006: invoke-virtual/range {v17, v18}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00a0 │ │ -04586a: 0c00 |0009: move-result-object v0 │ │ -04586c: 0705 |000a: move-object v5, v0 │ │ -04586e: 2807 |000b: goto 0012 // +0007 │ │ -045870: 0d00 |000c: move-exception v0 │ │ -045872: 0705 |000d: move-object v5, v0 │ │ -045874: 6e10 de02 0500 |000e: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -04587a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -04587c: 3805 6301 |0012: if-eqz v5, 0175 // +0163 │ │ -045880: 2156 |0014: array-length v6, v5 │ │ -045882: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -045884: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -045886: 3568 5e01 |0017: if-ge v8, v6, 0175 // +015e │ │ -04588a: 4600 0508 |0019: aget-object v0, v5, v8 │ │ -04588e: 2209 0e01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -045892: 7010 7003 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -045898: 080a 1200 |0020: move-object/from16 v10, v18 │ │ -04589c: 6e20 7803 a900 |0022: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458a2: 620b 1900 |0025: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -0458a6: 6e20 7803 b900 |0027: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458ac: 6e20 7803 0900 |002a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458b2: 6e10 7d03 0900 |002d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0458b8: 0c09 |0030: move-result-object v9 │ │ -0458ba: 220b 0e01 |0031: new-instance v11, Ljava/lang/StringBuilder; // type@010e │ │ -0458be: 7010 7003 0b00 |0033: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0458c4: 6e20 7803 3b00 |0036: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458ca: 620c 1900 |0039: sget-object v12, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -0458ce: 6e20 7803 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458d4: 6e20 7803 0b00 |003e: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458da: 6e10 7d03 0b00 |0041: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0458e0: 0c0b |0044: move-result-object v11 │ │ -0458e2: 121c |0045: const/4 v12, #int 1 // #1 │ │ -0458e4: 6e20 a100 9200 |0046: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ -0458ea: 0c0d |0049: move-result-object v13 │ │ -0458ec: 6e10 e002 0d00 |004a: invoke-virtual {v13}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -0458f2: 121d |004d: const/4 v13, #int 1 // #1 │ │ -0458f4: 2803 |004e: goto 0051 // +0003 │ │ -0458f6: 0000 |004f: nop // spacer │ │ -0458f8: 120d |0050: const/4 v13, #int 0 // #0 │ │ -0458fa: 7401 4003 1000 |0051: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045900: 0c0e |0054: move-result-object v14 │ │ -045902: 6e10 0403 0e00 |0055: invoke-virtual {v14}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045908: 0c0e |0058: move-result-object v14 │ │ -04590a: 220f 0e01 |0059: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ -04590e: 1a04 b203 |005b: const-string v4, "Found: " // string@03b2 │ │ -045912: 7020 7103 4f00 |005d: invoke-direct {v15, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045918: 6e20 7803 9f00 |0060: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04591e: 1a04 8d00 |0063: const-string v4, ", " // string@008d │ │ -045922: 6e20 7803 4f00 |0065: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045928: 6e20 7803 bf00 |0068: invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04592e: 1a04 9700 |006b: const-string v4, ", isFile: " // string@0097 │ │ -045932: 6e20 7803 4f00 |006d: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045938: 6e20 7903 df00 |0070: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -04593e: 6e10 7d03 0f00 |0073: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045944: 0c04 |0076: move-result-object v4 │ │ -045946: 7120 5e01 4e00 |0077: invoke-static {v14, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -04594c: 390d 3d00 |007a: if-nez v13, 00b7 // +003d │ │ -045950: 2200 dd00 |007c: new-instance v0, Ljava/io/File; // type@00dd │ │ -045954: 7020 c602 3000 |007e: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -04595a: 6e10 d002 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@02d0 │ │ -045960: 6e10 cc02 0000 |0084: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ -045966: 0a00 |0087: move-result v0 │ │ -045968: 3900 2a00 |0088: if-nez v0, 00b2 // +002a │ │ -04596c: 7401 4003 1000 |008a: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045972: 0c00 |008d: move-result-object v0 │ │ -045974: 6e10 0403 0000 |008e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04597a: 0c00 |0091: move-result-object v0 │ │ -04597c: 2204 0e01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -045980: 1a0b 8503 |0094: const-string v11, "Failed to copy " // string@0385 │ │ -045984: 7020 7103 b400 |0096: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04598a: 6e20 7803 9400 |0099: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045990: 1a09 1e00 |009c: const-string v9, " as "" // string@001e │ │ -045994: 6e20 7803 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04599a: 6e20 7803 3400 |00a1: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0459a0: 1a09 3600 |00a4: const-string v9, "" is not a directory!" // string@0036 │ │ -0459a4: 6e20 7803 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0459aa: 6e10 7d03 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0459b0: 0c04 |00ac: move-result-object v4 │ │ -0459b2: 7120 5f01 4000 |00ad: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -0459b8: 2900 c100 |00b0: goto/16 0171 // +00c1 │ │ -0459bc: 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 │ │ -0459c2: 2900 bc00 |00b5: goto/16 0171 // +00bc │ │ -0459c6: 2204 dd00 |00b7: new-instance v4, Ljava/io/File; // type@00dd │ │ -0459ca: 7020 c602 b400 |00b9: invoke-direct {v4, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -0459d0: 6e10 cc02 0400 |00bc: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ -0459d6: 0a0d |00bf: move-result v13 │ │ -0459d8: 390d 8000 |00c0: if-nez v13, 0140 // +0080 │ │ -0459dc: 6e10 cd02 0400 |00c2: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ -0459e2: 0a0d |00c5: move-result v13 │ │ -0459e4: 380d 0400 |00c6: if-eqz v13, 00ca // +0004 │ │ -0459e8: 2900 7800 |00c8: goto/16 0140 // +0078 │ │ -0459ec: 2204 0e01 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0459f0: 1a0d 6e12 |00cc: const-string v13, "install_bundled_" // string@126e │ │ -0459f4: 7020 7103 d400 |00ce: invoke-direct {v4, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0459fa: 6e20 7803 0400 |00d1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045a00: 6e10 7d03 0400 |00d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045a06: 0c04 |00d7: move-result-object v4 │ │ -045a08: 7701 4601 1000 |00d8: invoke-static/range {v16}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -045a0e: 0c0d |00db: move-result-object v13 │ │ -045a10: 7220 9700 4d00 |00dc: invoke-interface {v13, v4}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -045a16: 0a0e |00df: move-result v14 │ │ -045a18: 380e 1d00 |00e0: if-eqz v14, 00fd // +001d │ │ -045a1c: 7401 4003 1000 |00e2: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045a22: 0c00 |00e5: move-result-object v0 │ │ -045a24: 6e10 0403 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045a2a: 0c00 |00e9: move-result-object v0 │ │ -045a2c: 2209 0e01 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -045a30: 1a0b 5409 |00ec: const-string v11, "Skip already existing pref: " // string@0954 │ │ -045a34: 7020 7103 b900 |00ee: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045a3a: 6e20 7803 4900 |00f1: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045a40: 6e10 7d03 0900 |00f4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045a46: 0c04 |00f7: move-result-object v4 │ │ -045a48: 7120 5e01 4000 |00f8: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -045a4e: 2900 7600 |00fb: goto/16 0171 // +0076 │ │ -045a52: 7210 9800 0d00 |00fd: invoke-interface {v13}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -045a58: 0c0d |0100: move-result-object v13 │ │ -045a5a: 7230 9300 4d0c |0101: invoke-interface {v13, v4, v12}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -045a60: 0c04 |0104: move-result-object v4 │ │ -045a62: 7210 9100 0400 |0105: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045a68: 7401 4003 1000 |0108: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045a6e: 0c04 |010b: move-result-object v4 │ │ -045a70: 6e10 0403 0400 |010c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045a76: 0c04 |010f: move-result-object v4 │ │ -045a78: 220c 0e01 |0110: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ -045a7c: 1a0d 1903 |0112: const-string v13, "Copying: " // string@0319 │ │ -045a80: 7020 7103 dc00 |0114: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045a86: 6e20 7803 bc00 |0117: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045a8c: 6e10 7d03 0c00 |011a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045a92: 0c0c |011d: move-result-object v12 │ │ -045a94: 7120 5e01 c400 |011e: invoke-static {v4, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -045a9a: 6e20 a100 9200 |0121: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ -045aa0: 0c04 |0124: move-result-object v4 │ │ -045aa2: 7120 a209 b400 |0125: invoke-static {v4, v11}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/lang/String;)I // method@09a2 │ │ -045aa8: 7020 fd0c 0100 |0128: invoke-direct {v1, v0}, Lorg/runnerup/view/MainLayout;.handleHooks:(Ljava/lang/String;)V // method@0cfd │ │ -045aae: 280d |012b: goto 0138 // +000d │ │ -045ab0: 0d00 |012c: move-exception v0 │ │ -045ab2: 280f |012d: goto 013c // +000f │ │ -045ab4: 0d00 |012e: move-exception v0 │ │ -045ab6: 2806 |012f: goto 0135 // +0006 │ │ -045ab8: 0d00 |0130: move-exception v0 │ │ -045aba: 1204 |0131: const/4 v4, #int 0 // #0 │ │ -045abc: 280a |0132: goto 013c // +000a │ │ -045abe: 0d00 |0133: move-exception v0 │ │ -045ac0: 1204 |0134: const/4 v4, #int 0 // #0 │ │ -045ac2: 6e10 de02 0000 |0135: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -045ac8: 7110 9f09 0400 |0138: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -045ace: 2836 |013b: goto 0171 // +0036 │ │ -045ad0: 7110 9f09 0400 |013c: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -045ad6: 2700 |013f: throw v0 │ │ -045ad8: 7401 4003 1000 |0140: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045ade: 0c00 |0143: move-result-object v0 │ │ -045ae0: 6e10 0403 0000 |0144: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045ae6: 0c00 |0147: move-result-object v0 │ │ -045ae8: 2209 0e01 |0148: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -045aec: 1a0c 5609 |014a: const-string v12, "Skip: " // string@0956 │ │ -045af0: 7020 7103 c900 |014c: invoke-direct {v9, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045af6: 6e20 7803 b900 |014f: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045afc: 1a0b 9500 |0152: const-string v11, ", isDirectory(): " // string@0095 │ │ -045b00: 6e20 7803 b900 |0154: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045b06: 6e10 cc02 0400 |0157: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ -045b0c: 0a0b |015a: move-result v11 │ │ -045b0e: 6e20 7903 b900 |015b: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -045b14: 1a0b 9600 |015e: const-string v11, ", isFile(): " // string@0096 │ │ -045b18: 6e20 7803 b900 |0160: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045b1e: 6e10 cd02 0400 |0163: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ -045b24: 0a04 |0166: move-result v4 │ │ -045b26: 6e20 7903 4900 |0167: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -045b2c: 6e10 7d03 0900 |016a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045b32: 0c04 |016d: move-result-object v4 │ │ -045b34: 7120 5e01 4000 |016e: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -045b3a: d808 0801 |0171: add-int/lit8 v8, v8, #int 1 // #01 │ │ -045b3e: 2900 a4fe |0173: goto/16 0017 // -015c │ │ -045b42: 0e00 |0175: return-void │ │ +045818: |[045818] org.runnerup.view.MainLayout.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V │ │ +045828: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +04582c: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +045830: 0803 1300 |0004: move-object/from16 v3, v19 │ │ +045834: 7402 a000 1100 |0006: invoke-virtual/range {v17, v18}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00a0 │ │ +04583a: 0c00 |0009: move-result-object v0 │ │ +04583c: 0705 |000a: move-object v5, v0 │ │ +04583e: 2807 |000b: goto 0012 // +0007 │ │ +045840: 0d00 |000c: move-exception v0 │ │ +045842: 0705 |000d: move-object v5, v0 │ │ +045844: 6e10 de02 0500 |000e: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +04584a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +04584c: 3805 6301 |0012: if-eqz v5, 0175 // +0163 │ │ +045850: 2156 |0014: array-length v6, v5 │ │ +045852: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +045854: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +045856: 3568 5e01 |0017: if-ge v8, v6, 0175 // +015e │ │ +04585a: 4600 0508 |0019: aget-object v0, v5, v8 │ │ +04585e: 2209 0e01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +045862: 7010 7003 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +045868: 080a 1200 |0020: move-object/from16 v10, v18 │ │ +04586c: 6e20 7803 a900 |0022: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045872: 620b 1900 |0025: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +045876: 6e20 7803 b900 |0027: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04587c: 6e20 7803 0900 |002a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045882: 6e10 7d03 0900 |002d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045888: 0c09 |0030: move-result-object v9 │ │ +04588a: 220b 0e01 |0031: new-instance v11, Ljava/lang/StringBuilder; // type@010e │ │ +04588e: 7010 7003 0b00 |0033: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +045894: 6e20 7803 3b00 |0036: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04589a: 620c 1900 |0039: sget-object v12, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +04589e: 6e20 7803 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458a4: 6e20 7803 0b00 |003e: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458aa: 6e10 7d03 0b00 |0041: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0458b0: 0c0b |0044: move-result-object v11 │ │ +0458b2: 121c |0045: const/4 v12, #int 1 // #1 │ │ +0458b4: 6e20 a100 9200 |0046: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ +0458ba: 0c0d |0049: move-result-object v13 │ │ +0458bc: 6e10 e002 0d00 |004a: invoke-virtual {v13}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +0458c2: 121d |004d: const/4 v13, #int 1 // #1 │ │ +0458c4: 2803 |004e: goto 0051 // +0003 │ │ +0458c6: 0000 |004f: nop // spacer │ │ +0458c8: 120d |0050: const/4 v13, #int 0 // #0 │ │ +0458ca: 7401 4003 1000 |0051: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0458d0: 0c0e |0054: move-result-object v14 │ │ +0458d2: 6e10 0403 0e00 |0055: invoke-virtual {v14}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0458d8: 0c0e |0058: move-result-object v14 │ │ +0458da: 220f 0e01 |0059: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ +0458de: 1a04 b203 |005b: const-string v4, "Found: " // string@03b2 │ │ +0458e2: 7020 7103 4f00 |005d: invoke-direct {v15, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0458e8: 6e20 7803 9f00 |0060: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458ee: 1a04 8d00 |0063: const-string v4, ", " // string@008d │ │ +0458f2: 6e20 7803 4f00 |0065: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458f8: 6e20 7803 bf00 |0068: invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458fe: 1a04 9700 |006b: const-string v4, ", isFile: " // string@0097 │ │ +045902: 6e20 7803 4f00 |006d: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045908: 6e20 7903 df00 |0070: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +04590e: 6e10 7d03 0f00 |0073: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045914: 0c04 |0076: move-result-object v4 │ │ +045916: 7120 5e01 4e00 |0077: invoke-static {v14, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +04591c: 390d 3d00 |007a: if-nez v13, 00b7 // +003d │ │ +045920: 2200 dd00 |007c: new-instance v0, Ljava/io/File; // type@00dd │ │ +045924: 7020 c602 3000 |007e: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +04592a: 6e10 d002 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@02d0 │ │ +045930: 6e10 cc02 0000 |0084: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ +045936: 0a00 |0087: move-result v0 │ │ +045938: 3900 2a00 |0088: if-nez v0, 00b2 // +002a │ │ +04593c: 7401 4003 1000 |008a: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045942: 0c00 |008d: move-result-object v0 │ │ +045944: 6e10 0403 0000 |008e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04594a: 0c00 |0091: move-result-object v0 │ │ +04594c: 2204 0e01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +045950: 1a0b 8503 |0094: const-string v11, "Failed to copy " // string@0385 │ │ +045954: 7020 7103 b400 |0096: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04595a: 6e20 7803 9400 |0099: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045960: 1a09 1e00 |009c: const-string v9, " as "" // string@001e │ │ +045964: 6e20 7803 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04596a: 6e20 7803 3400 |00a1: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045970: 1a09 3600 |00a4: const-string v9, "" is not a directory!" // string@0036 │ │ +045974: 6e20 7803 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04597a: 6e10 7d03 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045980: 0c04 |00ac: move-result-object v4 │ │ +045982: 7120 5f01 4000 |00ad: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +045988: 2900 c100 |00b0: goto/16 0171 // +00c1 │ │ +04598c: 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 │ │ +045992: 2900 bc00 |00b5: goto/16 0171 // +00bc │ │ +045996: 2204 dd00 |00b7: new-instance v4, Ljava/io/File; // type@00dd │ │ +04599a: 7020 c602 b400 |00b9: invoke-direct {v4, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +0459a0: 6e10 cc02 0400 |00bc: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ +0459a6: 0a0d |00bf: move-result v13 │ │ +0459a8: 390d 8000 |00c0: if-nez v13, 0140 // +0080 │ │ +0459ac: 6e10 cd02 0400 |00c2: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ +0459b2: 0a0d |00c5: move-result v13 │ │ +0459b4: 380d 0400 |00c6: if-eqz v13, 00ca // +0004 │ │ +0459b8: 2900 7800 |00c8: goto/16 0140 // +0078 │ │ +0459bc: 2204 0e01 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +0459c0: 1a0d 6e12 |00cc: const-string v13, "install_bundled_" // string@126e │ │ +0459c4: 7020 7103 d400 |00ce: invoke-direct {v4, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0459ca: 6e20 7803 0400 |00d1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0459d0: 6e10 7d03 0400 |00d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0459d6: 0c04 |00d7: move-result-object v4 │ │ +0459d8: 7701 4601 1000 |00d8: invoke-static/range {v16}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0459de: 0c0d |00db: move-result-object v13 │ │ +0459e0: 7220 9700 4d00 |00dc: invoke-interface {v13, v4}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +0459e6: 0a0e |00df: move-result v14 │ │ +0459e8: 380e 1d00 |00e0: if-eqz v14, 00fd // +001d │ │ +0459ec: 7401 4003 1000 |00e2: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0459f2: 0c00 |00e5: move-result-object v0 │ │ +0459f4: 6e10 0403 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0459fa: 0c00 |00e9: move-result-object v0 │ │ +0459fc: 2209 0e01 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +045a00: 1a0b 5409 |00ec: const-string v11, "Skip already existing pref: " // string@0954 │ │ +045a04: 7020 7103 b900 |00ee: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045a0a: 6e20 7803 4900 |00f1: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045a10: 6e10 7d03 0900 |00f4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045a16: 0c04 |00f7: move-result-object v4 │ │ +045a18: 7120 5e01 4000 |00f8: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +045a1e: 2900 7600 |00fb: goto/16 0171 // +0076 │ │ +045a22: 7210 9800 0d00 |00fd: invoke-interface {v13}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +045a28: 0c0d |0100: move-result-object v13 │ │ +045a2a: 7230 9300 4d0c |0101: invoke-interface {v13, v4, v12}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +045a30: 0c04 |0104: move-result-object v4 │ │ +045a32: 7210 9100 0400 |0105: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045a38: 7401 4003 1000 |0108: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045a3e: 0c04 |010b: move-result-object v4 │ │ +045a40: 6e10 0403 0400 |010c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +045a46: 0c04 |010f: move-result-object v4 │ │ +045a48: 220c 0e01 |0110: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ +045a4c: 1a0d 1903 |0112: const-string v13, "Copying: " // string@0319 │ │ +045a50: 7020 7103 dc00 |0114: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045a56: 6e20 7803 bc00 |0117: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045a5c: 6e10 7d03 0c00 |011a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045a62: 0c0c |011d: move-result-object v12 │ │ +045a64: 7120 5e01 c400 |011e: invoke-static {v4, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +045a6a: 6e20 a100 9200 |0121: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ +045a70: 0c04 |0124: move-result-object v4 │ │ +045a72: 7120 a209 b400 |0125: invoke-static {v4, v11}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/lang/String;)I // method@09a2 │ │ +045a78: 7020 fd0c 0100 |0128: invoke-direct {v1, v0}, Lorg/runnerup/view/MainLayout;.handleHooks:(Ljava/lang/String;)V // method@0cfd │ │ +045a7e: 280d |012b: goto 0138 // +000d │ │ +045a80: 0d00 |012c: move-exception v0 │ │ +045a82: 280f |012d: goto 013c // +000f │ │ +045a84: 0d00 |012e: move-exception v0 │ │ +045a86: 2806 |012f: goto 0135 // +0006 │ │ +045a88: 0d00 |0130: move-exception v0 │ │ +045a8a: 1204 |0131: const/4 v4, #int 0 // #0 │ │ +045a8c: 280a |0132: goto 013c // +000a │ │ +045a8e: 0d00 |0133: move-exception v0 │ │ +045a90: 1204 |0134: const/4 v4, #int 0 // #0 │ │ +045a92: 6e10 de02 0000 |0135: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +045a98: 7110 9f09 0400 |0138: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +045a9e: 2836 |013b: goto 0171 // +0036 │ │ +045aa0: 7110 9f09 0400 |013c: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +045aa6: 2700 |013f: throw v0 │ │ +045aa8: 7401 4003 1000 |0140: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045aae: 0c00 |0143: move-result-object v0 │ │ +045ab0: 6e10 0403 0000 |0144: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +045ab6: 0c00 |0147: move-result-object v0 │ │ +045ab8: 2209 0e01 |0148: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +045abc: 1a0c 5609 |014a: const-string v12, "Skip: " // string@0956 │ │ +045ac0: 7020 7103 c900 |014c: invoke-direct {v9, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045ac6: 6e20 7803 b900 |014f: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045acc: 1a0b 9500 |0152: const-string v11, ", isDirectory(): " // string@0095 │ │ +045ad0: 6e20 7803 b900 |0154: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045ad6: 6e10 cc02 0400 |0157: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ +045adc: 0a0b |015a: move-result v11 │ │ +045ade: 6e20 7903 b900 |015b: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +045ae4: 1a0b 9600 |015e: const-string v11, ", isFile(): " // string@0096 │ │ +045ae8: 6e20 7803 b900 |0160: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045aee: 6e10 cd02 0400 |0163: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ +045af4: 0a04 |0166: move-result v4 │ │ +045af6: 6e20 7903 4900 |0167: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +045afc: 6e10 7d03 0900 |016a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045b02: 0c04 |016d: move-result-object v4 │ │ +045b04: 7120 5e01 4000 |016e: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +045b0a: d808 0801 |0171: add-int/lit8 v8, v8, #int 1 // #01 │ │ +045b0e: 2900 a4fe |0173: goto/16 0017 // -015c │ │ +045b12: 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 │ │ -045b88: |[045b88] org.runnerup.view.MainLayout.handleHooks:(Ljava/lang/String;)V │ │ -045b98: 1a00 a20b |0000: const-string v0, "_audio_cues.xml" // string@0ba2 │ │ -045b9c: 6e20 4903 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ -045ba2: 0a01 |0005: move-result v1 │ │ -045ba4: 3801 2b00 |0006: if-eqz v1, 0031 // +002b │ │ -045ba8: 6e20 5503 0500 |0008: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0355 │ │ -045bae: 0a00 |000b: move-result v0 │ │ -045bb0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -045bb2: 6e30 6103 1500 |000d: invoke-virtual {v5, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -045bb8: 0c05 |0010: move-result-object v5 │ │ -045bba: 7110 9804 0400 |0011: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -045bc0: 0c00 |0014: move-result-object v0 │ │ -045bc2: 2202 1d00 |0015: new-instance v2, Landroid/content/ContentValues; // type@001d │ │ -045bc6: 7010 5100 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -045bcc: 1a03 9d14 |001a: const-string v3, "name" // string@149d │ │ -045bd0: 6e30 5d00 3205 |001c: invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -045bd6: 1a05 f217 |001f: const-string v5, "sort_order" // string@17f2 │ │ -045bda: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -045be0: 0c01 |0024: move-result-object v1 │ │ -045be2: 6e30 5b00 5201 |0025: invoke-virtual {v2, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -045be8: 1a05 c70d |0028: const-string v5, "audio_schemes" // string@0dc7 │ │ -045bec: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -045bee: 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 │ │ -045bf4: 7110 9104 0000 |002e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -045bfa: 0e00 |0031: return-void │ │ +045b58: |[045b58] org.runnerup.view.MainLayout.handleHooks:(Ljava/lang/String;)V │ │ +045b68: 1a00 a20b |0000: const-string v0, "_audio_cues.xml" // string@0ba2 │ │ +045b6c: 6e20 4903 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ +045b72: 0a01 |0005: move-result v1 │ │ +045b74: 3801 2b00 |0006: if-eqz v1, 0031 // +002b │ │ +045b78: 6e20 5503 0500 |0008: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0355 │ │ +045b7e: 0a00 |000b: move-result v0 │ │ +045b80: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +045b82: 6e30 6103 1500 |000d: invoke-virtual {v5, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +045b88: 0c05 |0010: move-result-object v5 │ │ +045b8a: 7110 9804 0400 |0011: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +045b90: 0c00 |0014: move-result-object v0 │ │ +045b92: 2202 1d00 |0015: new-instance v2, Landroid/content/ContentValues; // type@001d │ │ +045b96: 7010 5100 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +045b9c: 1a03 9914 |001a: const-string v3, "name" // string@1499 │ │ +045ba0: 6e30 5d00 3205 |001c: invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +045ba6: 1a05 ee17 |001f: const-string v5, "sort_order" // string@17ee │ │ +045baa: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +045bb0: 0c01 |0024: move-result-object v1 │ │ +045bb2: 6e30 5b00 5201 |0025: invoke-virtual {v2, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +045bb8: 1a05 c70d |0028: const-string v5, "audio_schemes" // string@0dc7 │ │ +045bbc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +045bbe: 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 │ │ +045bc4: 7110 9104 0000 |002e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +045bca: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=250 │ │ 0x0008 line=251 │ │ 0x0011 line=253 │ │ 0x0015 line=255 │ │ 0x001c line=256 │ │ @@ -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 │ │ -045c68: |[045c68] org.runnerup.view.MainLayout.lambda$whatsNew$1:(Landroid/content/DialogInterface;I)V │ │ -045c78: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -045c7e: 0e00 |0003: return-void │ │ +045c38: |[045c38] org.runnerup.view.MainLayout.lambda$whatsNew$1:(Landroid/content/DialogInterface;I)V │ │ +045c48: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +045c4e: 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,50 +51514,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0460bc: |[0460bc] org.runnerup.view.MainLayout.whatsNew:()V │ │ -0460cc: 1a00 9013 |0000: const-string v0, "layout_inflater" // string@1390 │ │ -0460d0: 6e20 f90c 0400 |0002: invoke-virtual {v4, v0}, Lorg/runnerup/view/MainLayout;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0cf9 │ │ -0460d6: 0c00 |0005: move-result-object v0 │ │ -0460d8: 1f00 7800 |0006: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ -0460dc: 1401 9800 0c7f |0008: const v1, #float 1.86095e+38 // #7f0c0098 │ │ -0460e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0460e4: 6e30 6501 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -0460ea: 0c00 |000f: move-result-object v0 │ │ -0460ec: 1401 9802 097f |0010: const v1, #float 1.82118e+38 // #7f090298 │ │ -0460f2: 6e20 7201 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0460f8: 0c01 |0016: move-result-object v1 │ │ -0460fa: 1f01 8b00 |0017: check-cast v1, Landroid/webkit/WebView; // type@008b │ │ -0460fe: 2202 ae00 |0019: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -046102: 7020 3302 4200 |001b: invoke-direct {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -046108: 1403 1d01 117f |001e: const v3, #float 1.92744e+38 // #7f11011d │ │ -04610e: 6e20 4002 3200 |0021: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -046114: 0c02 |0024: move-result-object v2 │ │ -046116: 6e20 4202 0200 |0025: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04611c: 0c00 |0028: move-result-object v0 │ │ -04611e: 2202 b602 |0029: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1; // type@02b6 │ │ -046122: 7010 e70c 0200 |002b: invoke-direct {v2}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.:()V // method@0ce7 │ │ -046128: 1403 be00 117f |002e: const v3, #float 1.92742e+38 // #7f1100be │ │ -04612e: 6e30 3902 3002 |0031: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -046134: 0c00 |0034: move-result-object v0 │ │ -046136: 7110 dd09 0400 |0035: invoke-static {v4}, Lorg/runnerup/util/GoogleApiHelper;.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z // method@09dd │ │ -04613c: 0a02 |0038: move-result v2 │ │ -04613e: 3802 0d00 |0039: if-eqz v2, 0046 // +000d │ │ -046142: 2202 b702 |003b: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2; // type@02b7 │ │ -046146: 7020 e90c 4200 |003d: invoke-direct {v2, v4}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce9 │ │ -04614c: 1403 ca00 117f |0040: const v3, #float 1.92742e+38 // #7f1100ca │ │ -046152: 6e30 3d02 3002 |0043: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -046158: 6e10 4302 0000 |0046: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04615e: 1a00 f70f |0049: const-string v0, "file:///android_asset/changes.html" // string@0ff7 │ │ -046162: 6e20 8f01 0100 |004b: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ -046168: 0e00 |004e: return-void │ │ +04608c: |[04608c] org.runnerup.view.MainLayout.whatsNew:()V │ │ +04609c: 1a00 8c13 |0000: const-string v0, "layout_inflater" // string@138c │ │ +0460a0: 6e20 f90c 0400 |0002: invoke-virtual {v4, v0}, Lorg/runnerup/view/MainLayout;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0cf9 │ │ +0460a6: 0c00 |0005: move-result-object v0 │ │ +0460a8: 1f00 7800 |0006: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ +0460ac: 1401 9800 0c7f |0008: const v1, #float 1.86095e+38 // #7f0c0098 │ │ +0460b2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0460b4: 6e30 6501 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +0460ba: 0c00 |000f: move-result-object v0 │ │ +0460bc: 1401 9802 097f |0010: const v1, #float 1.82118e+38 // #7f090298 │ │ +0460c2: 6e20 7201 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0460c8: 0c01 |0016: move-result-object v1 │ │ +0460ca: 1f01 8b00 |0017: check-cast v1, Landroid/webkit/WebView; // type@008b │ │ +0460ce: 2202 ae00 |0019: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0460d2: 7020 3302 4200 |001b: invoke-direct {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0460d8: 1403 1d01 117f |001e: const v3, #float 1.92744e+38 // #7f11011d │ │ +0460de: 6e20 4002 3200 |0021: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +0460e4: 0c02 |0024: move-result-object v2 │ │ +0460e6: 6e20 4202 0200 |0025: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +0460ec: 0c00 |0028: move-result-object v0 │ │ +0460ee: 2202 b602 |0029: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1; // type@02b6 │ │ +0460f2: 7010 e70c 0200 |002b: invoke-direct {v2}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.:()V // method@0ce7 │ │ +0460f8: 1403 be00 117f |002e: const v3, #float 1.92742e+38 // #7f1100be │ │ +0460fe: 6e30 3902 3002 |0031: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +046104: 0c00 |0034: move-result-object v0 │ │ +046106: 7110 dd09 0400 |0035: invoke-static {v4}, Lorg/runnerup/util/GoogleApiHelper;.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z // method@09dd │ │ +04610c: 0a02 |0038: move-result v2 │ │ +04610e: 3802 0d00 |0039: if-eqz v2, 0046 // +000d │ │ +046112: 2202 b702 |003b: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2; // type@02b7 │ │ +046116: 7020 e90c 4200 |003d: invoke-direct {v2, v4}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce9 │ │ +04611c: 1403 ca00 117f |0040: const v3, #float 1.92742e+38 // #7f1100ca │ │ +046122: 6e30 3d02 3002 |0043: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +046128: 6e10 4302 0000 |0046: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04612e: 1a00 f70f |0049: const-string v0, "file:///android_asset/changes.html" // string@0ff7 │ │ +046132: 6e20 8f01 0100 |004b: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ +046138: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x000c line=275 │ │ 0x0013 line=276 │ │ 0x0019 line=277 │ │ 0x0021 line=278 │ │ @@ -51576,33 +51576,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -045bfc: |[045bfc] org.runnerup.view.MainLayout.lambda$new$0$org-runnerup-view-MainLayout:(Landroid/view/View;)V │ │ -045c0c: 1a03 4f14 |0000: const-string v3, "market://details?id=" // string@144f │ │ -045c10: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -045c14: 7020 7103 3000 |0004: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045c1a: 6e10 f60c 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ -045c20: 0c03 |000a: move-result-object v3 │ │ -045c22: 6e20 7803 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045c28: 6e10 7d03 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045c2e: 0c03 |0011: move-result-object v3 │ │ -045c30: 7110 1601 0300 |0012: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -045c36: 0c03 |0015: move-result-object v3 │ │ -045c38: 2200 2300 |0016: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -045c3c: 1a01 8c0d |0018: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -045c40: 7030 7700 1003 |001a: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ -045c46: 6e20 040d 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/view/MainLayout;.startActivity:(Landroid/content/Intent;)V // method@0d04 │ │ -045c4c: 2805 |0020: goto 0025 // +0005 │ │ -045c4e: 0d03 |0021: move-exception v3 │ │ -045c50: 6e10 1303 0300 |0022: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -045c56: 0e00 |0025: return-void │ │ +045bcc: |[045bcc] org.runnerup.view.MainLayout.lambda$new$0$org-runnerup-view-MainLayout:(Landroid/view/View;)V │ │ +045bdc: 1a03 4b14 |0000: const-string v3, "market://details?id=" // string@144b │ │ +045be0: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +045be4: 7020 7103 3000 |0004: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045bea: 6e10 f60c 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ +045bf0: 0c03 |000a: move-result-object v3 │ │ +045bf2: 6e20 7803 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045bf8: 6e10 7d03 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045bfe: 0c03 |0011: move-result-object v3 │ │ +045c00: 7110 1601 0300 |0012: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +045c06: 0c03 |0015: move-result-object v3 │ │ +045c08: 2200 2300 |0016: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +045c0c: 1a01 8c0d |0018: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +045c10: 7030 7700 1003 |001a: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ +045c16: 6e20 040d 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/view/MainLayout;.startActivity:(Landroid/content/Intent;)V // method@0d04 │ │ +045c1c: 2805 |0020: goto 0025 // +0005 │ │ +045c1e: 0d03 |0021: move-exception v3 │ │ +045c20: 6e10 1303 0300 |0022: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +045c26: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0002 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0002 line=266 │ │ 0x0016 line=267 │ │ 0x0022 line=269 │ │ @@ -51615,19 +51615,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -045c80: |[045c80] org.runnerup.view.MainLayout.lambda$whatsNew$2$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V │ │ -045c90: 5401 ce0a |0000: iget-object v1, v0, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ -045c94: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -045c96: 7220 7001 2100 |0003: invoke-interface {v1, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -045c9c: 0e00 |0006: return-void │ │ +045c50: |[045c50] org.runnerup.view.MainLayout.lambda$whatsNew$2$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V │ │ +045c60: 5401 ce0a |0000: iget-object v1, v0, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ +045c64: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +045c66: 7220 7001 2100 |0003: invoke-interface {v1, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +045c6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/MainLayout; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ @@ -51637,247 +51637,247 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 499 16-bit code units │ │ -045ca0: |[045ca0] org.runnerup.view.MainLayout.onCreate:(Landroid/os/Bundle;)V │ │ -045cb0: 1a00 a20d |0000: const-string v0, "app-version" // string@0da2 │ │ -045cb4: 6f20 2100 cb00 |0002: invoke-super {v11, v12}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0021 │ │ -045cba: 121c |0005: const/4 v12, #int 1 // #1 │ │ -045cbc: 6e20 030d cb00 |0006: invoke-virtual {v11, v12}, Lorg/runnerup/view/MainLayout;.setRequestedOrientation:(I)V // method@0d03 │ │ -045cc2: 1401 4300 0c7f |0009: const v1, #float 1.86093e+38 // #7f0c0043 │ │ -045cc8: 6e20 020d 1b00 |000c: invoke-virtual {v11, v1}, Lorg/runnerup/view/MainLayout;.setContentView:(I)V // method@0d02 │ │ -045cce: 6201 cc0a |000f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ -045cd2: 7110 4601 0b00 |0011: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -045cd8: 0c02 |0014: move-result-object v2 │ │ -045cda: 7210 9800 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -045ce0: 0c03 |0018: move-result-object v3 │ │ -045ce2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -045ce4: 6e10 f50c 0b00 |001a: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0cf5 │ │ -045cea: 0c05 |001d: move-result-object v5 │ │ -045cec: 6e10 f60c 0b00 |001e: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ -045cf2: 0c06 |0021: move-result-object v6 │ │ -045cf4: 6e30 9e00 6504 |0022: invoke-virtual {v5, v6, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ -045cfa: 0c05 |0025: move-result-object v5 │ │ -045cfc: 5255 0400 |0026: iget v5, v5, Landroid/content/pm/PackageInfo;.versionCode:I // field@0004 │ │ -045d00: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ -045d02: 7230 9a00 0206 |0029: invoke-interface {v2, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -045d08: 0a07 |002c: move-result v7 │ │ -045d0a: 3367 0500 |002d: if-ne v7, v6, 0032 // +0005 │ │ -045d0e: 6201 ca0a |002f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ -045d12: 2817 |0031: goto 0048 // +0017 │ │ -045d14: 3375 0500 |0032: if-ne v5, v7, 0037 // +0005 │ │ -045d18: 6201 cb0a |0034: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ -045d1c: 2812 |0036: goto 0048 // +0012 │ │ -045d1e: 3775 0500 |0037: if-le v5, v7, 003c // +0005 │ │ -045d22: 6201 cd0a |0039: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ -045d26: 280d |003b: goto 0048 // +000d │ │ -045d28: 3575 0c00 |003c: if-ge v5, v7, 0048 // +000c │ │ -045d2c: 6201 c90a |003e: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ -045d30: 2808 |0040: goto 0048 // +0008 │ │ -045d32: 0d06 |0041: move-exception v6 │ │ -045d34: 2803 |0042: goto 0045 // +0003 │ │ -045d36: 0d06 |0043: move-exception v6 │ │ -045d38: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -045d3a: 6e10 9d00 0600 |0045: invoke-virtual {v6}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ -045d40: 7230 9400 0305 |0048: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ -045d46: 6e10 f70c 0b00 |004b: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ -045d4c: 0c00 |004e: move-result-object v0 │ │ -045d4e: 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 │ │ -045d54: 0a00 |0052: move-result v0 │ │ -045d56: 6206 ca0a |0053: sget-object v6, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ -045d5a: 3361 2100 |0055: if-ne v1, v6, 0076 // +0021 │ │ -045d5e: 6e10 f70c 0b00 |0057: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ -045d64: 0c06 |005a: move-result-object v6 │ │ -045d66: 1407 3702 117f |005b: const v7, #float 1.9275e+38 // #7f110237 │ │ -045d6c: 6e20 a900 7600 |005e: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045d72: 0c06 |0061: move-result-object v6 │ │ -045d74: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ -045d78: 1807 0000 0000 0040 8f40 |0064: const-wide v7, #double 1000 // #408f400000000000 │ │ -045d82: 2806 |0069: goto 006f // +0006 │ │ -045d84: 1807 8fc2 f528 5c25 9940 |006a: const-wide v7, #double 1609.34 // #4099255c28f5c28f │ │ -045d8e: 7120 0c03 8700 |006f: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -045d94: 0c07 |0072: move-result-object v7 │ │ -045d96: 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 │ │ -045d9c: 7210 9100 0300 |0076: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045da2: 7210 9800 0200 |0079: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -045da8: 0c06 |007c: move-result-object v6 │ │ -045daa: 1407 4002 117f |007d: const v7, #float 1.9275e+38 // #7f110240 │ │ -045db0: 6e20 f80c 7b00 |0080: invoke-virtual {v11, v7}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045db6: 0c07 |0083: move-result-object v7 │ │ -045db8: 7220 9600 7600 |0084: invoke-interface {v6, v7}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -045dbe: 0c06 |0087: move-result-object v6 │ │ -045dc0: 7210 9100 0600 |0088: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045dc6: 6e10 4003 0b00 |008b: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045dcc: 0c06 |008e: move-result-object v6 │ │ -045dce: 6e10 0403 0600 |008f: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045dd4: 0c06 |0092: move-result-object v6 │ │ -045dd6: 2207 0e01 |0093: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -045dda: 1a08 a30d |0095: const-string v8, "app-version: " // string@0da3 │ │ -045dde: 7020 7103 8700 |0097: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045de4: 6e20 7503 5700 |009a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -045dea: 1a05 a000 |009d: const-string v5, ", upgradeState: " // string@00a0 │ │ -045dee: 6e20 7803 5700 |009f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045df4: 6e20 7703 1700 |00a2: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -045dfa: 1a05 9900 |00a5: const-string v5, ", km: " // string@0099 │ │ -045dfe: 6e20 7803 5700 |00a7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045e04: 6e20 7903 0700 |00aa: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -045e0a: 6e10 7d03 0700 |00ad: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045e10: 0c00 |00b0: move-result-object v0 │ │ -045e12: 7120 5a01 0600 |00b1: invoke-static {v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -045e18: 6e10 f70c 0b00 |00b4: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ -045e1e: 0c00 |00b7: move-result-object v0 │ │ -045e20: 1405 6602 117f |00b8: const v5, #float 1.92751e+38 // #7f110266 │ │ -045e26: 6e20 a900 5000 |00bb: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e2c: 0c06 |00be: move-result-object v6 │ │ -045e2e: 7220 9700 6200 |00bf: invoke-interface {v2, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -045e34: 0a06 |00c2: move-result v6 │ │ -045e36: 3806 2800 |00c3: if-eqz v6, 00eb // +0028 │ │ -045e3a: 6e20 a900 5000 |00c5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e40: 0c06 |00c8: move-result-object v6 │ │ -045e42: 1a07 ba14 |00c9: const-string v7, "no" // string@14ba │ │ -045e46: 7230 9b00 6207 |00cb: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -045e4c: 0c02 |00ce: move-result-object v2 │ │ -045e4e: 1406 6702 117f |00cf: const v6, #float 1.92751e+38 // #7f110267 │ │ -045e54: 6e20 a900 6000 |00d2: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e5a: 0c06 |00d5: move-result-object v6 │ │ -045e5c: 1a07 c619 |00d6: const-string v7, "yes" // string@19c6 │ │ -045e60: 6e20 4d03 7200 |00d8: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -045e66: 0a02 |00db: move-result v2 │ │ -045e68: 7230 9300 6302 |00dc: invoke-interface {v3, v6, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -045e6e: 6e20 a900 5000 |00df: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e74: 0c00 |00e2: move-result-object v0 │ │ -045e76: 7220 9600 0300 |00e3: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -045e7c: 7210 9100 0300 |00e6: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045e82: 2802 |00e9: goto 00eb // +0002 │ │ -045e84: 0000 |00ea: nop // spacer │ │ -045e86: 1400 0400 147f |00eb: const v0, #float 1.96726e+38 // #7f140004 │ │ -045e8c: 7130 4801 0b04 |00ee: invoke-static {v11, v0, v4}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ -045e92: 1500 147f |00f1: const/high16 v0, #int 2132017152 // #7f14 │ │ -045e96: 7130 4801 0b0c |00f3: invoke-static {v11, v0, v12}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ -045e9c: 6e10 fa0c 0b00 |00f6: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getTabHost:()Landroid/widget/TabHost; // method@0cfa │ │ -045ea2: 0c0c |00f9: move-result-object v12 │ │ -045ea4: 1a00 6409 |00fa: const-string v0, "Start" // string@0964 │ │ -045ea8: 6e20 0c02 0c00 |00fc: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -045eae: 0c00 |00ff: move-result-object v0 │ │ -045eb0: 1402 f000 117f |0100: const v2, #float 1.92743e+38 // #7f1100f0 │ │ -045eb6: 6e20 f80c 2b00 |0103: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045ebc: 0c02 |0106: move-result-object v2 │ │ -045ebe: 1403 b800 087f |0107: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -045ec4: 7030 fb0c 2b03 |010a: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ -045eca: 0c02 |010d: move-result-object v2 │ │ -045ecc: 6e20 0902 2000 |010e: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -045ed2: 0c00 |0111: move-result-object v0 │ │ -045ed4: 2202 2300 |0112: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045ed8: 1c03 fc02 |0114: const-class v3, Lorg/runnerup/view/StartActivity; // type@02fc │ │ -045edc: 7030 7500 b203 |0116: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045ee2: 6e20 0802 2000 |0119: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ -045ee8: 0c00 |011c: move-result-object v0 │ │ -045eea: 6e20 0a02 0c00 |011d: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -045ef0: 1a00 ff03 |0120: const-string v0, "History" // string@03ff │ │ -045ef4: 6e20 0c02 0c00 |0122: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -045efa: 0c00 |0125: move-result-object v0 │ │ -045efc: 1402 8d00 117f |0126: const v2, #float 1.92741e+38 // #7f11008d │ │ -045f02: 6e20 f80c 2b00 |0129: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045f08: 0c02 |012c: move-result-object v2 │ │ -045f0a: 1403 b500 087f |012d: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -045f10: 7030 fb0c 2b03 |0130: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ -045f16: 0c02 |0133: move-result-object v2 │ │ -045f18: 6e20 0902 2000 |0134: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -045f1e: 0c00 |0137: move-result-object v0 │ │ -045f20: 2202 2300 |0138: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045f24: 1c03 b402 |013a: const-class v3, Lorg/runnerup/view/HistoryActivity; // type@02b4 │ │ -045f28: 7030 7500 b203 |013c: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045f2e: 6e20 0802 2000 |013f: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ -045f34: 0c00 |0142: move-result-object v0 │ │ -045f36: 6e20 0a02 0c00 |0143: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -045f3c: 1a00 5009 |0146: const-string v0, "Settings" // string@0950 │ │ -045f40: 6e20 0c02 0c00 |0148: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -045f46: 0c00 |014b: move-result-object v0 │ │ -045f48: 1402 e300 117f |014c: const v2, #float 1.92743e+38 // #7f1100e3 │ │ -045f4e: 6e20 f80c 2b00 |014f: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045f54: 0c02 |0152: move-result-object v2 │ │ -045f56: 1403 bb00 087f |0153: const v3, #float 1.80779e+38 // #7f0800bb │ │ -045f5c: 7030 fb0c 2b03 |0156: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ -045f62: 0c02 |0159: move-result-object v2 │ │ -045f64: 6e20 0902 2000 |015a: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -045f6a: 0c00 |015d: move-result-object v0 │ │ -045f6c: 2202 2300 |015e: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045f70: 1c03 e002 |0160: const-class v3, Lorg/runnerup/view/SettingsActivity; // type@02e0 │ │ -045f74: 7030 7500 b203 |0162: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045f7a: 6e20 0802 2000 |0165: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ -045f80: 0c00 |0168: move-result-object v0 │ │ -045f82: 6e20 0a02 0c00 |0169: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -045f88: 6e20 0d02 4c00 |016c: invoke-virtual {v12, v4}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ -045f8e: 620c cd0a |016f: sget-object v12, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ -045f92: 33c1 0500 |0171: if-ne v1, v12, 0176 // +0005 │ │ -045f96: 7010 050d 0b00 |0173: invoke-direct {v11}, Lorg/runnerup/view/MainLayout;.whatsNew:()V // method@0d05 │ │ -045f9c: 6e10 f00c 0b00 |0176: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getApplicationContext:()Landroid/content/Context; // method@0cf0 │ │ -045fa2: 0c0c |0179: move-result-object v12 │ │ -045fa4: 6e10 6100 0c00 |017a: invoke-virtual {v12}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ -045faa: 0c0c |017d: move-result-object v12 │ │ -045fac: 2200 0e01 |017e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -045fb0: 7010 7003 0000 |0180: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -045fb6: 6e10 f20c 0b00 |0183: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getFilesDir:()Ljava/io/File; // method@0cf2 │ │ -045fbc: 0c01 |0186: move-result-object v1 │ │ -045fbe: 6e10 cb02 0100 |0187: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -045fc4: 0c01 |018a: move-result-object v1 │ │ -045fc6: 6e20 7803 1000 |018b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045fcc: 1a01 b800 |018e: const-string v1, "/.." // string@00b8 │ │ -045fd0: 6e20 7803 1000 |0190: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045fd6: 6e10 7d03 0000 |0193: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045fdc: 0c00 |0196: move-result-object v0 │ │ -045fde: 1a01 320e |0197: const-string v1, "bundled" // string@0e32 │ │ -045fe2: 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 │ │ -045fe8: 6e10 f30c 0b00 |019c: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getIntent:()Landroid/content/Intent; // method@0cf3 │ │ -045fee: 0c0c |019f: move-result-object v12 │ │ -045ff0: 6e10 7c00 0c00 |01a0: invoke-virtual {v12}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ -045ff6: 0c06 |01a3: move-result-object v6 │ │ -045ff8: 3806 2f00 |01a4: if-eqz v6, 01d3 // +002f │ │ -045ffc: 1a0c cb0e |01a6: const-string v12, "content" // string@0ecb │ │ -046000: 6e10 1501 0600 |01a8: invoke-virtual {v6}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ -046006: 0c00 |01ab: move-result-object v0 │ │ -046008: 6e20 4c03 0c00 |01ac: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04600e: 0a0c |01af: move-result v12 │ │ -046010: 380c 1e00 |01b0: if-eqz v12, 01ce // +001e │ │ -046014: 6e10 f10c 0b00 |01b2: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getContentResolver:()Landroid/content/ContentResolver; // method@0cf1 │ │ -04601a: 0c05 |01b5: move-result-object v5 │ │ -04601c: 1a0c a30b |01b6: const-string v12, "_data" // string@0ba3 │ │ -046020: 2410 8a03 0c00 |01b8: filled-new-array {v12}, [Ljava/lang/String; // type@038a │ │ -046026: 0c07 |01bb: move-result-object v7 │ │ -046028: 1208 |01bc: const/4 v8, #int 0 // #0 │ │ -04602a: 1209 |01bd: const/4 v9, #int 0 // #0 │ │ -04602c: 120a |01be: const/4 v10, #int 0 // #0 │ │ -04602e: 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 │ │ -046034: 0c0c |01c2: move-result-object v12 │ │ -046036: 7210 bd00 0c00 |01c3: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -04603c: 7220 bb00 4c00 |01c6: invoke-interface {v12, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -046042: 0c00 |01c9: move-result-object v0 │ │ -046044: 7210 b300 0c00 |01ca: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -04604a: 2807 |01cd: goto 01d4 // +0007 │ │ -04604c: 6e10 1301 0600 |01ce: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0113 │ │ -046052: 0c00 |01d1: move-result-object v0 │ │ -046054: 2802 |01d2: goto 01d4 // +0002 │ │ -046056: 1200 |01d3: const/4 v0, #int 0 // #0 │ │ -046058: 3800 1e00 |01d4: if-eqz v0, 01f2 // +001e │ │ -04605c: 6e10 4003 0b00 |01d6: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -046062: 0c0c |01d9: move-result-object v12 │ │ -046064: 6e10 0503 0c00 |01da: invoke-virtual {v12}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0305 │ │ -04606a: 0c0c |01dd: move-result-object v12 │ │ -04606c: 2201 0e01 |01de: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -046070: 1a02 2104 |01e0: const-string v2, "Importing database from " // string@0421 │ │ -046074: 7020 7103 2100 |01e2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04607a: 6e20 7803 0100 |01e5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046080: 6e10 7d03 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046086: 0c01 |01eb: move-result-object v1 │ │ -046088: 7120 5c01 1c00 |01ec: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04608e: 7120 9904 0b00 |01ef: invoke-static {v11, v0}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ -046094: 0e00 |01f2: return-void │ │ +045c70: |[045c70] org.runnerup.view.MainLayout.onCreate:(Landroid/os/Bundle;)V │ │ +045c80: 1a00 a20d |0000: const-string v0, "app-version" // string@0da2 │ │ +045c84: 6f20 2100 cb00 |0002: invoke-super {v11, v12}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0021 │ │ +045c8a: 121c |0005: const/4 v12, #int 1 // #1 │ │ +045c8c: 6e20 030d cb00 |0006: invoke-virtual {v11, v12}, Lorg/runnerup/view/MainLayout;.setRequestedOrientation:(I)V // method@0d03 │ │ +045c92: 1401 4300 0c7f |0009: const v1, #float 1.86093e+38 // #7f0c0043 │ │ +045c98: 6e20 020d 1b00 |000c: invoke-virtual {v11, v1}, Lorg/runnerup/view/MainLayout;.setContentView:(I)V // method@0d02 │ │ +045c9e: 6201 cc0a |000f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ +045ca2: 7110 4601 0b00 |0011: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +045ca8: 0c02 |0014: move-result-object v2 │ │ +045caa: 7210 9800 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +045cb0: 0c03 |0018: move-result-object v3 │ │ +045cb2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +045cb4: 6e10 f50c 0b00 |001a: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0cf5 │ │ +045cba: 0c05 |001d: move-result-object v5 │ │ +045cbc: 6e10 f60c 0b00 |001e: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ +045cc2: 0c06 |0021: move-result-object v6 │ │ +045cc4: 6e30 9e00 6504 |0022: invoke-virtual {v5, v6, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ +045cca: 0c05 |0025: move-result-object v5 │ │ +045ccc: 5255 0400 |0026: iget v5, v5, Landroid/content/pm/PackageInfo;.versionCode:I // field@0004 │ │ +045cd0: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ +045cd2: 7230 9a00 0206 |0029: invoke-interface {v2, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +045cd8: 0a07 |002c: move-result v7 │ │ +045cda: 3367 0500 |002d: if-ne v7, v6, 0032 // +0005 │ │ +045cde: 6201 ca0a |002f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ +045ce2: 2817 |0031: goto 0048 // +0017 │ │ +045ce4: 3375 0500 |0032: if-ne v5, v7, 0037 // +0005 │ │ +045ce8: 6201 cb0a |0034: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ +045cec: 2812 |0036: goto 0048 // +0012 │ │ +045cee: 3775 0500 |0037: if-le v5, v7, 003c // +0005 │ │ +045cf2: 6201 cd0a |0039: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ +045cf6: 280d |003b: goto 0048 // +000d │ │ +045cf8: 3575 0c00 |003c: if-ge v5, v7, 0048 // +000c │ │ +045cfc: 6201 c90a |003e: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ +045d00: 2808 |0040: goto 0048 // +0008 │ │ +045d02: 0d06 |0041: move-exception v6 │ │ +045d04: 2803 |0042: goto 0045 // +0003 │ │ +045d06: 0d06 |0043: move-exception v6 │ │ +045d08: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +045d0a: 6e10 9d00 0600 |0045: invoke-virtual {v6}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ +045d10: 7230 9400 0305 |0048: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ +045d16: 6e10 f70c 0b00 |004b: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ +045d1c: 0c00 |004e: move-result-object v0 │ │ +045d1e: 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 │ │ +045d24: 0a00 |0052: move-result v0 │ │ +045d26: 6206 ca0a |0053: sget-object v6, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ +045d2a: 3361 2100 |0055: if-ne v1, v6, 0076 // +0021 │ │ +045d2e: 6e10 f70c 0b00 |0057: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ +045d34: 0c06 |005a: move-result-object v6 │ │ +045d36: 1407 3702 117f |005b: const v7, #float 1.9275e+38 // #7f110237 │ │ +045d3c: 6e20 a900 7600 |005e: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045d42: 0c06 |0061: move-result-object v6 │ │ +045d44: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ +045d48: 1807 0000 0000 0040 8f40 |0064: const-wide v7, #double 1000 // #408f400000000000 │ │ +045d52: 2806 |0069: goto 006f // +0006 │ │ +045d54: 1807 8fc2 f528 5c25 9940 |006a: const-wide v7, #double 1609.34 // #4099255c28f5c28f │ │ +045d5e: 7120 0c03 8700 |006f: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +045d64: 0c07 |0072: move-result-object v7 │ │ +045d66: 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 │ │ +045d6c: 7210 9100 0300 |0076: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045d72: 7210 9800 0200 |0079: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +045d78: 0c06 |007c: move-result-object v6 │ │ +045d7a: 1407 4002 117f |007d: const v7, #float 1.9275e+38 // #7f110240 │ │ +045d80: 6e20 f80c 7b00 |0080: invoke-virtual {v11, v7}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045d86: 0c07 |0083: move-result-object v7 │ │ +045d88: 7220 9600 7600 |0084: invoke-interface {v6, v7}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +045d8e: 0c06 |0087: move-result-object v6 │ │ +045d90: 7210 9100 0600 |0088: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045d96: 6e10 4003 0b00 |008b: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045d9c: 0c06 |008e: move-result-object v6 │ │ +045d9e: 6e10 0403 0600 |008f: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +045da4: 0c06 |0092: move-result-object v6 │ │ +045da6: 2207 0e01 |0093: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +045daa: 1a08 a30d |0095: const-string v8, "app-version: " // string@0da3 │ │ +045dae: 7020 7103 8700 |0097: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045db4: 6e20 7503 5700 |009a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +045dba: 1a05 a000 |009d: const-string v5, ", upgradeState: " // string@00a0 │ │ +045dbe: 6e20 7803 5700 |009f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045dc4: 6e20 7703 1700 |00a2: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +045dca: 1a05 9900 |00a5: const-string v5, ", km: " // string@0099 │ │ +045dce: 6e20 7803 5700 |00a7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045dd4: 6e20 7903 0700 |00aa: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +045dda: 6e10 7d03 0700 |00ad: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045de0: 0c00 |00b0: move-result-object v0 │ │ +045de2: 7120 5a01 0600 |00b1: invoke-static {v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +045de8: 6e10 f70c 0b00 |00b4: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ +045dee: 0c00 |00b7: move-result-object v0 │ │ +045df0: 1405 6602 117f |00b8: const v5, #float 1.92751e+38 // #7f110266 │ │ +045df6: 6e20 a900 5000 |00bb: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045dfc: 0c06 |00be: move-result-object v6 │ │ +045dfe: 7220 9700 6200 |00bf: invoke-interface {v2, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +045e04: 0a06 |00c2: move-result v6 │ │ +045e06: 3806 2800 |00c3: if-eqz v6, 00eb // +0028 │ │ +045e0a: 6e20 a900 5000 |00c5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045e10: 0c06 |00c8: move-result-object v6 │ │ +045e12: 1a07 b614 |00c9: const-string v7, "no" // string@14b6 │ │ +045e16: 7230 9b00 6207 |00cb: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +045e1c: 0c02 |00ce: move-result-object v2 │ │ +045e1e: 1406 6702 117f |00cf: const v6, #float 1.92751e+38 // #7f110267 │ │ +045e24: 6e20 a900 6000 |00d2: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045e2a: 0c06 |00d5: move-result-object v6 │ │ +045e2c: 1a07 c219 |00d6: const-string v7, "yes" // string@19c2 │ │ +045e30: 6e20 4d03 7200 |00d8: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +045e36: 0a02 |00db: move-result v2 │ │ +045e38: 7230 9300 6302 |00dc: invoke-interface {v3, v6, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +045e3e: 6e20 a900 5000 |00df: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045e44: 0c00 |00e2: move-result-object v0 │ │ +045e46: 7220 9600 0300 |00e3: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +045e4c: 7210 9100 0300 |00e6: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045e52: 2802 |00e9: goto 00eb // +0002 │ │ +045e54: 0000 |00ea: nop // spacer │ │ +045e56: 1400 0400 147f |00eb: const v0, #float 1.96726e+38 // #7f140004 │ │ +045e5c: 7130 4801 0b04 |00ee: invoke-static {v11, v0, v4}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ +045e62: 1500 147f |00f1: const/high16 v0, #int 2132017152 // #7f14 │ │ +045e66: 7130 4801 0b0c |00f3: invoke-static {v11, v0, v12}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ +045e6c: 6e10 fa0c 0b00 |00f6: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getTabHost:()Landroid/widget/TabHost; // method@0cfa │ │ +045e72: 0c0c |00f9: move-result-object v12 │ │ +045e74: 1a00 6409 |00fa: const-string v0, "Start" // string@0964 │ │ +045e78: 6e20 0c02 0c00 |00fc: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +045e7e: 0c00 |00ff: move-result-object v0 │ │ +045e80: 1402 f000 117f |0100: const v2, #float 1.92743e+38 // #7f1100f0 │ │ +045e86: 6e20 f80c 2b00 |0103: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045e8c: 0c02 |0106: move-result-object v2 │ │ +045e8e: 1403 b800 087f |0107: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +045e94: 7030 fb0c 2b03 |010a: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ +045e9a: 0c02 |010d: move-result-object v2 │ │ +045e9c: 6e20 0902 2000 |010e: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +045ea2: 0c00 |0111: move-result-object v0 │ │ +045ea4: 2202 2300 |0112: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +045ea8: 1c03 fc02 |0114: const-class v3, Lorg/runnerup/view/StartActivity; // type@02fc │ │ +045eac: 7030 7500 b203 |0116: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045eb2: 6e20 0802 2000 |0119: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ +045eb8: 0c00 |011c: move-result-object v0 │ │ +045eba: 6e20 0a02 0c00 |011d: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +045ec0: 1a00 ff03 |0120: const-string v0, "History" // string@03ff │ │ +045ec4: 6e20 0c02 0c00 |0122: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +045eca: 0c00 |0125: move-result-object v0 │ │ +045ecc: 1402 8d00 117f |0126: const v2, #float 1.92741e+38 // #7f11008d │ │ +045ed2: 6e20 f80c 2b00 |0129: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045ed8: 0c02 |012c: move-result-object v2 │ │ +045eda: 1403 b500 087f |012d: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +045ee0: 7030 fb0c 2b03 |0130: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ +045ee6: 0c02 |0133: move-result-object v2 │ │ +045ee8: 6e20 0902 2000 |0134: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +045eee: 0c00 |0137: move-result-object v0 │ │ +045ef0: 2202 2300 |0138: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +045ef4: 1c03 b402 |013a: const-class v3, Lorg/runnerup/view/HistoryActivity; // type@02b4 │ │ +045ef8: 7030 7500 b203 |013c: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045efe: 6e20 0802 2000 |013f: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ +045f04: 0c00 |0142: move-result-object v0 │ │ +045f06: 6e20 0a02 0c00 |0143: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +045f0c: 1a00 5009 |0146: const-string v0, "Settings" // string@0950 │ │ +045f10: 6e20 0c02 0c00 |0148: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +045f16: 0c00 |014b: move-result-object v0 │ │ +045f18: 1402 e300 117f |014c: const v2, #float 1.92743e+38 // #7f1100e3 │ │ +045f1e: 6e20 f80c 2b00 |014f: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045f24: 0c02 |0152: move-result-object v2 │ │ +045f26: 1403 bb00 087f |0153: const v3, #float 1.80779e+38 // #7f0800bb │ │ +045f2c: 7030 fb0c 2b03 |0156: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ +045f32: 0c02 |0159: move-result-object v2 │ │ +045f34: 6e20 0902 2000 |015a: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +045f3a: 0c00 |015d: move-result-object v0 │ │ +045f3c: 2202 2300 |015e: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +045f40: 1c03 e002 |0160: const-class v3, Lorg/runnerup/view/SettingsActivity; // type@02e0 │ │ +045f44: 7030 7500 b203 |0162: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045f4a: 6e20 0802 2000 |0165: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ +045f50: 0c00 |0168: move-result-object v0 │ │ +045f52: 6e20 0a02 0c00 |0169: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +045f58: 6e20 0d02 4c00 |016c: invoke-virtual {v12, v4}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ +045f5e: 620c cd0a |016f: sget-object v12, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ +045f62: 33c1 0500 |0171: if-ne v1, v12, 0176 // +0005 │ │ +045f66: 7010 050d 0b00 |0173: invoke-direct {v11}, Lorg/runnerup/view/MainLayout;.whatsNew:()V // method@0d05 │ │ +045f6c: 6e10 f00c 0b00 |0176: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getApplicationContext:()Landroid/content/Context; // method@0cf0 │ │ +045f72: 0c0c |0179: move-result-object v12 │ │ +045f74: 6e10 6100 0c00 |017a: invoke-virtual {v12}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ +045f7a: 0c0c |017d: move-result-object v12 │ │ +045f7c: 2200 0e01 |017e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +045f80: 7010 7003 0000 |0180: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +045f86: 6e10 f20c 0b00 |0183: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getFilesDir:()Ljava/io/File; // method@0cf2 │ │ +045f8c: 0c01 |0186: move-result-object v1 │ │ +045f8e: 6e10 cb02 0100 |0187: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +045f94: 0c01 |018a: move-result-object v1 │ │ +045f96: 6e20 7803 1000 |018b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045f9c: 1a01 b800 |018e: const-string v1, "/.." // string@00b8 │ │ +045fa0: 6e20 7803 1000 |0190: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045fa6: 6e10 7d03 0000 |0193: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045fac: 0c00 |0196: move-result-object v0 │ │ +045fae: 1a01 320e |0197: const-string v1, "bundled" // string@0e32 │ │ +045fb2: 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 │ │ +045fb8: 6e10 f30c 0b00 |019c: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getIntent:()Landroid/content/Intent; // method@0cf3 │ │ +045fbe: 0c0c |019f: move-result-object v12 │ │ +045fc0: 6e10 7c00 0c00 |01a0: invoke-virtual {v12}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ +045fc6: 0c06 |01a3: move-result-object v6 │ │ +045fc8: 3806 2f00 |01a4: if-eqz v6, 01d3 // +002f │ │ +045fcc: 1a0c cb0e |01a6: const-string v12, "content" // string@0ecb │ │ +045fd0: 6e10 1501 0600 |01a8: invoke-virtual {v6}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ +045fd6: 0c00 |01ab: move-result-object v0 │ │ +045fd8: 6e20 4c03 0c00 |01ac: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +045fde: 0a0c |01af: move-result v12 │ │ +045fe0: 380c 1e00 |01b0: if-eqz v12, 01ce // +001e │ │ +045fe4: 6e10 f10c 0b00 |01b2: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getContentResolver:()Landroid/content/ContentResolver; // method@0cf1 │ │ +045fea: 0c05 |01b5: move-result-object v5 │ │ +045fec: 1a0c a30b |01b6: const-string v12, "_data" // string@0ba3 │ │ +045ff0: 2410 8a03 0c00 |01b8: filled-new-array {v12}, [Ljava/lang/String; // type@038a │ │ +045ff6: 0c07 |01bb: move-result-object v7 │ │ +045ff8: 1208 |01bc: const/4 v8, #int 0 // #0 │ │ +045ffa: 1209 |01bd: const/4 v9, #int 0 // #0 │ │ +045ffc: 120a |01be: const/4 v10, #int 0 // #0 │ │ +045ffe: 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 │ │ +046004: 0c0c |01c2: move-result-object v12 │ │ +046006: 7210 bd00 0c00 |01c3: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +04600c: 7220 bb00 4c00 |01c6: invoke-interface {v12, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +046012: 0c00 |01c9: move-result-object v0 │ │ +046014: 7210 b300 0c00 |01ca: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +04601a: 2807 |01cd: goto 01d4 // +0007 │ │ +04601c: 6e10 1301 0600 |01ce: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0113 │ │ +046022: 0c00 |01d1: move-result-object v0 │ │ +046024: 2802 |01d2: goto 01d4 // +0002 │ │ +046026: 1200 |01d3: const/4 v0, #int 0 // #0 │ │ +046028: 3800 1e00 |01d4: if-eqz v0, 01f2 // +001e │ │ +04602c: 6e10 4003 0b00 |01d6: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +046032: 0c0c |01d9: move-result-object v12 │ │ +046034: 6e10 0503 0c00 |01da: invoke-virtual {v12}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0305 │ │ +04603a: 0c0c |01dd: move-result-object v12 │ │ +04603c: 2201 0e01 |01de: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +046040: 1a02 2104 |01e0: const-string v2, "Importing database from " // string@0421 │ │ +046044: 7020 7103 2100 |01e2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04604a: 6e20 7803 0100 |01e5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046050: 6e10 7d03 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046056: 0c01 |01eb: move-result-object v1 │ │ +046058: 7120 5c01 1c00 |01ec: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04605e: 7120 9904 0b00 |01ef: invoke-static {v11, v0}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ +046064: 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 │ │ @@ -51969,34 +51969,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0461a4: |[0461a4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.:()V │ │ -0461b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0461ba: 0e00 |0003: return-void │ │ +046174: |[046174] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.:()V │ │ +046184: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04618a: 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 │ │ -0461bc: |[0461bc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0461cc: 7120 5b0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0d5b │ │ -0461d2: 0e00 |0003: return-void │ │ +04618c: |[04618c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +04619c: 7120 5b0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0d5b │ │ +0461a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #238 header: │ │ @@ -52027,36 +52027,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 │ │ -0461d4: |[0461d4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -0461e4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0461ea: 5b01 d00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ -0461ee: 0e00 |0005: return-void │ │ +0461a4: |[0461a4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +0461b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0461ba: 5b01 d00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ +0461be: 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 │ │ -0461f0: |[0461f0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -046200: 5410 d00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ -046204: 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 │ │ -04620a: 0e00 |0005: return-void │ │ +0461c0: |[0461c0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +0461d0: 5410 d00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ +0461d4: 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 │ │ +0461da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #239 header: │ │ @@ -52087,36 +52087,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 │ │ -04620c: |[04620c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -04621c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046222: 5b01 d10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ -046226: 0e00 |0005: return-void │ │ +0461dc: |[0461dc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +0461ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0461f2: 5b01 d10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ +0461f6: 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 │ │ -046228: |[046228] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -046238: 5410 d10a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ -04623c: 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 │ │ -046242: 0e00 |0005: return-void │ │ +0461f8: |[0461f8] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +046208: 5410 d10a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ +04620c: 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 │ │ +046212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #240 header: │ │ @@ -52147,36 +52147,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 │ │ -046244: |[046244] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046254: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04625a: 5b01 d20a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ -04625e: 0e00 |0005: return-void │ │ +046214: |[046214] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046224: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04622a: 5b01 d20a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ +04622e: 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 │ │ -046260: |[046260] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -046270: 5410 d20a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ -046274: 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 │ │ -04627a: 0e00 |0005: return-void │ │ +046230: |[046230] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +046240: 5410 d20a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ +046244: 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 │ │ +04624a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #241 header: │ │ @@ -52207,36 +52207,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 │ │ -04627c: |[04627c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -04628c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046292: 5b01 d30a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ -046296: 0e00 |0005: return-void │ │ +04624c: |[04624c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +04625c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046262: 5b01 d30a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ +046266: 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 │ │ -046298: |[046298] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -0462a8: 5410 d30a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ -0462ac: 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 │ │ -0462b2: 0e00 |0005: return-void │ │ +046268: |[046268] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +046278: 5410 d30a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ +04627c: 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 │ │ +046282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #242 header: │ │ @@ -52267,36 +52267,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 │ │ -0462b4: |[0462b4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -0462c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0462ca: 5b01 d40a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ -0462ce: 0e00 |0005: return-void │ │ +046284: |[046284] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046294: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04629a: 5b01 d40a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ +04629e: 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 │ │ -0462d0: |[0462d0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0462e0: 5410 d40a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ -0462e4: 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 │ │ -0462ea: 0e00 |0005: return-void │ │ +0462a0: |[0462a0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0462b0: 5410 d40a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ +0462b4: 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 │ │ +0462ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #243 header: │ │ @@ -52327,36 +52327,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 │ │ -0462ec: |[0462ec] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -0462fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046302: 5b01 d50a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ -046306: 0e00 |0005: return-void │ │ +0462bc: |[0462bc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +0462cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0462d2: 5b01 d50a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ +0462d6: 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 │ │ -046308: |[046308] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -046318: 5410 d50a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ -04631c: 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 │ │ -046322: 0e00 |0005: return-void │ │ +0462d8: |[0462d8] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +0462e8: 5410 d50a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ +0462ec: 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 │ │ +0462f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #244 header: │ │ @@ -52387,36 +52387,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 │ │ -046324: |[046324] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046334: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04633a: 5b01 d60a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ -04633e: 0e00 |0005: return-void │ │ +0462f4: |[0462f4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046304: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04630a: 5b01 d60a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ +04630e: 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 │ │ -046340: |[046340] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -046350: 5410 d60a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ -046354: 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 │ │ -04635a: 0e00 |0005: return-void │ │ +046310: |[046310] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +046320: 5410 d60a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ +046324: 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 │ │ +04632a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #245 header: │ │ @@ -52451,38 +52451,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 │ │ -04635c: |[04635c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/ManageWorkoutsActivity;Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ -04636c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046372: 5b01 d70a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ -046376: 5b02 d80a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ -04637a: 0e00 |0007: return-void │ │ +04632c: |[04632c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/ManageWorkoutsActivity;Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ +04633c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046342: 5b01 d70a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ +046346: 5b02 d80a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ +04634a: 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 │ │ -04637c: |[04637c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -04638c: 5420 d70a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ -046390: 5421 d80a |0002: iget-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ -046394: 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 │ │ -04639a: 0e00 |0007: return-void │ │ +04634c: |[04634c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +04635c: 5420 d70a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ +046360: 5421 d80a |0002: iget-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ +046364: 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 │ │ +04636a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #246 header: │ │ @@ -52509,34 +52509,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04639c: |[04639c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.:()V │ │ -0463ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0463b2: 0e00 |0003: return-void │ │ +04636c: |[04636c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.:()V │ │ +04637c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046382: 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 │ │ -0463b4: |[0463b4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0463c4: 7120 5e0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0d5e │ │ -0463ca: 0e00 |0003: return-void │ │ +046384: |[046384] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +046394: 7120 5e0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0d5e │ │ +04639a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #247 header: │ │ @@ -52587,48 +52587,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 │ │ -0463cc: |[0463cc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/ManageWorkoutsActivity;Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;)V │ │ -0463dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0463e2: 5b01 d90a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ -0463e6: 5b02 da0a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ -0463ea: 5c03 db0a |0007: iput-boolean v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ -0463ee: 5b04 dc0a |0009: iput-object v4, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ -0463f2: 5b05 dd0a |000b: iput-object v5, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ -0463f6: 5b06 de0a |000d: iput-object v6, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ -0463fa: 0e00 |000f: return-void │ │ +04639c: |[04639c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/ManageWorkoutsActivity;Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;)V │ │ +0463ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0463b2: 5b01 d90a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ +0463b6: 5b02 da0a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ +0463ba: 5c03 db0a |0007: iput-boolean v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ +0463be: 5b04 dc0a |0009: iput-object v4, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ +0463c2: 5b05 dd0a |000b: iput-object v5, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ +0463c6: 5b06 de0a |000d: iput-object v6, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ +0463ca: 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 │ │ -0463fc: |[0463fc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -04640c: 5480 d90a |0000: iget-object v0, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ -046410: 5481 da0a |0002: iget-object v1, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ -046414: 5582 db0a |0004: iget-boolean v2, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ -046418: 5483 dc0a |0006: iget-object v3, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ -04641c: 5484 dd0a |0008: iget-object v4, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ -046420: 5485 de0a |000a: iget-object v5, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ -046424: 0796 |000c: move-object v6, v9 │ │ -046426: 01a7 |000d: move v7, v10 │ │ -046428: 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 │ │ -04642e: 0e00 |0011: return-void │ │ +0463cc: |[0463cc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0463dc: 5480 d90a |0000: iget-object v0, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ +0463e0: 5481 da0a |0002: iget-object v1, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ +0463e4: 5582 db0a |0004: iget-boolean v2, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ +0463e8: 5483 dc0a |0006: iget-object v3, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ +0463ec: 5484 dd0a |0008: iget-object v4, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ +0463f0: 5485 de0a |000a: iget-object v5, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ +0463f4: 0796 |000c: move-object v6, v9 │ │ +0463f6: 01a7 |000d: move v7, v10 │ │ +0463f8: 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 │ │ +0463fe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #248 header: │ │ @@ -52659,36 +52659,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 │ │ -046430: |[046430] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046440: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046446: 5b01 df0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ -04644a: 0e00 |0005: return-void │ │ +046400: |[046400] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046410: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046416: 5b01 df0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ +04641a: 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 │ │ -04644c: |[04644c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -04645c: 5410 df0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ -046460: 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 │ │ -046466: 0e00 |0005: return-void │ │ +04641c: |[04641c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +04642c: 5410 df0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ +046430: 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 │ │ +046436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #249 header: │ │ @@ -52719,36 +52719,36 @@ │ │ type : '([Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046468: |[046468] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.:([Z)V │ │ -046478: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04647e: 5b01 e00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ -046482: 0e00 |0005: return-void │ │ +046438: |[046438] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.:([Z)V │ │ +046448: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04644e: 5b01 e00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ +046452: 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 │ │ -046484: |[046484] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -046494: 5410 e00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ -046498: 7140 540d 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V // method@0d54 │ │ -04649e: 0e00 |0005: return-void │ │ +046454: |[046454] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +046464: 5410 e00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ +046468: 7140 540d 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V // method@0d54 │ │ +04646e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #250 header: │ │ @@ -52787,40 +52787,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 │ │ -0464a0: |[0464a0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/EditText;Landroid/content/Intent;)V │ │ -0464b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0464b6: 5b01 e10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ -0464ba: 5b02 e20a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ -0464be: 5b03 e30a |0007: iput-object v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ -0464c2: 0e00 |0009: return-void │ │ +046470: |[046470] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/EditText;Landroid/content/Intent;)V │ │ +046480: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046486: 5b01 e10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ +04648a: 5b02 e20a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ +04648e: 5b03 e30a |0007: iput-object v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ +046492: 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 │ │ -0464c4: |[0464c4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0464d4: 5430 e10a |0000: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ -0464d8: 5431 e20a |0002: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ -0464dc: 5432 e30a |0004: iget-object v2, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ -0464e0: 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 │ │ -0464e6: 0e00 |0009: return-void │ │ +046494: |[046494] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0464a4: 5430 e10a |0000: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ +0464a8: 5431 e20a |0002: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ +0464ac: 5432 e30a |0004: iget-object v2, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ +0464b0: 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 │ │ +0464b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #251 header: │ │ @@ -52906,25 +52906,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 │ │ -0468fc: |[0468fc] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V │ │ -04690c: 5b01 ea0a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046910: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@019d │ │ -046916: 2201 ca02 |0005: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1; // type@02ca │ │ -04691a: 7020 250d 0100 |0007: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d25 │ │ -046920: 5b01 e80a |000a: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ -046924: 2201 cb02 |000c: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2; // type@02cb │ │ -046928: 7020 270d 0100 |000e: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d27 │ │ -04692e: 5b01 e70a |0011: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ -046932: 5b02 e60a |0013: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ -046936: 0e00 |0015: return-void │ │ +0468cc: |[0468cc] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V │ │ +0468dc: 5b01 ea0a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0468e0: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@019d │ │ +0468e6: 2201 ca02 |0005: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1; // type@02ca │ │ +0468ea: 7020 250d 0100 |0007: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d25 │ │ +0468f0: 5b01 e80a |000a: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ +0468f4: 2201 cb02 |000c: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2; // type@02cb │ │ +0468f8: 7020 270d 0100 |000e: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d27 │ │ +0468fe: 5b01 e70a |0011: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ +046902: 5b02 e60a |0013: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ +046906: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0005 line=629 │ │ 0x000c line=652 │ │ 0x0013 line=516 │ │ locals : │ │ @@ -52937,17 +52937,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 │ │ -046938: |[046938] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ -046948: 7010 3a0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onGroupExpandedImpl:()V // method@0d3a │ │ -04694e: 0e00 |0003: return-void │ │ +046908: |[046908] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ +046918: 7010 3a0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onGroupExpandedImpl:()V // method@0d3a │ │ +04691e: 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;) │ │ @@ -52955,17 +52955,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 │ │ -0468e4: |[0468e4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$800:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)Lorg/runnerup/export/SyncManager$Callback; │ │ -0468f4: 5400 e70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ -0468f8: 1100 |0002: return-object v0 │ │ +0468b4: |[0468b4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$800:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)Lorg/runnerup/export/SyncManager$Callback; │ │ +0468c4: 5400 e70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ +0468c8: 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;) │ │ @@ -52973,18 +52973,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -046a70: |[046a70] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpandedImpl:()V │ │ -046a80: 5210 e90a |0000: iget v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ -046a84: 6f20 9f01 0100 |0002: invoke-super {v1, v0}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ -046a8a: 0e00 |0005: return-void │ │ +046a40: |[046a40] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpandedImpl:()V │ │ +046a50: 5210 e90a |0000: iget v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ +046a54: 6f20 9f01 0100 |0002: invoke-super {v1, v0}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ +046a5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ │ │ Virtual methods - │ │ @@ -52993,26 +52993,26 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -046818: |[046818] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChild:(II)Ljava/lang/Object; │ │ -046828: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04682c: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -046832: 0c00 |0005: move-result-object v0 │ │ -046834: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -04683a: 0c02 |0009: move-result-object v2 │ │ -04683c: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -046842: 0c02 |000d: move-result-object v2 │ │ -046844: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ -046848: 6e20 b003 3200 |0010: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -04684e: 0c02 |0013: move-result-object v2 │ │ -046850: 1102 |0014: return-object v2 │ │ +0467e8: |[0467e8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChild:(II)Ljava/lang/Object; │ │ +0467f8: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0467fc: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +046802: 0c00 |0005: move-result-object v0 │ │ +046804: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +04680a: 0c02 |0009: move-result-object v2 │ │ +04680c: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +046812: 0c02 |000d: move-result-object v2 │ │ +046814: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ +046818: 6e20 b003 3200 |0010: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +04681e: 0c02 |0013: move-result-object v2 │ │ +046820: 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 │ │ @@ -53022,77 +53022,77 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0468b4: |[0468b4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildId:(II)J │ │ -0468c4: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0468c8: 1001 |0002: return-wide v1 │ │ +046884: |[046884] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildId:(II)J │ │ +046894: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +046898: 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 │ │ -046644: |[046644] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -046654: 2054 9d00 |0000: instance-of v4, v5, Landroid/widget/LinearLayout; // type@009d │ │ -046658: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -04665a: 3904 1300 |0003: if-nez v4, 0016 // +0013 │ │ -04665e: 5414 e60a |0005: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ -046662: 1a05 9013 |0007: const-string v5, "layout_inflater" // string@1390 │ │ -046666: 6e20 6900 5400 |0009: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -04666c: 0c04 |000c: move-result-object v4 │ │ -04666e: 1f04 7800 |000d: check-cast v4, Landroid/view/LayoutInflater; // type@0078 │ │ -046672: 1405 4600 0c7f |000f: const v5, #float 1.86093e+38 // #7f0c0046 │ │ -046678: 6e40 6601 5406 |0012: invoke-virtual {v4, v5, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04667e: 0c05 |0015: move-result-object v5 │ │ -046680: 5414 ea0a |0016: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046684: 7110 3d0d 0400 |0018: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -04668a: 0c04 |001b: move-result-object v4 │ │ -04668c: 6e20 340d 2100 |001c: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -046692: 0c02 |001f: move-result-object v2 │ │ -046694: 6e20 d303 2400 |0020: invoke-virtual {v4, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -04669a: 0c02 |0023: move-result-object v2 │ │ -04669c: 1f02 2701 |0024: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ -0466a0: 6e20 b003 3200 |0026: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0466a6: 0c02 |0029: move-result-object v2 │ │ -0466a8: 1f02 a301 |002a: check-cast v2, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -0466ac: 1403 bc00 097f |002c: const v3, #float 1.82108e+38 // #7f0900bc │ │ -0466b2: 6e20 7201 3500 |002f: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0466b8: 0c03 |0032: move-result-object v3 │ │ -0466ba: 1f03 a000 |0033: check-cast v3, Landroid/widget/RadioButton; // type@00a0 │ │ -0466be: 6e20 fb01 2300 |0035: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@01fb │ │ -0466c4: 5414 ea0a |0038: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0466c8: 7110 3e0d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -0466ce: 0c04 |003d: move-result-object v4 │ │ -0466d0: 3804 0f00 |003e: if-eqz v4, 004d // +000f │ │ -0466d4: 5414 ea0a |0040: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0466d8: 7110 3e0d 0400 |0042: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -0466de: 0c04 |0045: move-result-object v4 │ │ -0466e0: 6e10 bc01 0400 |0046: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -0466e6: 0c04 |0049: move-result-object v4 │ │ -0466e8: 3324 0300 |004a: if-ne v4, v2, 004d // +0003 │ │ -0466ec: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -0466ee: 6e20 f901 0300 |004d: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01f9 │ │ -0466f4: 5414 ea0a |0050: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0466f8: 7110 400d 0400 |0052: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0d40 │ │ -0466fe: 0c04 |0055: move-result-object v4 │ │ -046700: 6e20 fa01 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01fa │ │ -046706: 5422 de00 |0059: iget-object v2, v2, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -04670a: 6e20 fc01 2300 |005b: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@01fc │ │ -046710: 1105 |005e: return-object v5 │ │ +046614: |[046614] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +046624: 2054 9d00 |0000: instance-of v4, v5, Landroid/widget/LinearLayout; // type@009d │ │ +046628: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +04662a: 3904 1300 |0003: if-nez v4, 0016 // +0013 │ │ +04662e: 5414 e60a |0005: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ +046632: 1a05 8c13 |0007: const-string v5, "layout_inflater" // string@138c │ │ +046636: 6e20 6900 5400 |0009: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +04663c: 0c04 |000c: move-result-object v4 │ │ +04663e: 1f04 7800 |000d: check-cast v4, Landroid/view/LayoutInflater; // type@0078 │ │ +046642: 1405 4600 0c7f |000f: const v5, #float 1.86093e+38 // #7f0c0046 │ │ +046648: 6e40 6601 5406 |0012: invoke-virtual {v4, v5, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04664e: 0c05 |0015: move-result-object v5 │ │ +046650: 5414 ea0a |0016: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046654: 7110 3d0d 0400 |0018: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +04665a: 0c04 |001b: move-result-object v4 │ │ +04665c: 6e20 340d 2100 |001c: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +046662: 0c02 |001f: move-result-object v2 │ │ +046664: 6e20 d303 2400 |0020: invoke-virtual {v4, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +04666a: 0c02 |0023: move-result-object v2 │ │ +04666c: 1f02 2701 |0024: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ +046670: 6e20 b003 3200 |0026: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +046676: 0c02 |0029: move-result-object v2 │ │ +046678: 1f02 a301 |002a: check-cast v2, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +04667c: 1403 bc00 097f |002c: const v3, #float 1.82108e+38 // #7f0900bc │ │ +046682: 6e20 7201 3500 |002f: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +046688: 0c03 |0032: move-result-object v3 │ │ +04668a: 1f03 a000 |0033: check-cast v3, Landroid/widget/RadioButton; // type@00a0 │ │ +04668e: 6e20 fb01 2300 |0035: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@01fb │ │ +046694: 5414 ea0a |0038: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046698: 7110 3e0d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +04669e: 0c04 |003d: move-result-object v4 │ │ +0466a0: 3804 0f00 |003e: if-eqz v4, 004d // +000f │ │ +0466a4: 5414 ea0a |0040: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0466a8: 7110 3e0d 0400 |0042: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +0466ae: 0c04 |0045: move-result-object v4 │ │ +0466b0: 6e10 bc01 0400 |0046: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +0466b6: 0c04 |0049: move-result-object v4 │ │ +0466b8: 3324 0300 |004a: if-ne v4, v2, 004d // +0003 │ │ +0466bc: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +0466be: 6e20 f901 0300 |004d: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01f9 │ │ +0466c4: 5414 ea0a |0050: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0466c8: 7110 400d 0400 |0052: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0d40 │ │ +0466ce: 0c04 |0055: move-result-object v4 │ │ +0466d0: 6e20 fa01 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01fa │ │ +0466d6: 5422 de00 |0059: iget-object v2, v2, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +0466da: 6e20 fc01 2300 |005b: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@01fc │ │ +0466e0: 1105 |005e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0005 line=538 │ │ 0x0009 line=539 │ │ 0x0012 line=540 │ │ 0x0016 line=543 │ │ @@ -53116,26 +53116,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0467b4: |[0467b4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildrenCount:(I)I │ │ -0467c4: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0467c8: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -0467ce: 0c00 |0005: move-result-object v0 │ │ -0467d0: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -0467d6: 0c02 |0009: move-result-object v2 │ │ -0467d8: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0467de: 0c02 |000d: move-result-object v2 │ │ -0467e0: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ -0467e4: 6e10 b503 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0467ea: 0a02 |0013: move-result v2 │ │ -0467ec: 0f02 |0014: return v2 │ │ +046784: |[046784] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildrenCount:(I)I │ │ +046794: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046798: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +04679e: 0c00 |0005: move-result-object v0 │ │ +0467a0: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +0467a6: 0c02 |0009: move-result-object v2 │ │ +0467a8: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0467ae: 0c02 |000d: move-result-object v2 │ │ +0467b0: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ +0467b4: 6e10 b503 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0467ba: 0a02 |0013: move-result v2 │ │ +0467bc: 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 │ │ │ │ @@ -53144,21 +53144,21 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -046854: |[046854] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -046864: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046868: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ -04686e: 0c00 |0005: move-result-object v0 │ │ -046870: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -046876: 0c02 |0009: move-result-object v2 │ │ -046878: 1102 |000a: return-object v2 │ │ +046824: |[046824] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +046834: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046838: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ +04683e: 0c00 |0005: move-result-object v0 │ │ +046840: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +046846: 0c02 |0009: move-result-object v2 │ │ +046848: 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 │ │ │ │ @@ -53167,21 +53167,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0467f0: |[0467f0] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupCount:()I │ │ -046800: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046804: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ -04680a: 0c00 |0005: move-result-object v0 │ │ -04680c: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -046812: 0a00 |0009: move-result v0 │ │ -046814: 0f00 |000a: return v0 │ │ +0467c0: |[0467c0] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupCount:()I │ │ +0467d0: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0467d4: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ +0467da: 0c00 |0005: move-result-object v0 │ │ +0467dc: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0467e2: 0a00 |0009: move-result v0 │ │ +0467e4: 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;) │ │ @@ -53189,55 +53189,55 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0468cc: |[0468cc] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupId:(I)J │ │ -0468dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0468e0: 1000 |0002: return-wide v0 │ │ +04689c: |[04689c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupId:(I)J │ │ +0468ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0468b0: 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 │ │ -046714: |[046714] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -046724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046726: 3905 1300 |0001: if-nez v5, 0014 // +0013 │ │ -04672a: 5425 e60a |0003: iget-object v5, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ -04672e: 1a01 9013 |0005: const-string v1, "layout_inflater" // string@1390 │ │ -046732: 6e20 6900 1500 |0007: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -046738: 0c05 |000a: move-result-object v5 │ │ -04673a: 1f05 7800 |000b: check-cast v5, Landroid/view/LayoutInflater; // type@0078 │ │ -04673e: 1401 4500 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0045 │ │ -046744: 6e40 6601 1506 |0010: invoke-virtual {v5, v1, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04674a: 0c05 |0013: move-result-object v5 │ │ -04674c: 1406 7e00 097f |0014: const v6, #float 1.82107e+38 // #7f09007e │ │ -046752: 6e20 7201 6500 |0017: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -046758: 0c06 |001a: move-result-object v6 │ │ -04675a: 1f06 aa00 |001b: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ -04675e: 6e20 340d 3200 |001d: invoke-virtual {v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -046764: 0c03 |0020: move-result-object v3 │ │ -046766: 6e20 2502 3600 |0021: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04676c: 3804 0900 |0024: if-eqz v4, 002d // +0009 │ │ -046770: 1403 9800 087f |0026: const v3, #float 1.80778e+38 // #7f080098 │ │ -046776: 6e50 1a02 0630 |0029: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ -04677c: 2807 |002c: goto 0033 // +0007 │ │ -04677e: 1403 9700 087f |002d: const v3, #float 1.80778e+38 // #7f080097 │ │ -046784: 6e50 1a02 0630 |0030: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ -04678a: 1105 |0033: return-object v5 │ │ +0466e4: |[0466e4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0466f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0466f6: 3905 1300 |0001: if-nez v5, 0014 // +0013 │ │ +0466fa: 5425 e60a |0003: iget-object v5, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ +0466fe: 1a01 8c13 |0005: const-string v1, "layout_inflater" // string@138c │ │ +046702: 6e20 6900 1500 |0007: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +046708: 0c05 |000a: move-result-object v5 │ │ +04670a: 1f05 7800 |000b: check-cast v5, Landroid/view/LayoutInflater; // type@0078 │ │ +04670e: 1401 4500 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0045 │ │ +046714: 6e40 6601 1506 |0010: invoke-virtual {v5, v1, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04671a: 0c05 |0013: move-result-object v5 │ │ +04671c: 1406 7e00 097f |0014: const v6, #float 1.82107e+38 // #7f09007e │ │ +046722: 6e20 7201 6500 |0017: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +046728: 0c06 |001a: move-result-object v6 │ │ +04672a: 1f06 aa00 |001b: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ +04672e: 6e20 340d 3200 |001d: invoke-virtual {v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +046734: 0c03 |0020: move-result-object v3 │ │ +046736: 6e20 2502 3600 |0021: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04673c: 3804 0900 |0024: if-eqz v4, 002d // +0009 │ │ +046740: 1403 9800 087f |0026: const v3, #float 1.80778e+38 // #7f080098 │ │ +046746: 6e50 1a02 0630 |0029: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ +04674c: 2807 |002c: goto 0033 // +0007 │ │ +04674e: 1403 9700 087f |002d: const v3, #float 1.80778e+38 // #7f080097 │ │ +046754: 6e50 1a02 0630 |0030: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ +04675a: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=578 │ │ 0x0007 line=579 │ │ 0x0010 line=580 │ │ 0x0017 line=583 │ │ 0x001d line=584 │ │ @@ -53255,25 +53255,25 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04687c: |[04687c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getProvider:(I)Ljava/lang/String; │ │ -04688c: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046890: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ -046896: 0c00 |0005: move-result-object v0 │ │ -046898: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -04689e: 0c02 |0009: move-result-object v2 │ │ -0468a0: 1f02 1d00 |000a: check-cast v2, Landroid/content/ContentValues; // type@001d │ │ -0468a4: 1a00 9d14 |000c: const-string v0, "name" // string@149d │ │ -0468a8: 6e20 5800 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -0468ae: 0c02 |0011: move-result-object v2 │ │ -0468b0: 1102 |0012: return-object v2 │ │ +04684c: |[04684c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getProvider:(I)Ljava/lang/String; │ │ +04685c: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046860: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ +046866: 0c00 |0005: move-result-object v0 │ │ +046868: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +04686e: 0c02 |0009: move-result-object v2 │ │ +046870: 1f02 1d00 |000a: check-cast v2, Landroid/content/ContentValues; // type@001d │ │ +046874: 1a00 9914 |000c: const-string v0, "name" // string@1499 │ │ +046878: 6e20 5800 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +04687e: 0c02 |0011: move-result-object v2 │ │ +046880: 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 │ │ │ │ @@ -53282,73 +53282,73 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04678c: |[04678c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.hasStableIds:()Z │ │ -04679c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04679e: 0f00 |0001: return v0 │ │ +04675c: |[04675c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.hasStableIds:()Z │ │ +04676c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04676e: 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 │ │ -0467a0: |[0467a0] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.isChildSelectable:(II)Z │ │ -0467b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0467b2: 0f01 |0001: return v1 │ │ +046770: |[046770] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.isChildSelectable:(II)Z │ │ +046780: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +046782: 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 │ │ -046950: |[046950] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupCollapsed:(I)V │ │ -046960: 6f20 9e01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/BaseExpandableListAdapter;.onGroupCollapsed:(I)V // method@019e │ │ -046966: 6e20 340d 2100 |0003: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -04696c: 0c02 |0006: move-result-object v2 │ │ -04696e: 5410 ea0a |0007: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046972: 7110 3e0d 0000 |0009: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -046978: 0c00 |000c: move-result-object v0 │ │ -04697a: 3800 2600 |000d: if-eqz v0, 0033 // +0026 │ │ -04697e: 5410 ea0a |000f: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046982: 7110 3e0d 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -046988: 0c00 |0014: move-result-object v0 │ │ -04698a: 6e10 bc01 0000 |0015: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -046990: 0c00 |0018: move-result-object v0 │ │ -046992: 1f00 a301 |0019: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -046996: 5400 dc00 |001b: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ -04699a: 6e20 4a03 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0469a0: 0a02 |0020: move-result v2 │ │ -0469a2: 3802 1200 |0021: if-eqz v2, 0033 // +0012 │ │ -0469a6: 5412 ea0a |0023: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0469aa: 7110 3e0d 0200 |0025: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -0469b0: 0c02 |0028: move-result-object v2 │ │ -0469b2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0469b4: 6e20 bd01 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -0469ba: 5412 ea0a |002d: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0469be: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0469c0: 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 │ │ -0469c6: 0e00 |0033: return-void │ │ +046920: |[046920] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupCollapsed:(I)V │ │ +046930: 6f20 9e01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/BaseExpandableListAdapter;.onGroupCollapsed:(I)V // method@019e │ │ +046936: 6e20 340d 2100 |0003: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +04693c: 0c02 |0006: move-result-object v2 │ │ +04693e: 5410 ea0a |0007: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046942: 7110 3e0d 0000 |0009: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +046948: 0c00 |000c: move-result-object v0 │ │ +04694a: 3800 2600 |000d: if-eqz v0, 0033 // +0026 │ │ +04694e: 5410 ea0a |000f: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046952: 7110 3e0d 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +046958: 0c00 |0014: move-result-object v0 │ │ +04695a: 6e10 bc01 0000 |0015: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +046960: 0c00 |0018: move-result-object v0 │ │ +046962: 1f00 a301 |0019: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +046966: 5400 dc00 |001b: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ +04696a: 6e20 4a03 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046970: 0a02 |0020: move-result v2 │ │ +046972: 3802 1200 |0021: if-eqz v2, 0033 // +0012 │ │ +046976: 5412 ea0a |0023: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04697a: 7110 3e0d 0200 |0025: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +046980: 0c02 |0028: move-result-object v2 │ │ +046982: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +046984: 6e20 bd01 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +04698a: 5412 ea0a |002d: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04698e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +046990: 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 │ │ +046996: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0003 line=668 │ │ 0x0007 line=669 │ │ 0x000f line=670 │ │ 0x001b line=671 │ │ @@ -53363,53 +53363,53 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0469c8: |[0469c8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpanded:(I)V │ │ -0469d8: 6e20 340d 4300 |0000: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -0469de: 0c00 |0003: move-result-object v0 │ │ -0469e0: 5431 ea0a |0004: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0469e4: 7110 410d 0100 |0006: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; // method@0d41 │ │ -0469ea: 0c01 |0009: move-result-object v1 │ │ -0469ec: 6e20 4a03 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0469f2: 0a01 |000d: move-result v1 │ │ -0469f4: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -0469f8: 6f20 9f01 4300 |0010: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ -0469fe: 0e00 |0013: return-void │ │ -046a00: 5431 ea0a |0014: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046a04: 7110 420d 0100 |0016: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ -046a0a: 0c01 |0019: move-result-object v1 │ │ -046a0c: 6e20 dd03 0100 |001a: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -046a12: 0a01 |001d: move-result v1 │ │ -046a14: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -046a18: 6f20 9f01 4300 |0020: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ -046a1e: 0e00 |0023: return-void │ │ -046a20: 5431 ea0a |0024: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046a24: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -046a26: 7120 430d 2100 |0027: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ -046a2c: 5934 e90a |002a: iput v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ -046a30: 5434 ea0a |002c: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046a34: 7110 440d 0400 |002e: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ -046a3a: 0c04 |0031: move-result-object v4 │ │ -046a3c: 6e20 3b06 0400 |0032: invoke-virtual {v4, v0}, Lorg/runnerup/export/SyncManager;.isConfigured:(Ljava/lang/String;)Z // method@063b │ │ -046a42: 0a04 |0035: move-result v4 │ │ -046a44: 3904 0e00 |0036: if-nez v4, 0044 // +000e │ │ -046a48: 5434 ea0a |0038: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046a4c: 7110 440d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ -046a52: 0c04 |003d: move-result-object v4 │ │ -046a54: 5431 e80a |003e: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ -046a58: 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 │ │ -046a5e: 2808 |0043: goto 004b // +0008 │ │ -046a60: 5434 e80a |0044: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ -046a64: 6201 1201 |0046: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -046a68: 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 │ │ -046a6e: 0e00 |004b: return-void │ │ +046998: |[046998] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpanded:(I)V │ │ +0469a8: 6e20 340d 4300 |0000: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +0469ae: 0c00 |0003: move-result-object v0 │ │ +0469b0: 5431 ea0a |0004: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0469b4: 7110 410d 0100 |0006: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; // method@0d41 │ │ +0469ba: 0c01 |0009: move-result-object v1 │ │ +0469bc: 6e20 4a03 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0469c2: 0a01 |000d: move-result v1 │ │ +0469c4: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +0469c8: 6f20 9f01 4300 |0010: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ +0469ce: 0e00 |0013: return-void │ │ +0469d0: 5431 ea0a |0014: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0469d4: 7110 420d 0100 |0016: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ +0469da: 0c01 |0019: move-result-object v1 │ │ +0469dc: 6e20 dd03 0100 |001a: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +0469e2: 0a01 |001d: move-result v1 │ │ +0469e4: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +0469e8: 6f20 9f01 4300 |0020: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ +0469ee: 0e00 |0023: return-void │ │ +0469f0: 5431 ea0a |0024: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0469f4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +0469f6: 7120 430d 2100 |0027: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ +0469fc: 5934 e90a |002a: iput v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ +046a00: 5434 ea0a |002c: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046a04: 7110 440d 0400 |002e: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ +046a0a: 0c04 |0031: move-result-object v4 │ │ +046a0c: 6e20 3b06 0400 |0032: invoke-virtual {v4, v0}, Lorg/runnerup/export/SyncManager;.isConfigured:(Ljava/lang/String;)Z // method@063b │ │ +046a12: 0a04 |0035: move-result v4 │ │ +046a14: 3904 0e00 |0036: if-nez v4, 0044 // +000e │ │ +046a18: 5434 ea0a |0038: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046a1c: 7110 440d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ +046a22: 0c04 |003d: move-result-object v4 │ │ +046a24: 5431 e80a |003e: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ +046a28: 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 │ │ +046a2e: 2808 |0043: goto 004b // +0008 │ │ +046a30: 5434 e80a |0044: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ +046a34: 6201 1201 |0046: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +046a38: 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 │ │ +046a3e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0004 line=609 │ │ 0x0010 line=610 │ │ 0x0014 line=614 │ │ 0x0020 line=615 │ │ @@ -53464,45 +53464,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 │ │ -04813c: |[04813c] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;ZLandroid/widget/Button;Landroid/content/res/Resources;)V │ │ -04814c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -048152: 5b01 0e0b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ -048156: 5c02 0f0b |0005: iput-boolean v2, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ -04815a: 5b03 100b |0007: iput-object v3, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ -04815e: 5b04 110b |0009: iput-object v4, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ -048162: 0e00 |000b: return-void │ │ +04810c: |[04810c] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;ZLandroid/widget/Button;Landroid/content/res/Resources;)V │ │ +04811c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +048122: 5b01 0e0b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ +048126: 5c02 0f0b |0005: iput-boolean v2, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ +04812a: 5b03 100b |0007: iput-object v3, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ +04812e: 5b04 110b |0009: iput-object v4, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ +048132: 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 │ │ -04810c: |[04810c] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -04811c: 5460 0e0b |0000: iget-object v0, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ -048120: 5561 0f0b |0002: iget-boolean v1, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ -048124: 5462 100b |0004: iget-object v2, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ -048128: 5463 110b |0006: iget-object v3, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ -04812c: 0774 |0008: move-object v4, v7 │ │ -04812e: 0785 |0009: move-object v5, v8 │ │ -048130: 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 │ │ -048136: 0a07 |000d: move-result v7 │ │ -048138: 0f07 |000e: return v7 │ │ +0480dc: |[0480dc] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0480ec: 5460 0e0b |0000: iget-object v0, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ +0480f0: 5561 0f0b |0002: iget-boolean v1, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ +0480f4: 5462 100b |0004: iget-object v2, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ +0480f8: 5463 110b |0006: iget-object v3, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ +0480fc: 0774 |0008: move-object v4, v7 │ │ +0480fe: 0785 |0009: move-object v5, v8 │ │ +048100: 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 │ │ +048106: 0a07 |000d: move-result v7 │ │ +048108: 0f07 |000e: return v7 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #254 header: │ │ @@ -53533,36 +53533,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 │ │ -048164: |[048164] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/RunActivity;)V │ │ -048174: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04817a: 5b01 120b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ -04817e: 0e00 |0005: return-void │ │ +048134: |[048134] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/RunActivity;)V │ │ +048144: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04814a: 5b01 120b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ +04814e: 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 │ │ -048180: |[048180] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -048190: 5410 120b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ -048194: 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 │ │ -04819a: 0e00 |0005: return-void │ │ +048150: |[048150] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +048160: 5410 120b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ +048164: 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 │ │ +04816a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #255 header: │ │ @@ -53593,36 +53593,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 │ │ -04819c: |[04819c] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/RunActivity;)V │ │ -0481ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0481b2: 5b01 130b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ -0481b6: 0e00 |0005: return-void │ │ +04816c: |[04816c] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/RunActivity;)V │ │ +04817c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +048182: 5b01 130b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ +048186: 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 │ │ -0481b8: |[0481b8] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -0481c8: 5410 130b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ -0481cc: 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 │ │ -0481d2: 0e00 |0005: return-void │ │ +048188: |[048188] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +048198: 5410 130b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ +04819c: 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 │ │ +0481a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #256 header: │ │ @@ -53653,36 +53653,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 │ │ -0481d4: |[0481d4] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/RunActivity;)V │ │ -0481e4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0481ea: 5b01 140b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ -0481ee: 0e00 |0005: return-void │ │ +0481a4: |[0481a4] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/RunActivity;)V │ │ +0481b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0481ba: 5b01 140b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ +0481be: 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 │ │ -0481f0: |[0481f0] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -048200: 5410 140b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ -048204: 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 │ │ -04820a: 0e00 |0005: return-void │ │ +0481c0: |[0481c0] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +0481d0: 5410 140b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ +0481d4: 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 │ │ +0481da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #257 header: │ │ @@ -53713,36 +53713,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 │ │ -04820c: |[04820c] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;)V │ │ -04821c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -048222: 5b01 150b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ -048226: 0e00 |0005: return-void │ │ +0481dc: |[0481dc] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;)V │ │ +0481ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0481f2: 5b01 150b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ +0481f6: 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 │ │ -048228: |[048228] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.run:()V │ │ -048238: 5410 150b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ -04823c: 6e10 b20d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/RunActivity;.onTick:()V // method@0db2 │ │ -048242: 0e00 |0005: return-void │ │ +0481f8: |[0481f8] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.run:()V │ │ +048208: 5410 150b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ +04820c: 6e10 b20d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/RunActivity;.onTick:()V // method@0db2 │ │ +048212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #258 header: │ │ @@ -53777,18 +53777,18 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048244: |[048244] org.runnerup.view.RunActivity$1.:(Lorg/runnerup/view/RunActivity;)V │ │ -048254: 5b01 160b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ -048258: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ -04825e: 0e00 |0005: return-void │ │ +048214: |[048214] org.runnerup.view.RunActivity$1.:(Lorg/runnerup/view/RunActivity;)V │ │ +048224: 5b01 160b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ +048228: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ +04822e: 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; │ │ │ │ @@ -53798,23 +53798,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -048260: |[048260] org.runnerup.view.RunActivity$1.run:()V │ │ -048270: 5430 160b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ -048274: 7110 980d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/RunActivity;.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; // method@0d98 │ │ -04827a: 0c00 |0005: move-result-object v0 │ │ -04827c: 5431 160b |0006: iget-object v1, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ -048280: 2202 d502 |0008: new-instance v2, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0; // type@02d5 │ │ -048284: 7020 860d 1200 |000a: invoke-direct {v2, v1}, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/RunActivity;)V // method@0d86 │ │ -04828a: 6e20 2201 2000 |000d: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -048290: 0e00 |0010: return-void │ │ +048230: |[048230] org.runnerup.view.RunActivity$1.run:()V │ │ +048240: 5430 160b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ +048244: 7110 980d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/RunActivity;.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; // method@0d98 │ │ +04824a: 0c00 |0005: move-result-object v0 │ │ +04824c: 5431 160b |0006: iget-object v1, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ +048250: 2202 d502 |0008: new-instance v2, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0; // type@02d5 │ │ +048254: 7020 860d 1200 |000a: invoke-direct {v2, v1}, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/RunActivity;)V // method@0d86 │ │ +04825a: 6e20 2201 2000 |000d: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +048260: 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) │ │ @@ -53852,18 +53852,18 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048294: |[048294] org.runnerup.view.RunActivity$2.:(Lorg/runnerup/view/RunActivity;)V │ │ -0482a4: 5b01 170b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482a8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0482ae: 0e00 |0005: return-void │ │ +048264: |[048264] org.runnerup.view.RunActivity$2.:(Lorg/runnerup/view/RunActivity;)V │ │ +048274: 5b01 170b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +048278: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04827e: 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; │ │ │ │ @@ -53873,27 +53873,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 │ │ -0482b0: |[0482b0] org.runnerup.view.RunActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0482c0: 5401 170b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482c4: 7110 990d 0100 |0002: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; // method@0d99 │ │ -0482ca: 0c01 |0005: move-result-object v1 │ │ -0482cc: 3901 1200 |0006: if-nez v1, 0018 // +0012 │ │ -0482d0: 5401 170b |0008: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482d4: 1f02 ff01 |000a: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ -0482d8: 6e10 7f08 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ -0482de: 0c02 |000f: move-result-object v2 │ │ -0482e0: 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 │ │ -0482e6: 5401 170b |0013: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482ea: 7110 9b0d 0100 |0015: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$200:(Lorg/runnerup/view/RunActivity;)V // method@0d9b │ │ -0482f0: 0e00 |0018: return-void │ │ +048280: |[048280] org.runnerup.view.RunActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +048290: 5401 170b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +048294: 7110 990d 0100 |0002: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; // method@0d99 │ │ +04829a: 0c01 |0005: move-result-object v1 │ │ +04829c: 3901 1200 |0006: if-nez v1, 0018 // +0012 │ │ +0482a0: 5401 170b |0008: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +0482a4: 1f02 ff01 |000a: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ +0482a8: 6e10 7f08 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ +0482ae: 0c02 |000f: move-result-object v2 │ │ +0482b0: 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 │ │ +0482b6: 5401 170b |0013: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +0482ba: 7110 9b0d 0100 |0015: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$200:(Lorg/runnerup/view/RunActivity;)V // method@0d9b │ │ +0482c0: 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; │ │ @@ -53905,22 +53905,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0482f4: |[0482f4] org.runnerup.view.RunActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -048304: 5412 170b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -048308: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -04830a: 7120 9c0d 0200 |0003: invoke-static {v2, v0}, Lorg/runnerup/view/RunActivity;.access$302:(Lorg/runnerup/view/RunActivity;Z)Z // method@0d9c │ │ -048310: 5412 170b |0006: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -048314: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -048316: 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 │ │ -04831c: 0e00 |000c: return-void │ │ +0482c4: |[0482c4] org.runnerup.view.RunActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0482d4: 5412 170b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +0482d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0482da: 7120 9c0d 0200 |0003: invoke-static {v2, v0}, Lorg/runnerup/view/RunActivity;.access$302:(Lorg/runnerup/view/RunActivity;Z)Z // method@0d9c │ │ +0482e0: 5412 170b |0006: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +0482e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0482e6: 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 │ │ +0482ec: 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; │ │ @@ -53967,19 +53967,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 │ │ -048690: |[048690] org.runnerup.view.RunActivity$WorkoutAdapter.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V │ │ -0486a0: 5b01 190b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -0486a4: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -0486aa: 5b02 180b |0005: iput-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -0486ae: 0e00 |0007: return-void │ │ +048660: |[048660] org.runnerup.view.RunActivity$WorkoutAdapter.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V │ │ +048670: 5b01 190b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048674: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04867a: 5b02 180b |0005: iput-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +04867e: 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; │ │ @@ -53990,23 +53990,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 │ │ -048320: |[048320] org.runnerup.view.RunActivity$WorkoutAdapter.getLapRow:(Landroid/content/ContentValues;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -048330: 5412 190b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048334: 7110 6301 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -04833a: 0c02 |0005: move-result-object v2 │ │ -04833c: 1403 3d00 0c7f |0006: const v3, #float 1.86093e+38 // #7f0c003d │ │ -048342: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -048344: 6e40 6601 3204 |000a: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04834a: 0c02 |000d: move-result-object v2 │ │ -04834c: 1102 |000e: return-object v2 │ │ +0482f0: |[0482f0] org.runnerup.view.RunActivity$WorkoutAdapter.getLapRow:(Landroid/content/ContentValues;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +048300: 5412 190b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048304: 7110 6301 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +04830a: 0c02 |0005: move-result-object v2 │ │ +04830c: 1403 3d00 0c7f |0006: const v3, #float 1.86093e+38 // #7f0c003d │ │ +048312: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +048314: 6e40 6601 3204 |000a: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04831a: 0c02 |000d: move-result-object v2 │ │ +04831c: 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; │ │ @@ -54018,170 +54018,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 │ │ -048398: |[048398] org.runnerup.view.RunActivity$WorkoutAdapter.getWorkoutRow:(Lorg/runnerup/workout/Step;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0483a8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0483ac: 5401 190b |0002: iget-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -0483b0: 7110 6301 0100 |0004: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -0483b6: 0c01 |0007: move-result-object v1 │ │ -0483b8: 1402 9900 0c7f |0008: const v2, #float 1.86095e+38 // #7f0c0099 │ │ -0483be: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0483c0: 0804 1400 |000c: move-object/from16 v4, v20 │ │ -0483c4: 6e40 6601 2134 |000e: invoke-virtual {v1, v2, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -0483ca: 0c01 |0011: move-result-object v1 │ │ -0483cc: 1402 a202 097f |0012: const v2, #float 1.82118e+38 // #7f0902a2 │ │ -0483d2: 6e20 7201 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0483d8: 0c02 |0018: move-result-object v2 │ │ -0483da: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -0483de: 1404 a002 097f |001b: const v4, #float 1.82118e+38 // #7f0902a0 │ │ -0483e4: 6e20 7201 4100 |001e: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0483ea: 0c04 |0021: move-result-object v4 │ │ -0483ec: 1f04 aa00 |0022: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0483f0: 1405 a102 097f |0024: const v5, #float 1.82118e+38 // #7f0902a1 │ │ -0483f6: 6e20 7201 5100 |0027: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0483fc: 0c05 |002a: move-result-object v5 │ │ -0483fe: 1f05 aa00 |002b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -048402: 1406 a302 097f |002d: const v6, #float 1.82118e+38 // #7f0902a3 │ │ -048408: 6e20 7201 6100 |0030: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04840e: 0c06 |0033: move-result-object v6 │ │ -048410: 1f06 aa00 |0034: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ -048414: da07 120a |0036: mul-int/lit8 v7, v18, #int 10 // #0a │ │ -048418: 6e53 2102 7233 |0038: invoke-virtual {v2, v7, v3, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ -04841e: 5407 190b |003b: iget-object v7, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048422: 6e10 a50d 0700 |003d: invoke-virtual {v7}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ -048428: 0c07 |0040: move-result-object v7 │ │ -04842a: 7401 a310 1100 |0041: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -048430: 0c08 |0044: move-result-object v8 │ │ -048432: 6e10 3310 0800 |0045: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@1033 │ │ -048438: 0a08 |0048: move-result v8 │ │ -04843a: 6e20 ac00 8700 |0049: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -048440: 0c07 |004c: move-result-object v7 │ │ -048442: 6e20 2502 7200 |004d: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048448: 7401 a010 1100 |0050: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04844e: 0c02 |0053: move-result-object v2 │ │ -048450: 1a07 0000 |0054: const-string v7, "" // string@0000 │ │ -048454: 3802 2f00 |0056: if-eqz v2, 0085 // +002f │ │ -048458: 5402 190b |0058: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -04845c: 6e10 a50d 0200 |005a: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ -048462: 0c02 |005d: move-result-object v2 │ │ -048464: 7401 a010 1100 |005e: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04846a: 0c08 |0061: move-result-object v8 │ │ -04846c: 6e10 ee0f 0800 |0062: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.getTextId:()I // method@0fee │ │ -048472: 0a08 |0065: move-result v8 │ │ -048474: 6e20 ac00 8200 |0066: invoke-virtual {v2, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04847a: 0c02 |0069: move-result-object v2 │ │ -04847c: 6e20 2502 2400 |006a: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048482: 5402 190b |006d: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048486: 7110 9d0d 0200 |006f: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -04848c: 0c02 |0072: move-result-object v2 │ │ -04848e: 6204 4a09 |0073: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -048492: 7401 a010 1100 |0075: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -048498: 0c08 |0078: move-result-object v8 │ │ -04849a: 7401 a110 1100 |0079: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0484a0: 0b09 |007c: move-result-wide v9 │ │ -0484a2: 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 │ │ -0484a8: 0c02 |0080: move-result-object v2 │ │ -0484aa: 6e20 2502 2500 |0081: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0484b0: 2807 |0084: goto 008b // +0007 │ │ -0484b2: 6e20 2502 7400 |0085: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0484b8: 6e20 2502 7500 |0088: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0484be: 5402 190b |008b: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -0484c2: 7110 9e0d 0200 |008d: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; // method@0d9e │ │ -0484c8: 0c02 |0090: move-result-object v2 │ │ -0484ca: 0804 1100 |0091: move-object/from16 v4, v17 │ │ -0484ce: 3342 0300 |0093: if-ne v2, v4, 0096 // +0003 │ │ -0484d2: 2807 |0095: goto 009c // +0007 │ │ -0484d4: 1402 0c00 0601 |0096: const v2, #float 2.46119e-38 // #0106000c │ │ -0484da: 6e20 7a01 2100 |0099: invoke-virtual {v1, v2}, Landroid/view/View;.setBackgroundResource:(I)V // method@017a │ │ -0484e0: 7401 a810 1100 |009c: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -0484e6: 0c02 |009f: move-result-object v2 │ │ -0484e8: 1228 |00a0: const/4 v8, #int 2 // #2 │ │ -0484ea: 1219 |00a1: const/4 v9, #int 1 // #1 │ │ -0484ec: 3902 0600 |00a2: if-nez v2, 00a8 // +0006 │ │ -0484f0: 6e20 2502 7600 |00a4: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0484f6: 2858 |00a7: goto 00ff // +0058 │ │ -0484f8: 7401 a910 1100 |00a8: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -0484fe: 0c02 |00ab: move-result-object v2 │ │ -048500: 532a ca0c |00ac: iget-wide v10, v2, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -048504: 7401 a910 1100 |00ae: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -04850a: 0c02 |00b1: move-result-object v2 │ │ -04850c: 532c c90c |00b2: iget-wide v12, v2, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -048510: 2f02 0a0c |00b4: cmpl-double v2, v10, v12 │ │ -048514: 3902 1600 |00b6: if-nez v2, 00cc // +0016 │ │ -048518: 5402 190b |00b8: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -04851c: 7110 9d0d 0200 |00ba: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -048522: 0c02 |00bd: move-result-object v2 │ │ -048524: 6207 4b09 |00be: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -048528: 7401 a810 1100 |00c0: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04852e: 0c0c |00c3: move-result-object v12 │ │ -048530: 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 │ │ -048536: 0c02 |00c7: move-result-object v2 │ │ -048538: 6e20 2502 2600 |00c8: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04853e: 2834 |00cb: goto 00ff // +0034 │ │ -048540: 7100 f603 0000 |00cc: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -048546: 0c02 |00cf: move-result-object v2 │ │ -048548: 2387 8903 |00d0: new-array v7, v8, [Ljava/lang/Object; // type@0389 │ │ -04854c: 540e 190b |00d2: iget-object v14, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048550: 7110 9d0d 0e00 |00d4: invoke-static {v14}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -048556: 0c0e |00d7: move-result-object v14 │ │ -048558: 620f 4b09 |00d8: sget-object v15, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04855c: 7401 a810 1100 |00da: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -048562: 0c08 |00dd: move-result-object v8 │ │ -048564: 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 │ │ -04856a: 0c08 |00e1: move-result-object v8 │ │ -04856c: 4d08 0703 |00e2: aput-object v8, v7, v3 │ │ -048570: 5408 190b |00e4: iget-object v8, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048574: 7110 9d0d 0800 |00e6: invoke-static {v8}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -04857a: 0c08 |00e9: move-result-object v8 │ │ -04857c: 620a 4b09 |00ea: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -048580: 7401 a810 1100 |00ec: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -048586: 0c0b |00ef: move-result-object v11 │ │ -048588: 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 │ │ -04858e: 0c08 |00f3: move-result-object v8 │ │ -048590: 4d08 0709 |00f4: aput-object v8, v7, v9 │ │ -048594: 1a08 5900 |00f6: const-string v8, "%s-%s" // string@0059 │ │ -048598: 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 │ │ -04859e: 0c02 |00fb: move-result-object v2 │ │ -0485a0: 6e20 2502 2600 |00fc: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0485a6: 7401 a310 1100 |00ff: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0485ac: 0c02 |0102: move-result-object v2 │ │ -0485ae: 6206 b20c |0103: sget-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -0485b2: 3362 3800 |0105: if-ne v2, v6, 013d // +0038 │ │ -0485b6: 7401 9c10 1100 |0107: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@109c │ │ -0485bc: 0a02 |010a: move-result v2 │ │ -0485be: 7401 a510 1100 |010b: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -0485c4: 0a06 |010e: move-result v6 │ │ -0485c6: 3462 0900 |010f: if-lt v2, v6, 0118 // +0009 │ │ -0485ca: 1402 6f00 117f |0111: const v2, #float 1.9274e+38 // #7f11006f │ │ -0485d0: 6e20 2402 2500 |0114: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -0485d6: 2826 |0117: goto 013d // +0026 │ │ -0485d8: 7100 f603 0000 |0118: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0485de: 0c02 |011b: move-result-object v2 │ │ -0485e0: 1226 |011c: const/4 v6, #int 2 // #2 │ │ -0485e2: 2366 8903 |011d: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ -0485e6: 7401 9c10 1100 |011f: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@109c │ │ -0485ec: 0a07 |0122: move-result v7 │ │ -0485ee: b097 |0123: add-int/2addr v7, v9 │ │ -0485f0: 7110 2503 0700 |0124: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0485f6: 0c07 |0127: move-result-object v7 │ │ -0485f8: 4d07 0603 |0128: aput-object v7, v6, v3 │ │ -0485fc: 7401 a510 1100 |012a: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -048602: 0a03 |012d: move-result v3 │ │ -048604: 7110 2503 0300 |012e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04860a: 0c03 |0131: move-result-object v3 │ │ -04860c: 4d03 0609 |0132: aput-object v3, v6, v9 │ │ -048610: 1a03 5400 |0134: const-string v3, "%d/%d" // string@0054 │ │ -048614: 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 │ │ -04861a: 0c02 |0139: move-result-object v2 │ │ -04861c: 6e20 2502 2500 |013a: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048622: 1101 |013d: return-object v1 │ │ +048368: |[048368] org.runnerup.view.RunActivity$WorkoutAdapter.getWorkoutRow:(Lorg/runnerup/workout/Step;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +048378: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +04837c: 5401 190b |0002: iget-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048380: 7110 6301 0100 |0004: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +048386: 0c01 |0007: move-result-object v1 │ │ +048388: 1402 9900 0c7f |0008: const v2, #float 1.86095e+38 // #7f0c0099 │ │ +04838e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +048390: 0804 1400 |000c: move-object/from16 v4, v20 │ │ +048394: 6e40 6601 2134 |000e: invoke-virtual {v1, v2, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04839a: 0c01 |0011: move-result-object v1 │ │ +04839c: 1402 a202 097f |0012: const v2, #float 1.82118e+38 // #7f0902a2 │ │ +0483a2: 6e20 7201 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0483a8: 0c02 |0018: move-result-object v2 │ │ +0483aa: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +0483ae: 1404 a002 097f |001b: const v4, #float 1.82118e+38 // #7f0902a0 │ │ +0483b4: 6e20 7201 4100 |001e: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0483ba: 0c04 |0021: move-result-object v4 │ │ +0483bc: 1f04 aa00 |0022: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0483c0: 1405 a102 097f |0024: const v5, #float 1.82118e+38 // #7f0902a1 │ │ +0483c6: 6e20 7201 5100 |0027: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0483cc: 0c05 |002a: move-result-object v5 │ │ +0483ce: 1f05 aa00 |002b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +0483d2: 1406 a302 097f |002d: const v6, #float 1.82118e+38 // #7f0902a3 │ │ +0483d8: 6e20 7201 6100 |0030: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0483de: 0c06 |0033: move-result-object v6 │ │ +0483e0: 1f06 aa00 |0034: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ +0483e4: da07 120a |0036: mul-int/lit8 v7, v18, #int 10 // #0a │ │ +0483e8: 6e53 2102 7233 |0038: invoke-virtual {v2, v7, v3, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ +0483ee: 5407 190b |003b: iget-object v7, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +0483f2: 6e10 a50d 0700 |003d: invoke-virtual {v7}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ +0483f8: 0c07 |0040: move-result-object v7 │ │ +0483fa: 7401 9f10 1100 |0041: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +048400: 0c08 |0044: move-result-object v8 │ │ +048402: 6e10 2f10 0800 |0045: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@102f │ │ +048408: 0a08 |0048: move-result v8 │ │ +04840a: 6e20 ac00 8700 |0049: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +048410: 0c07 |004c: move-result-object v7 │ │ +048412: 6e20 2502 7200 |004d: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048418: 7401 9c10 1100 |0050: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04841e: 0c02 |0053: move-result-object v2 │ │ +048420: 1a07 0000 |0054: const-string v7, "" // string@0000 │ │ +048424: 3802 2f00 |0056: if-eqz v2, 0085 // +002f │ │ +048428: 5402 190b |0058: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +04842c: 6e10 a50d 0200 |005a: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ +048432: 0c02 |005d: move-result-object v2 │ │ +048434: 7401 9c10 1100 |005e: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04843a: 0c08 |0061: move-result-object v8 │ │ +04843c: 6e10 ea0f 0800 |0062: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.getTextId:()I // method@0fea │ │ +048442: 0a08 |0065: move-result v8 │ │ +048444: 6e20 ac00 8200 |0066: invoke-virtual {v2, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04844a: 0c02 |0069: move-result-object v2 │ │ +04844c: 6e20 2502 2400 |006a: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048452: 5402 190b |006d: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048456: 7110 9d0d 0200 |006f: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +04845c: 0c02 |0072: move-result-object v2 │ │ +04845e: 6204 4a09 |0073: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +048462: 7401 9c10 1100 |0075: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +048468: 0c08 |0078: move-result-object v8 │ │ +04846a: 7401 9d10 1100 |0079: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +048470: 0b09 |007c: move-result-wide v9 │ │ +048472: 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 │ │ +048478: 0c02 |0080: move-result-object v2 │ │ +04847a: 6e20 2502 2500 |0081: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048480: 2807 |0084: goto 008b // +0007 │ │ +048482: 6e20 2502 7400 |0085: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048488: 6e20 2502 7500 |0088: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04848e: 5402 190b |008b: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048492: 7110 9e0d 0200 |008d: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; // method@0d9e │ │ +048498: 0c02 |0090: move-result-object v2 │ │ +04849a: 0804 1100 |0091: move-object/from16 v4, v17 │ │ +04849e: 3342 0300 |0093: if-ne v2, v4, 0096 // +0003 │ │ +0484a2: 2807 |0095: goto 009c // +0007 │ │ +0484a4: 1402 0c00 0601 |0096: const v2, #float 2.46119e-38 // #0106000c │ │ +0484aa: 6e20 7a01 2100 |0099: invoke-virtual {v1, v2}, Landroid/view/View;.setBackgroundResource:(I)V // method@017a │ │ +0484b0: 7401 a410 1100 |009c: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +0484b6: 0c02 |009f: move-result-object v2 │ │ +0484b8: 1228 |00a0: const/4 v8, #int 2 // #2 │ │ +0484ba: 1219 |00a1: const/4 v9, #int 1 // #1 │ │ +0484bc: 3902 0600 |00a2: if-nez v2, 00a8 // +0006 │ │ +0484c0: 6e20 2502 7600 |00a4: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0484c6: 2858 |00a7: goto 00ff // +0058 │ │ +0484c8: 7401 a510 1100 |00a8: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +0484ce: 0c02 |00ab: move-result-object v2 │ │ +0484d0: 532a ca0c |00ac: iget-wide v10, v2, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +0484d4: 7401 a510 1100 |00ae: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +0484da: 0c02 |00b1: move-result-object v2 │ │ +0484dc: 532c c90c |00b2: iget-wide v12, v2, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0484e0: 2f02 0a0c |00b4: cmpl-double v2, v10, v12 │ │ +0484e4: 3902 1600 |00b6: if-nez v2, 00cc // +0016 │ │ +0484e8: 5402 190b |00b8: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +0484ec: 7110 9d0d 0200 |00ba: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +0484f2: 0c02 |00bd: move-result-object v2 │ │ +0484f4: 6207 4b09 |00be: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0484f8: 7401 a410 1100 |00c0: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +0484fe: 0c0c |00c3: move-result-object v12 │ │ +048500: 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 │ │ +048506: 0c02 |00c7: move-result-object v2 │ │ +048508: 6e20 2502 2600 |00c8: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04850e: 2834 |00cb: goto 00ff // +0034 │ │ +048510: 7100 f603 0000 |00cc: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +048516: 0c02 |00cf: move-result-object v2 │ │ +048518: 2387 8903 |00d0: new-array v7, v8, [Ljava/lang/Object; // type@0389 │ │ +04851c: 540e 190b |00d2: iget-object v14, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048520: 7110 9d0d 0e00 |00d4: invoke-static {v14}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +048526: 0c0e |00d7: move-result-object v14 │ │ +048528: 620f 4b09 |00d8: sget-object v15, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04852c: 7401 a410 1100 |00da: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +048532: 0c08 |00dd: move-result-object v8 │ │ +048534: 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 │ │ +04853a: 0c08 |00e1: move-result-object v8 │ │ +04853c: 4d08 0703 |00e2: aput-object v8, v7, v3 │ │ +048540: 5408 190b |00e4: iget-object v8, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048544: 7110 9d0d 0800 |00e6: invoke-static {v8}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +04854a: 0c08 |00e9: move-result-object v8 │ │ +04854c: 620a 4b09 |00ea: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +048550: 7401 a410 1100 |00ec: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +048556: 0c0b |00ef: move-result-object v11 │ │ +048558: 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 │ │ +04855e: 0c08 |00f3: move-result-object v8 │ │ +048560: 4d08 0709 |00f4: aput-object v8, v7, v9 │ │ +048564: 1a08 5900 |00f6: const-string v8, "%s-%s" // string@0059 │ │ +048568: 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 │ │ +04856e: 0c02 |00fb: move-result-object v2 │ │ +048570: 6e20 2502 2600 |00fc: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048576: 7401 9f10 1100 |00ff: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04857c: 0c02 |0102: move-result-object v2 │ │ +04857e: 6206 b20c |0103: sget-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +048582: 3362 3800 |0105: if-ne v2, v6, 013d // +0038 │ │ +048586: 7401 9810 1100 |0107: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@1098 │ │ +04858c: 0a02 |010a: move-result v2 │ │ +04858e: 7401 a110 1100 |010b: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +048594: 0a06 |010e: move-result v6 │ │ +048596: 3462 0900 |010f: if-lt v2, v6, 0118 // +0009 │ │ +04859a: 1402 6f00 117f |0111: const v2, #float 1.9274e+38 // #7f11006f │ │ +0485a0: 6e20 2402 2500 |0114: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +0485a6: 2826 |0117: goto 013d // +0026 │ │ +0485a8: 7100 f603 0000 |0118: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0485ae: 0c02 |011b: move-result-object v2 │ │ +0485b0: 1226 |011c: const/4 v6, #int 2 // #2 │ │ +0485b2: 2366 8903 |011d: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ +0485b6: 7401 9810 1100 |011f: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@1098 │ │ +0485bc: 0a07 |0122: move-result v7 │ │ +0485be: b097 |0123: add-int/2addr v7, v9 │ │ +0485c0: 7110 2503 0700 |0124: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0485c6: 0c07 |0127: move-result-object v7 │ │ +0485c8: 4d07 0603 |0128: aput-object v7, v6, v3 │ │ +0485cc: 7401 a110 1100 |012a: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +0485d2: 0a03 |012d: move-result v3 │ │ +0485d4: 7110 2503 0300 |012e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0485da: 0c03 |0131: move-result-object v3 │ │ +0485dc: 4d03 0609 |0132: aput-object v3, v6, v9 │ │ +0485e0: 1a03 5400 |0134: const-string v3, "%d/%d" // string@0054 │ │ +0485e4: 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 │ │ +0485ea: 0c02 |0139: move-result-object v2 │ │ +0485ec: 6e20 2502 2500 |013a: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0485f2: 1101 |013d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=532 │ │ 0x000e line=533 │ │ 0x0015 line=534 │ │ 0x001e line=535 │ │ 0x0027 line=536 │ │ @@ -54225,19 +54225,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048638: |[048638] org.runnerup.view.RunActivity$WorkoutAdapter.getCount:()I │ │ -048648: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -04864c: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -048652: 0a00 |0005: move-result v0 │ │ -048654: 0f00 |0006: return v0 │ │ +048608: |[048608] org.runnerup.view.RunActivity$WorkoutAdapter.getCount:()I │ │ +048618: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +04861c: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +048622: 0a00 |0005: move-result v0 │ │ +048624: 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;) │ │ @@ -54245,19 +54245,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -048658: |[048658] org.runnerup.view.RunActivity$WorkoutAdapter.getItem:(I)Ljava/lang/Object; │ │ -048668: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -04866c: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -048672: 0c02 |0005: move-result-object v2 │ │ -048674: 1102 |0006: return-object v2 │ │ +048628: |[048628] org.runnerup.view.RunActivity$WorkoutAdapter.getItem:(I)Ljava/lang/Object; │ │ +048638: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +04863c: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +048642: 0c02 |0005: move-result-object v2 │ │ +048644: 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 │ │ │ │ @@ -54266,46 +54266,46 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048678: |[048678] org.runnerup.view.RunActivity$WorkoutAdapter.getItemId:(I)J │ │ -048688: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -04868c: 1000 |0002: return-wide v0 │ │ +048648: |[048648] org.runnerup.view.RunActivity$WorkoutAdapter.getItemId:(I)J │ │ +048658: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04865c: 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 │ │ -048350: |[048350] org.runnerup.view.RunActivity$WorkoutAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -048360: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -048364: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -04836a: 0c02 |0005: move-result-object v2 │ │ -04836c: 1f02 d902 |0006: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ -048370: 5420 1c0b |0008: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -048374: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -048378: 5420 1c0b |000c: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -04837c: 5222 1b0b |000e: iget v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ -048380: 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 │ │ -048386: 0c02 |0013: move-result-object v2 │ │ -048388: 1102 |0014: return-object v2 │ │ -04838a: 5422 1a0b |0015: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ -04838e: 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 │ │ -048394: 0c02 |001a: move-result-object v2 │ │ -048396: 1102 |001b: return-object v2 │ │ +048320: |[048320] org.runnerup.view.RunActivity$WorkoutAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +048330: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +048334: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +04833a: 0c02 |0005: move-result-object v2 │ │ +04833c: 1f02 d902 |0006: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ +048340: 5420 1c0b |0008: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +048344: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +048348: 5420 1c0b |000c: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +04834c: 5222 1b0b |000e: iget v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ +048350: 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 │ │ +048356: 0c02 |0013: move-result-object v2 │ │ +048358: 1102 |0014: return-object v2 │ │ +04835a: 5422 1a0b |0015: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ +04835e: 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 │ │ +048364: 0c02 |001a: move-result-object v2 │ │ +048366: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0008 line=520 │ │ 0x000c line=522 │ │ 0x0015 line=526 │ │ locals : │ │ @@ -54319,17 +54319,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -048624: |[048624] org.runnerup.view.RunActivity$WorkoutAdapter.hasStableIds:()Z │ │ -048634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048636: 0f00 |0001: return v0 │ │ +0485f4: |[0485f4] org.runnerup.view.RunActivity$WorkoutAdapter.hasStableIds:()Z │ │ +048604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +048606: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2307 (RunActivity.java) │ │ │ │ Class #261 header: │ │ @@ -54376,21 +54376,21 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0486b0: |[0486b0] org.runnerup.view.RunActivity$WorkoutRow.:(Lorg/runnerup/view/RunActivity;)V │ │ -0486c0: 5b01 1d0b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.this$0:Lorg/runnerup/view/RunActivity; // field@0b1d │ │ -0486c4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0486ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0486cc: 5b01 1c0b |0006: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -0486d0: 5b01 1a0b |0008: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ -0486d4: 0e00 |000a: return-void │ │ +048680: |[048680] org.runnerup.view.RunActivity$WorkoutRow.:(Lorg/runnerup/view/RunActivity;)V │ │ +048690: 5b01 1d0b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.this$0:Lorg/runnerup/view/RunActivity; // field@0b1d │ │ +048694: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04869a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +04869c: 5b01 1c0b |0006: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +0486a0: 5b01 1a0b |0008: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ +0486a4: 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; │ │ @@ -54427,37 +54427,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 │ │ -0494f8: |[0494f8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/SettingsActivity;)V │ │ -049508: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04950e: 5b01 410b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ -049512: 0e00 |0005: return-void │ │ +0494c8: |[0494c8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/SettingsActivity;)V │ │ +0494d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0494de: 5b01 410b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ +0494e2: 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 │ │ -0494d8: |[0494d8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0494e8: 5410 410b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ -0494ec: 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 │ │ -0494f2: 0a02 |0005: move-result v2 │ │ -0494f4: 0f02 |0006: return v2 │ │ +0494a8: |[0494a8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0494b8: 5410 410b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ +0494bc: 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 │ │ +0494c2: 0a02 |0005: move-result v2 │ │ +0494c4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #263 header: │ │ @@ -54488,37 +54488,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 │ │ -049534: |[049534] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/SettingsActivity;)V │ │ -049544: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04954a: 5b01 420b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ -04954e: 0e00 |0005: return-void │ │ +049504: |[049504] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/SettingsActivity;)V │ │ +049514: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04951a: 5b01 420b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ +04951e: 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 │ │ -049514: |[049514] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -049524: 5410 420b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ -049528: 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 │ │ -04952e: 0a02 |0005: move-result v2 │ │ -049530: 0f02 |0006: return v2 │ │ +0494e4: |[0494e4] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0494f4: 5410 420b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ +0494f8: 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 │ │ +0494fe: 0a02 |0005: move-result v2 │ │ +049500: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #264 header: │ │ @@ -54549,37 +54549,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 │ │ -049570: |[049570] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/SettingsActivity;)V │ │ -049580: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049586: 5b01 430b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ -04958a: 0e00 |0005: return-void │ │ +049540: |[049540] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/SettingsActivity;)V │ │ +049550: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049556: 5b01 430b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ +04955a: 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 │ │ -049550: |[049550] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -049560: 5410 430b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ -049564: 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 │ │ -04956a: 0a02 |0005: move-result v2 │ │ -04956c: 0f02 |0006: return v2 │ │ +049520: |[049520] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +049530: 5410 430b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ +049534: 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 │ │ +04953a: 0a02 |0005: move-result v2 │ │ +04953c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #265 header: │ │ @@ -54610,37 +54610,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 │ │ -0495ac: |[0495ac] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.:(Landroid/preference/CheckBoxPreference;)V │ │ -0495bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0495c2: 5b01 440b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ -0495c6: 0e00 |0005: return-void │ │ +04957c: |[04957c] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.:(Landroid/preference/CheckBoxPreference;)V │ │ +04958c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049592: 5b01 440b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ +049596: 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 │ │ -04958c: |[04958c] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -04959c: 5410 440b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ -0495a0: 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 │ │ -0495a6: 0a02 |0005: move-result v2 │ │ -0495a8: 0f02 |0006: return v2 │ │ +04955c: |[04955c] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +04956c: 5410 440b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ +049570: 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 │ │ +049576: 0a02 |0005: move-result v2 │ │ +049578: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #266 header: │ │ @@ -54671,36 +54671,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 │ │ -0495c8: |[0495c8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.:(Landroid/app/ProgressDialog;)V │ │ -0495d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0495de: 5b01 450b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ -0495e2: 0e00 |0005: return-void │ │ +049598: |[049598] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.:(Landroid/app/ProgressDialog;)V │ │ +0495a8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0495ae: 5b01 450b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ +0495b2: 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 │ │ -0495e4: |[0495e4] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.run:()V │ │ -0495f4: 5410 450b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ -0495f8: 6e10 0100 0000 |0002: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0001 │ │ -0495fe: 0e00 |0005: return-void │ │ +0495b4: |[0495b4] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.run:()V │ │ +0495c4: 5410 450b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ +0495c8: 6e10 0100 0000 |0002: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0001 │ │ +0495ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #267 header: │ │ @@ -54738,26 +54738,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -049704: |[049704] org.runnerup.view.SettingsActivity.:()V │ │ -049714: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ -04971a: 2200 db02 |0003: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0; // type@02db │ │ -04971e: 7020 bc0d 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbc │ │ -049724: 5b10 460b |0008: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ -049728: 2200 dc02 |000a: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1; // type@02dc │ │ -04972c: 7020 be0d 1000 |000c: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbe │ │ -049732: 5b10 470b |000f: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ -049736: 2200 dd02 |0011: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2; // type@02dd │ │ -04973a: 7020 c00d 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dc0 │ │ -049740: 5b10 480b |0016: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ -049744: 0e00 |0018: return-void │ │ +0496d4: |[0496d4] org.runnerup.view.SettingsActivity.:()V │ │ +0496e4: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ +0496ea: 2200 db02 |0003: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0; // type@02db │ │ +0496ee: 7020 bc0d 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbc │ │ +0496f4: 5b10 460b |0008: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ +0496f8: 2200 dc02 |000a: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1; // type@02dc │ │ +0496fc: 7020 be0d 1000 |000c: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbe │ │ +049702: 5b10 470b |000f: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ +049706: 2200 dd02 |0011: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2; // type@02dd │ │ +04970a: 7020 c00d 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dc0 │ │ +049710: 5b10 480b |0016: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ +049714: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=120 │ │ 0x000a line=126 │ │ 0x0011 line=132 │ │ locals : │ │ @@ -54768,36 +54768,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -049600: |[049600] org.runnerup.view.SettingsActivity.hasHR:(Landroid/content/Context;)Z │ │ -049610: 6e10 6600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -049616: 0c00 |0003: move-result-object v0 │ │ -049618: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04961e: 0c04 |0007: move-result-object v4 │ │ -049620: 1401 4402 117f |0008: const v1, #float 1.9275e+38 // #7f110244 │ │ -049626: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04962c: 0c01 |000e: move-result-object v1 │ │ -04962e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -049630: 7230 9b00 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -049636: 0c01 |0013: move-result-object v1 │ │ -049638: 1403 4902 117f |0014: const v3, #float 1.9275e+38 // #7f110249 │ │ -04963e: 6e20 a900 3000 |0017: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049644: 0c00 |001a: move-result-object v0 │ │ -049646: 7230 9b00 0402 |001b: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04964c: 0c04 |001e: move-result-object v4 │ │ -04964e: 3804 0600 |001f: if-eqz v4, 0025 // +0006 │ │ -049652: 3801 0400 |0021: if-eqz v1, 0025 // +0004 │ │ -049656: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -049658: 2802 |0024: goto 0026 // +0002 │ │ -04965a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -04965c: 0f04 |0026: return v4 │ │ +0495d0: |[0495d0] org.runnerup.view.SettingsActivity.hasHR:(Landroid/content/Context;)Z │ │ +0495e0: 6e10 6600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0495e6: 0c00 |0003: move-result-object v0 │ │ +0495e8: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0495ee: 0c04 |0007: move-result-object v4 │ │ +0495f0: 1401 4402 117f |0008: const v1, #float 1.9275e+38 // #7f110244 │ │ +0495f6: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0495fc: 0c01 |000e: move-result-object v1 │ │ +0495fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +049600: 7230 9b00 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +049606: 0c01 |0013: move-result-object v1 │ │ +049608: 1403 4902 117f |0014: const v3, #float 1.9275e+38 // #7f110249 │ │ +04960e: 6e20 a900 3000 |0017: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +049614: 0c00 |001a: move-result-object v0 │ │ +049616: 7230 9b00 0402 |001b: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04961c: 0c04 |001e: move-result-object v4 │ │ +04961e: 3804 0600 |001f: if-eqz v4, 0025 // +0006 │ │ +049622: 3801 0400 |0021: if-eqz v1, 0025 // +0004 │ │ +049626: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +049628: 2802 |0024: goto 0026 // +0002 │ │ +04962a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +04962c: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x000b line=115 │ │ 0x0017 line=116 │ │ locals : │ │ @@ -54808,22 +54808,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 │ │ -0496d8: |[0496d8] org.runnerup.view.SettingsActivity.lambda$onCreate$0:(Landroid/preference/CheckBoxPreference;Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0496e8: 1f02 f000 |0000: check-cast v2, Ljava/lang/Boolean; // type@00f0 │ │ -0496ec: 6e10 f602 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -0496f2: 0a01 |0005: move-result v1 │ │ -0496f4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0496f6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0496fa: 6e20 3001 2000 |0009: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ -049700: 0f02 |000c: return v2 │ │ +0496a8: |[0496a8] org.runnerup.view.SettingsActivity.lambda$onCreate$0:(Landroid/preference/CheckBoxPreference;Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0496b8: 1f02 f000 |0000: check-cast v2, Ljava/lang/Boolean; // type@00f0 │ │ +0496bc: 6e10 f602 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +0496c2: 0a01 |0005: move-result v1 │ │ +0496c4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0496c6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0496ca: 6e20 3001 2000 |0009: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ +0496d0: 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; │ │ @@ -54835,19 +54835,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$1$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ -049670: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -049672: 7120 9404 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.exportDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0494 │ │ -049678: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04967a: 0f01 |0005: return v1 │ │ +049630: |[049630] org.runnerup.view.SettingsActivity.lambda$new$1$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ +049640: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +049642: 7120 9404 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.exportDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0494 │ │ +049648: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04964a: 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; │ │ │ │ @@ -54856,19 +54856,19 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04967c: |[04967c] org.runnerup.view.SettingsActivity.lambda$new$2$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ -04968c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04968e: 7120 9904 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ -049694: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -049696: 0f01 |0005: return v1 │ │ +04964c: |[04964c] org.runnerup.view.SettingsActivity.lambda$new$2$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ +04965c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04965e: 7120 9904 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ +049664: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +049666: 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; │ │ │ │ @@ -54877,25 +54877,25 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -049698: |[049698] org.runnerup.view.SettingsActivity.lambda$new$3$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ -0496a8: 2202 0e00 |0000: new-instance v2, Landroid/app/ProgressDialog; // type@000e │ │ -0496ac: 7020 0e00 1200 |0002: invoke-direct {v2, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ -0496b2: 1400 c800 117f |0005: const v0, #float 1.92742e+38 // #7f1100c8 │ │ -0496b8: 6e20 1a00 0200 |0008: invoke-virtual {v2, v0}, Landroid/app/ProgressDialog;.setTitle:(I)V // method@001a │ │ -0496be: 6e10 1c00 0200 |000b: invoke-virtual {v2}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -0496c4: 2200 df02 |000e: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4; // type@02df │ │ -0496c8: 7020 c40d 2000 |0010: invoke-direct {v0, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.:(Landroid/app/ProgressDialog;)V // method@0dc4 │ │ -0496ce: 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 │ │ -0496d4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0496d6: 0f02 |0017: return v2 │ │ +049668: |[049668] org.runnerup.view.SettingsActivity.lambda$new$3$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ +049678: 2202 0e00 |0000: new-instance v2, Landroid/app/ProgressDialog; // type@000e │ │ +04967c: 7020 0e00 1200 |0002: invoke-direct {v2, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ +049682: 1400 c800 117f |0005: const v0, #float 1.92742e+38 // #7f1100c8 │ │ +049688: 6e20 1a00 0200 |0008: invoke-virtual {v2, v0}, Landroid/app/ProgressDialog;.setTitle:(I)V // method@001a │ │ +04968e: 6e10 1c00 0200 |000b: invoke-virtual {v2}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +049694: 2200 df02 |000e: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4; // type@02df │ │ +049698: 7020 c40d 2000 |0010: invoke-direct {v0, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.:(Landroid/app/ProgressDialog;)V // method@0dc4 │ │ +04969e: 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 │ │ +0496a4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0496a6: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000b line=135 │ │ 0x000e line=136 │ │ locals : │ │ @@ -54907,21 +54907,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -049748: |[049748] org.runnerup.view.SettingsActivity.onBackPressed:()V │ │ -049758: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04975c: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -049760: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -049766: 6e20 d50d 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/SettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0dd5 │ │ -04976c: 6e10 c90d 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/SettingsActivity;.finish:()V // method@0dc9 │ │ -049772: 0e00 |000d: return-void │ │ +049718: |[049718] org.runnerup.view.SettingsActivity.onBackPressed:()V │ │ +049728: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04972c: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +049730: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +049736: 6e20 d50d 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/SettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0dd5 │ │ +04973c: 6e10 c90d 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/SettingsActivity;.finish:()V // method@0dc9 │ │ +049742: 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; │ │ @@ -54931,149 +54931,149 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 298 16-bit code units │ │ -049774: |[049774] org.runnerup.view.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -049784: 6e10 cb0d 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ -04978a: 0c00 |0003: move-result-object v0 │ │ -04978c: 6f20 4201 7600 |0004: invoke-super {v6, v7}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ -049792: 1407 0400 147f |0007: const v7, #float 1.96726e+38 // #7f140004 │ │ -049798: 6e20 c70d 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.addPreferencesFromResource:(I)V // method@0dc7 │ │ -04979e: 1407 8b00 0c7f |000d: const v7, #float 1.86095e+38 // #7f0c008b │ │ -0497a4: 6e20 d40d 7600 |0010: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.setContentView:(I)V // method@0dd4 │ │ -0497aa: 1407 5202 117f |0013: const v7, #float 1.9275e+38 // #7f110252 │ │ -0497b0: 6e20 a900 7000 |0016: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0497b6: 0c07 |0019: move-result-object v7 │ │ -0497b8: 6e20 c80d 7600 |001a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0497be: 0c07 |001d: move-result-object v7 │ │ -0497c0: 5461 460b |001e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ -0497c4: 6e20 3f01 1700 |0020: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -0497ca: 1407 5802 117f |0023: const v7, #float 1.9275e+38 // #7f110258 │ │ -0497d0: 6e20 a900 7000 |0026: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0497d6: 0c07 |0029: move-result-object v7 │ │ -0497d8: 6e20 c80d 7600 |002a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0497de: 0c07 |002d: move-result-object v7 │ │ -0497e0: 5461 470b |002e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ -0497e4: 6e20 3f01 1700 |0030: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -0497ea: 1407 7102 117f |0033: const v7, #float 1.92751e+38 // #7f110271 │ │ -0497f0: 6e20 a900 7000 |0036: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0497f6: 0c07 |0039: move-result-object v7 │ │ -0497f8: 6e20 c80d 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0497fe: 0c07 |003d: move-result-object v7 │ │ -049800: 5461 480b |003e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ -049804: 6e20 3f01 1700 |0040: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -04980a: 1a07 4e14 |0043: const-string v7, "map_preferencescreen" // string@144e │ │ -04980e: 6e20 c80d 7600 |0045: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -049814: 0c07 |0048: move-result-object v7 │ │ -049816: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -049818: 6e20 3e01 1700 |004a: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -04981e: 7110 cd0d 0600 |004d: invoke-static {v6}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ -049824: 0a07 |0050: move-result v7 │ │ -049826: 3907 3800 |0051: if-nez v7, 0089 // +0038 │ │ -04982a: 6e10 ca0d 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -049830: 0c07 |0056: move-result-object v7 │ │ -049832: 1402 6101 117f |0057: const v2, #float 1.92745e+38 // #7f110161 │ │ -049838: 6e20 a900 2000 |005a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04983e: 0c02 |005d: move-result-object v2 │ │ -049840: 6e20 4501 2700 |005e: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -049846: 0c07 |0061: move-result-object v7 │ │ -049848: 6e20 3e01 1700 |0062: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -04984e: 6e10 ca0d 0600 |0065: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -049854: 0c07 |0068: move-result-object v7 │ │ -049856: 1402 4302 117f |0069: const v2, #float 1.9275e+38 // #7f110243 │ │ -04985c: 6e20 a900 2000 |006c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049862: 0c02 |006f: move-result-object v2 │ │ -049864: 6e20 4501 2700 |0070: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -04986a: 0c07 |0073: move-result-object v7 │ │ -04986c: 6e20 3e01 1700 |0074: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -049872: 6e10 ca0d 0600 |0077: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -049878: 0c07 |007a: move-result-object v7 │ │ -04987a: 1402 4102 117f |007b: const v2, #float 1.9275e+38 // #7f110241 │ │ -049880: 6e20 a900 2000 |007e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049886: 0c02 |0081: move-result-object v2 │ │ -049888: 6e20 4501 2700 |0082: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -04988e: 0c07 |0085: move-result-object v7 │ │ -049890: 6e20 3e01 1700 |0086: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -049896: 1407 6102 117f |0089: const v7, #float 1.9275e+38 // #7f110261 │ │ -04989c: 6e20 cc0d 7600 |008c: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -0498a2: 0c07 |008f: move-result-object v7 │ │ -0498a4: 6e20 c80d 7600 |0090: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0498aa: 0c07 |0093: move-result-object v7 │ │ -0498ac: 6e20 3e01 1700 |0094: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -0498b2: 7110 d508 0600 |0097: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ -0498b8: 0a07 |009a: move-result v7 │ │ -0498ba: 3907 1000 |009b: if-nez v7, 00ab // +0010 │ │ -0498be: 1407 8002 117f |009d: const v7, #float 1.92751e+38 // #7f110280 │ │ -0498c4: 6e20 cc0d 7600 |00a0: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -0498ca: 0c07 |00a3: move-result-object v7 │ │ -0498cc: 6e20 c80d 7600 |00a4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0498d2: 0c07 |00a7: move-result-object v7 │ │ -0498d4: 6e20 3e01 1700 |00a8: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -0498da: 7110 7809 0600 |00ab: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerTemperature;.isAvailable:(Landroid/content/Context;)Z // method@0978 │ │ -0498e0: 0a07 |00ae: move-result v7 │ │ -0498e2: 3907 1000 |00af: if-nez v7, 00bf // +0010 │ │ -0498e6: 1407 8202 117f |00b1: const v7, #float 1.92751e+38 // #7f110282 │ │ -0498ec: 6e20 cc0d 7600 |00b4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -0498f2: 0c07 |00b7: move-result-object v7 │ │ -0498f4: 6e20 c80d 7600 |00b8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0498fa: 0c07 |00bb: move-result-object v7 │ │ -0498fc: 6e20 3e01 1700 |00bc: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -049902: 7110 5509 0600 |00bf: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ -049908: 0a07 |00c2: move-result v7 │ │ -04990a: 3907 1000 |00c3: if-nez v7, 00d3 // +0010 │ │ -04990e: 1407 8102 117f |00c5: const v7, #float 1.92751e+38 // #7f110281 │ │ -049914: 6e20 cc0d 7600 |00c8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -04991a: 0c07 |00cb: move-result-object v7 │ │ -04991c: 6e20 c80d 7600 |00cc: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -049922: 0c07 |00cf: move-result-object v7 │ │ -049924: 6e20 3e01 1700 |00d0: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -04992a: 1407 6c02 117f |00d3: const v7, #float 1.92751e+38 // #7f11026c │ │ -049930: 6e20 cc0d 7600 |00d6: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -049936: 0c07 |00d9: move-result-object v7 │ │ -049938: 6e20 c80d 7600 |00da: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -04993e: 0c07 |00dd: move-result-object v7 │ │ -049940: 1f07 5e00 |00de: check-cast v7, Landroid/preference/CheckBoxPreference; // type@005e │ │ -049944: 1402 6b02 117f |00e0: const v2, #float 1.92751e+38 // #7f11026b │ │ -04994a: 6e20 cc0d 2600 |00e3: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -049950: 0c02 |00e6: move-result-object v2 │ │ -049952: 6e20 c80d 2600 |00e7: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -049958: 0c02 |00ea: move-result-object v2 │ │ -04995a: 1f02 5e00 |00eb: check-cast v2, Landroid/preference/CheckBoxPreference; // type@005e │ │ -04995e: 6e10 2f01 0700 |00ed: invoke-virtual {v7}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@012f │ │ -049964: 0a03 |00f0: move-result v3 │ │ -049966: 1214 |00f1: const/4 v4, #int 1 // #1 │ │ -049968: 3803 0500 |00f2: if-eqz v3, 00f7 // +0005 │ │ -04996c: 6e20 3001 4200 |00f4: invoke-virtual {v2, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ -049972: 2203 de02 |00f7: new-instance v3, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3; // type@02de │ │ -049976: 7020 c20d 2300 |00f9: invoke-direct {v3, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.:(Landroid/preference/CheckBoxPreference;)V // method@0dc2 │ │ -04997c: 6e20 3101 3700 |00fc: invoke-virtual {v7, v3}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0131 │ │ -049982: 7110 9604 0600 |00ff: invoke-static {v6}, Lorg/runnerup/db/DBHelper;.getDefaultBackupPath:(Landroid/content/Context;)Ljava/lang/String; // method@0496 │ │ -049988: 0c07 |0102: move-result-object v7 │ │ -04998a: 6e10 ca0d 0600 |0103: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -049990: 0c02 |0106: move-result-object v2 │ │ -049992: 1403 ad00 117f |0107: const v3, #float 1.92742e+38 // #7f1100ad │ │ -049998: 6e20 a900 3000 |010a: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04999e: 0c00 |010d: move-result-object v0 │ │ -0499a0: 6e20 4501 0200 |010e: invoke-virtual {v2, v0}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -0499a6: 0c00 |0111: move-result-object v0 │ │ -0499a8: 7100 f603 0000 |0112: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0499ae: 0c02 |0115: move-result-object v2 │ │ -0499b0: 6e10 cb0d 0600 |0116: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ -0499b6: 0c05 |0119: move-result-object v5 │ │ -0499b8: 6e20 a900 3500 |011a: invoke-virtual {v5, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0499be: 0c03 |011d: move-result-object v3 │ │ -0499c0: 2344 8903 |011e: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ -0499c4: 4d07 0401 |0120: aput-object v7, v4, v1 │ │ -0499c8: 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 │ │ -0499ce: 0c07 |0125: move-result-object v7 │ │ -0499d0: 6e20 4001 7000 |0126: invoke-virtual {v0, v7}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0140 │ │ -0499d6: 0e00 |0129: return-void │ │ +049744: |[049744] org.runnerup.view.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +049754: 6e10 cb0d 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ +04975a: 0c00 |0003: move-result-object v0 │ │ +04975c: 6f20 4201 7600 |0004: invoke-super {v6, v7}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ +049762: 1407 0400 147f |0007: const v7, #float 1.96726e+38 // #7f140004 │ │ +049768: 6e20 c70d 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.addPreferencesFromResource:(I)V // method@0dc7 │ │ +04976e: 1407 8b00 0c7f |000d: const v7, #float 1.86095e+38 // #7f0c008b │ │ +049774: 6e20 d40d 7600 |0010: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.setContentView:(I)V // method@0dd4 │ │ +04977a: 1407 5202 117f |0013: const v7, #float 1.9275e+38 // #7f110252 │ │ +049780: 6e20 a900 7000 |0016: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +049786: 0c07 |0019: move-result-object v7 │ │ +049788: 6e20 c80d 7600 |001a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +04978e: 0c07 |001d: move-result-object v7 │ │ +049790: 5461 460b |001e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ +049794: 6e20 3f01 1700 |0020: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +04979a: 1407 5802 117f |0023: const v7, #float 1.9275e+38 // #7f110258 │ │ +0497a0: 6e20 a900 7000 |0026: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0497a6: 0c07 |0029: move-result-object v7 │ │ +0497a8: 6e20 c80d 7600 |002a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0497ae: 0c07 |002d: move-result-object v7 │ │ +0497b0: 5461 470b |002e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ +0497b4: 6e20 3f01 1700 |0030: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +0497ba: 1407 7102 117f |0033: const v7, #float 1.92751e+38 // #7f110271 │ │ +0497c0: 6e20 a900 7000 |0036: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0497c6: 0c07 |0039: move-result-object v7 │ │ +0497c8: 6e20 c80d 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0497ce: 0c07 |003d: move-result-object v7 │ │ +0497d0: 5461 480b |003e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ +0497d4: 6e20 3f01 1700 |0040: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +0497da: 1a07 4a14 |0043: const-string v7, "map_preferencescreen" // string@144a │ │ +0497de: 6e20 c80d 7600 |0045: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0497e4: 0c07 |0048: move-result-object v7 │ │ +0497e6: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +0497e8: 6e20 3e01 1700 |004a: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +0497ee: 7110 cd0d 0600 |004d: invoke-static {v6}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ +0497f4: 0a07 |0050: move-result v7 │ │ +0497f6: 3907 3800 |0051: if-nez v7, 0089 // +0038 │ │ +0497fa: 6e10 ca0d 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +049800: 0c07 |0056: move-result-object v7 │ │ +049802: 1402 6101 117f |0057: const v2, #float 1.92745e+38 // #7f110161 │ │ +049808: 6e20 a900 2000 |005a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04980e: 0c02 |005d: move-result-object v2 │ │ +049810: 6e20 4501 2700 |005e: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +049816: 0c07 |0061: move-result-object v7 │ │ +049818: 6e20 3e01 1700 |0062: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +04981e: 6e10 ca0d 0600 |0065: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +049824: 0c07 |0068: move-result-object v7 │ │ +049826: 1402 4302 117f |0069: const v2, #float 1.9275e+38 // #7f110243 │ │ +04982c: 6e20 a900 2000 |006c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +049832: 0c02 |006f: move-result-object v2 │ │ +049834: 6e20 4501 2700 |0070: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +04983a: 0c07 |0073: move-result-object v7 │ │ +04983c: 6e20 3e01 1700 |0074: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +049842: 6e10 ca0d 0600 |0077: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +049848: 0c07 |007a: move-result-object v7 │ │ +04984a: 1402 4102 117f |007b: const v2, #float 1.9275e+38 // #7f110241 │ │ +049850: 6e20 a900 2000 |007e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +049856: 0c02 |0081: move-result-object v2 │ │ +049858: 6e20 4501 2700 |0082: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +04985e: 0c07 |0085: move-result-object v7 │ │ +049860: 6e20 3e01 1700 |0086: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +049866: 1407 6102 117f |0089: const v7, #float 1.9275e+38 // #7f110261 │ │ +04986c: 6e20 cc0d 7600 |008c: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +049872: 0c07 |008f: move-result-object v7 │ │ +049874: 6e20 c80d 7600 |0090: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +04987a: 0c07 |0093: move-result-object v7 │ │ +04987c: 6e20 3e01 1700 |0094: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +049882: 7110 d508 0600 |0097: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ +049888: 0a07 |009a: move-result v7 │ │ +04988a: 3907 1000 |009b: if-nez v7, 00ab // +0010 │ │ +04988e: 1407 8002 117f |009d: const v7, #float 1.92751e+38 // #7f110280 │ │ +049894: 6e20 cc0d 7600 |00a0: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +04989a: 0c07 |00a3: move-result-object v7 │ │ +04989c: 6e20 c80d 7600 |00a4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0498a2: 0c07 |00a7: move-result-object v7 │ │ +0498a4: 6e20 3e01 1700 |00a8: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +0498aa: 7110 7809 0600 |00ab: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerTemperature;.isAvailable:(Landroid/content/Context;)Z // method@0978 │ │ +0498b0: 0a07 |00ae: move-result v7 │ │ +0498b2: 3907 1000 |00af: if-nez v7, 00bf // +0010 │ │ +0498b6: 1407 8202 117f |00b1: const v7, #float 1.92751e+38 // #7f110282 │ │ +0498bc: 6e20 cc0d 7600 |00b4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +0498c2: 0c07 |00b7: move-result-object v7 │ │ +0498c4: 6e20 c80d 7600 |00b8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0498ca: 0c07 |00bb: move-result-object v7 │ │ +0498cc: 6e20 3e01 1700 |00bc: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +0498d2: 7110 5509 0600 |00bf: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ +0498d8: 0a07 |00c2: move-result v7 │ │ +0498da: 3907 1000 |00c3: if-nez v7, 00d3 // +0010 │ │ +0498de: 1407 8102 117f |00c5: const v7, #float 1.92751e+38 // #7f110281 │ │ +0498e4: 6e20 cc0d 7600 |00c8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +0498ea: 0c07 |00cb: move-result-object v7 │ │ +0498ec: 6e20 c80d 7600 |00cc: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0498f2: 0c07 |00cf: move-result-object v7 │ │ +0498f4: 6e20 3e01 1700 |00d0: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +0498fa: 1407 6c02 117f |00d3: const v7, #float 1.92751e+38 // #7f11026c │ │ +049900: 6e20 cc0d 7600 |00d6: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +049906: 0c07 |00d9: move-result-object v7 │ │ +049908: 6e20 c80d 7600 |00da: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +04990e: 0c07 |00dd: move-result-object v7 │ │ +049910: 1f07 5e00 |00de: check-cast v7, Landroid/preference/CheckBoxPreference; // type@005e │ │ +049914: 1402 6b02 117f |00e0: const v2, #float 1.92751e+38 // #7f11026b │ │ +04991a: 6e20 cc0d 2600 |00e3: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +049920: 0c02 |00e6: move-result-object v2 │ │ +049922: 6e20 c80d 2600 |00e7: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +049928: 0c02 |00ea: move-result-object v2 │ │ +04992a: 1f02 5e00 |00eb: check-cast v2, Landroid/preference/CheckBoxPreference; // type@005e │ │ +04992e: 6e10 2f01 0700 |00ed: invoke-virtual {v7}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@012f │ │ +049934: 0a03 |00f0: move-result v3 │ │ +049936: 1214 |00f1: const/4 v4, #int 1 // #1 │ │ +049938: 3803 0500 |00f2: if-eqz v3, 00f7 // +0005 │ │ +04993c: 6e20 3001 4200 |00f4: invoke-virtual {v2, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ +049942: 2203 de02 |00f7: new-instance v3, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3; // type@02de │ │ +049946: 7020 c20d 2300 |00f9: invoke-direct {v3, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.:(Landroid/preference/CheckBoxPreference;)V // method@0dc2 │ │ +04994c: 6e20 3101 3700 |00fc: invoke-virtual {v7, v3}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0131 │ │ +049952: 7110 9604 0600 |00ff: invoke-static {v6}, Lorg/runnerup/db/DBHelper;.getDefaultBackupPath:(Landroid/content/Context;)Ljava/lang/String; // method@0496 │ │ +049958: 0c07 |0102: move-result-object v7 │ │ +04995a: 6e10 ca0d 0600 |0103: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +049960: 0c02 |0106: move-result-object v2 │ │ +049962: 1403 ad00 117f |0107: const v3, #float 1.92742e+38 // #7f1100ad │ │ +049968: 6e20 a900 3000 |010a: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04996e: 0c00 |010d: move-result-object v0 │ │ +049970: 6e20 4501 0200 |010e: invoke-virtual {v2, v0}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +049976: 0c00 |0111: move-result-object v0 │ │ +049978: 7100 f603 0000 |0112: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04997e: 0c02 |0115: move-result-object v2 │ │ +049980: 6e10 cb0d 0600 |0116: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ +049986: 0c05 |0119: move-result-object v5 │ │ +049988: 6e20 a900 3500 |011a: invoke-virtual {v5, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04998e: 0c03 |011d: move-result-object v3 │ │ +049990: 2344 8903 |011e: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ +049994: 4d07 0401 |0120: aput-object v7, v4, v1 │ │ +049998: 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 │ │ +04999e: 0c07 |0125: move-result-object v7 │ │ +0499a0: 6e20 4001 7000 |0126: invoke-virtual {v0, v7}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0140 │ │ +0499a6: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x000a line=48 │ │ 0x0010 line=49 │ │ 0x0016 line=51 │ │ @@ -55138,34 +55138,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0499d8: |[0499d8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.:()V │ │ -0499e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0499ee: 0e00 |0003: return-void │ │ +0499a8: |[0499a8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.:()V │ │ +0499b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0499be: 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 │ │ -0499f0: |[0499f0] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -049a00: 7120 340e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V // method@0e34 │ │ -049a06: 0e00 |0003: return-void │ │ +0499c0: |[0499c0] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +0499d0: 7120 340e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V // method@0e34 │ │ +0499d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #269 header: │ │ @@ -55200,38 +55200,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 │ │ -049a08: |[049a08] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V │ │ -049a18: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049a1e: 5b01 490b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ -049a22: 5b02 4a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ -049a26: 0e00 |0007: return-void │ │ +0499d8: |[0499d8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V │ │ +0499e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0499ee: 5b01 490b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ +0499f2: 5b02 4a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ +0499f6: 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 │ │ -049a28: |[049a28] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -049a38: 5420 490b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ -049a3c: 5421 4a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ -049a40: 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 │ │ -049a46: 0e00 |0007: return-void │ │ +0499f8: |[0499f8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +049a08: 5420 490b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ +049a0c: 5421 4a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ +049a10: 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 │ │ +049a16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #270 header: │ │ @@ -55258,34 +55258,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049a48: |[049a48] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.:()V │ │ -049a58: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049a5e: 0e00 |0003: return-void │ │ +049a18: |[049a18] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.:()V │ │ +049a28: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049a2e: 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 │ │ -049a60: |[049a60] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -049a70: 7120 330e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V // method@0e33 │ │ -049a76: 0e00 |0003: return-void │ │ +049a30: |[049a30] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +049a40: 7120 330e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V // method@0e33 │ │ +049a46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #271 header: │ │ @@ -55316,36 +55316,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 │ │ -049a78: |[049a78] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/StartActivity;)V │ │ -049a88: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049a8e: 5b01 4b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ -049a92: 0e00 |0005: return-void │ │ +049a48: |[049a48] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/StartActivity;)V │ │ +049a58: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049a5e: 5b01 4b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ +049a62: 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 │ │ -049a94: |[049a94] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -049aa4: 5410 4b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ -049aa8: 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 │ │ -049aae: 0e00 |0005: return-void │ │ +049a64: |[049a64] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +049a74: 5410 4b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ +049a78: 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 │ │ +049a7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #272 header: │ │ @@ -55376,36 +55376,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 │ │ -049ab0: |[049ab0] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/StartActivity;)V │ │ -049ac0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049ac6: 5b01 4c0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ -049aca: 0e00 |0005: return-void │ │ +049a80: |[049a80] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/StartActivity;)V │ │ +049a90: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049a96: 5b01 4c0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ +049a9a: 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 │ │ -049acc: |[049acc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.onTabChanged:(Ljava/lang/String;)V │ │ -049adc: 5410 4c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ -049ae0: 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 │ │ -049ae6: 0e00 |0005: return-void │ │ +049a9c: |[049a9c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.onTabChanged:(Ljava/lang/String;)V │ │ +049aac: 5410 4c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ +049ab0: 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 │ │ +049ab6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #273 header: │ │ @@ -55436,36 +55436,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 │ │ -049ae8: |[049ae8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/StartActivity;)V │ │ -049af8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049afe: 5b01 4d0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ -049b02: 0e00 |0005: return-void │ │ +049ab8: |[049ab8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/StartActivity;)V │ │ +049ac8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049ace: 5b01 4d0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ +049ad2: 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 │ │ -049b04: |[049b04] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -049b14: 5410 4d0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ -049b18: 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 │ │ -049b1e: 0e00 |0005: return-void │ │ +049ad4: |[049ad4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +049ae4: 5410 4d0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ +049ae8: 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 │ │ +049aee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #274 header: │ │ @@ -55496,36 +55496,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 │ │ -049b20: |[049b20] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/StartActivity;)V │ │ -049b30: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049b36: 5b01 4e0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ -049b3a: 0e00 |0005: return-void │ │ +049af0: |[049af0] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/StartActivity;)V │ │ +049b00: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049b06: 5b01 4e0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ +049b0a: 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 │ │ -049b3c: |[049b3c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ -049b4c: 5410 4e0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ -049b50: 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 │ │ -049b56: 0e00 |0005: return-void │ │ +049b0c: |[049b0c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ +049b1c: 5410 4e0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ +049b20: 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 │ │ +049b26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #275 header: │ │ @@ -55556,36 +55556,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 │ │ -049b90: |[049b90] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/StartActivity;)V │ │ -049ba0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049ba6: 5b01 500b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ -049baa: 0e00 |0005: return-void │ │ +049b60: |[049b60] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/StartActivity;)V │ │ +049b70: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049b76: 5b01 500b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ +049b7a: 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 │ │ -049bac: |[049bac] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.run:()V │ │ -049bbc: 5410 500b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ -049bc0: 6e10 3b0e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$new$15$org-runnerup-view-StartActivity:()V // method@0e3b │ │ -049bc6: 0e00 |0005: return-void │ │ +049b7c: |[049b7c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.run:()V │ │ +049b8c: 5410 500b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ +049b90: 6e10 3b0e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$new$15$org-runnerup-view-StartActivity:()V // method@0e3b │ │ +049b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #276 header: │ │ @@ -55616,36 +55616,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 │ │ -049bc8: |[049bc8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/StartActivity;)V │ │ -049bd8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049bde: 5b01 510b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ -049be2: 0e00 |0005: return-void │ │ +049b98: |[049b98] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/StartActivity;)V │ │ +049ba8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049bae: 5b01 510b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ +049bb2: 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 │ │ -049be4: |[049be4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.run:()V │ │ -049bf4: 5410 510b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ -049bf8: 6e10 400e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V // method@0e40 │ │ -049bfe: 0e00 |0005: return-void │ │ +049bb4: |[049bb4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.run:()V │ │ +049bc4: 5410 510b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ +049bc8: 6e10 400e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V // method@0e40 │ │ +049bce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #277 header: │ │ @@ -55672,34 +55672,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049c00: |[049c00] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.:()V │ │ -049c10: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049c16: 0e00 |0003: return-void │ │ +049bd0: |[049bd0] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.:()V │ │ +049be0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049be6: 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 │ │ -049c18: |[049c18] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -049c28: 7120 3a0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0e3a │ │ -049c2e: 0e00 |0003: return-void │ │ +049be8: |[049be8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +049bf8: 7120 3a0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0e3a │ │ +049bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #278 header: │ │ @@ -55726,34 +55726,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049c30: |[049c30] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.:()V │ │ -049c40: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049c46: 0e00 |0003: return-void │ │ +049c00: |[049c00] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.:()V │ │ +049c10: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049c16: 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 │ │ -049c48: |[049c48] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -049c58: 7120 380e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V // method@0e38 │ │ -049c5e: 0e00 |0003: return-void │ │ +049c18: |[049c18] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +049c28: 7120 380e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V // method@0e38 │ │ +049c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #279 header: │ │ @@ -55792,40 +55792,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 │ │ -049c60: |[049c60] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -049c70: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049c76: 5b01 520b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ -049c7a: 5b02 530b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ -049c7e: 5b03 540b |0007: iput-object v3, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ -049c82: 0e00 |0009: return-void │ │ +049c30: |[049c30] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +049c40: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049c46: 5b01 520b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ +049c4a: 5b02 530b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ +049c4e: 5b03 540b |0007: iput-object v3, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ +049c52: 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 │ │ -049c84: |[049c84] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -049c94: 5430 520b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ -049c98: 5431 530b |0002: iget-object v1, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ -049c9c: 5432 540b |0004: iget-object v2, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ -049ca0: 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 │ │ -049ca6: 0e00 |0009: return-void │ │ +049c54: |[049c54] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +049c64: 5430 520b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ +049c68: 5431 530b |0002: iget-object v1, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ +049c6c: 5432 540b |0004: iget-object v2, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ +049c70: 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 │ │ +049c76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #280 header: │ │ @@ -55860,38 +55860,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 │ │ -049ca8: |[049ca8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V │ │ -049cb8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049cbe: 5b01 550b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ -049cc2: 5b02 560b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ -049cc6: 0e00 |0007: return-void │ │ +049c78: |[049c78] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V │ │ +049c88: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049c8e: 5b01 550b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ +049c92: 5b02 560b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ +049c96: 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 │ │ -049cc8: |[049cc8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -049cd8: 5420 550b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ -049cdc: 5421 560b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ -049ce0: 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 │ │ -049ce6: 0e00 |0007: return-void │ │ +049c98: |[049c98] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +049ca8: 5420 550b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ +049cac: 5421 560b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ +049cb0: 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 │ │ +049cb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #281 header: │ │ @@ -55926,38 +55926,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 │ │ -049ce8: |[049ce8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ -049cf8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049cfe: 5b01 570b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ -049d02: 5b02 580b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ -049d06: 0e00 |0007: return-void │ │ +049cb8: |[049cb8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ +049cc8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049cce: 5b01 570b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ +049cd2: 5b02 580b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ +049cd6: 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 │ │ -049d08: |[049d08] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -049d18: 5420 570b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ -049d1c: 5421 580b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ -049d20: 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 │ │ -049d26: 0e00 |0007: return-void │ │ +049cd8: |[049cd8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +049ce8: 5420 570b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ +049cec: 5421 580b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ +049cf0: 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 │ │ +049cf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #282 header: │ │ @@ -55992,38 +55992,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 │ │ -049d28: |[049d28] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ -049d38: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049d3e: 5b01 590b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ -049d42: 5b02 5a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ -049d46: 0e00 |0007: return-void │ │ +049cf8: |[049cf8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ +049d08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049d0e: 5b01 590b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ +049d12: 5b02 5a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ +049d16: 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 │ │ -049d48: |[049d48] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -049d58: 5420 590b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ -049d5c: 5421 5a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ -049d60: 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 │ │ -049d66: 0e00 |0007: return-void │ │ +049d18: |[049d18] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +049d28: 5420 590b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ +049d2c: 5421 5a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ +049d30: 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 │ │ +049d36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #283 header: │ │ @@ -56054,36 +56054,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 │ │ -049d68: |[049d68] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StartActivity$1;)V │ │ -049d78: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049d7e: 5b01 5b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ -049d82: 0e00 |0005: return-void │ │ +049d38: |[049d38] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StartActivity$1;)V │ │ +049d48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049d4e: 5b01 5b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ +049d52: 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 │ │ -049d84: |[049d84] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.run:()V │ │ -049d94: 5410 5b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ -049d98: 6e10 f90d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$1;.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V // method@0df9 │ │ -049d9e: 0e00 |0005: return-void │ │ +049d54: |[049d54] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.run:()V │ │ +049d64: 5410 5b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ +049d68: 6e10 f90d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$1;.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V // method@0df9 │ │ +049d6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #284 header: │ │ @@ -56118,18 +56118,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049da0: |[049da0] org.runnerup.view.StartActivity$1.:(Lorg/runnerup/view/StartActivity;)V │ │ -049db0: 5b01 5c0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049db4: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -049dba: 0e00 |0005: return-void │ │ +049d70: |[049d70] org.runnerup.view.StartActivity$1.:(Lorg/runnerup/view/StartActivity;)V │ │ +049d80: 5b01 5c0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049d84: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +049d8a: 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; │ │ │ │ @@ -56139,52 +56139,52 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -049dbc: |[049dbc] org.runnerup.view.StartActivity$1.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V │ │ -049dcc: 5420 5c0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049dd0: 7110 1b0e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049dd6: 0c00 |0005: move-result-object v0 │ │ -049dd8: 3800 4200 |0006: if-eqz v0, 0048 // +0042 │ │ -049ddc: 5420 5c0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049de0: 7110 1d0e 0000 |000a: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ -049de6: 0c00 |000d: move-result-object v0 │ │ -049de8: 6e10 7601 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0176 │ │ -049dee: 0a00 |0011: move-result v0 │ │ -049df0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -049df4: 2834 |0014: goto 0048 // +0034 │ │ -049df6: 5420 5c0b |0015: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049dfa: 7110 1b0e 0000 |0017: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049e00: 0c00 |001a: move-result-object v0 │ │ -049e02: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -049e08: 0c00 |001e: move-result-object v0 │ │ -049e0a: 6201 2b00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -049e0e: 3210 1e00 |0021: if-eq v0, v1, 003f // +001e │ │ -049e12: 5420 5c0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049e16: 7110 1b0e 0000 |0025: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049e1c: 0c00 |0028: move-result-object v0 │ │ -049e1e: 6e10 9808 0000 |0029: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -049e24: 0c00 |002c: move-result-object v0 │ │ -049e26: 6201 2c00 |002d: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -049e2a: 3210 1000 |002f: if-eq v0, v1, 003f // +0010 │ │ -049e2e: 5420 5c0b |0031: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049e32: 7110 1b0e 0000 |0033: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049e38: 0c00 |0036: move-result-object v0 │ │ -049e3a: 6e10 9808 0000 |0037: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -049e40: 0c00 |003a: move-result-object v0 │ │ -049e42: 6201 2800 |003b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -049e46: 3310 0b00 |003d: if-ne v0, v1, 0048 // +000b │ │ -049e4a: 5420 5c0b |003f: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049e4e: 7110 1d0e 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ -049e54: 0c00 |0044: move-result-object v0 │ │ -049e56: 6e10 7901 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.performClick:()Z // method@0179 │ │ -049e5c: 0e00 |0048: return-void │ │ +049d8c: |[049d8c] org.runnerup.view.StartActivity$1.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V │ │ +049d9c: 5420 5c0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049da0: 7110 1b0e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049da6: 0c00 |0005: move-result-object v0 │ │ +049da8: 3800 4200 |0006: if-eqz v0, 0048 // +0042 │ │ +049dac: 5420 5c0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049db0: 7110 1d0e 0000 |000a: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ +049db6: 0c00 |000d: move-result-object v0 │ │ +049db8: 6e10 7601 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0176 │ │ +049dbe: 0a00 |0011: move-result v0 │ │ +049dc0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +049dc4: 2834 |0014: goto 0048 // +0034 │ │ +049dc6: 5420 5c0b |0015: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049dca: 7110 1b0e 0000 |0017: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049dd0: 0c00 |001a: move-result-object v0 │ │ +049dd2: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +049dd8: 0c00 |001e: move-result-object v0 │ │ +049dda: 6201 2b00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +049dde: 3210 1e00 |0021: if-eq v0, v1, 003f // +001e │ │ +049de2: 5420 5c0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049de6: 7110 1b0e 0000 |0025: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049dec: 0c00 |0028: move-result-object v0 │ │ +049dee: 6e10 9808 0000 |0029: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +049df4: 0c00 |002c: move-result-object v0 │ │ +049df6: 6201 2c00 |002d: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +049dfa: 3210 1000 |002f: if-eq v0, v1, 003f // +0010 │ │ +049dfe: 5420 5c0b |0031: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049e02: 7110 1b0e 0000 |0033: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049e08: 0c00 |0036: move-result-object v0 │ │ +049e0a: 6e10 9808 0000 |0037: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +049e10: 0c00 |003a: move-result-object v0 │ │ +049e12: 6201 2800 |003b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +049e16: 3310 0b00 |003d: if-ne v0, v1, 0048 // +000b │ │ +049e1a: 5420 5c0b |003f: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049e1e: 7110 1d0e 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ +049e24: 0c00 |0044: move-result-object v0 │ │ +049e26: 6e10 7901 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.performClick:()Z // method@0179 │ │ +049e2c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=434 │ │ 0x0025 line=435 │ │ 0x0033 line=436 │ │ 0x003f line=437 │ │ @@ -56196,20 +56196,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 │ │ -049e60: |[049e60] org.runnerup.view.StartActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -049e70: 5401 5c0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049e74: 2202 f102 |0002: new-instance v2, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0; // type@02f1 │ │ -049e78: 7020 f60d 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StartActivity$1;)V // method@0df6 │ │ -049e7e: 6e20 510e 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/StartActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0e51 │ │ -049e84: 0e00 |000a: return-void │ │ +049e30: |[049e30] org.runnerup.view.StartActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +049e40: 5401 5c0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049e44: 2202 f102 |0002: new-instance v2, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0; // type@02f1 │ │ +049e48: 7020 f60d 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StartActivity$1;)V // method@0df6 │ │ +049e4e: 6e20 510e 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/StartActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0e51 │ │ +049e54: 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; │ │ @@ -56249,18 +56249,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049e88: |[049e88] org.runnerup.view.StartActivity$2.:(Lorg/runnerup/view/StartActivity;)V │ │ -049e98: 5b01 5d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049e9c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049ea2: 0e00 |0005: return-void │ │ +049e58: |[049e58] org.runnerup.view.StartActivity$2.:(Lorg/runnerup/view/StartActivity;)V │ │ +049e68: 5b01 5d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049e6c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049e72: 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; │ │ │ │ @@ -56270,23 +56270,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 │ │ -049ea4: |[049ea4] org.runnerup.view.StartActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -049eb4: 5401 5d0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049eb8: 1f02 ff01 |0002: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ -049ebc: 6e10 7f08 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ -049ec2: 0c02 |0007: move-result-object v2 │ │ -049ec4: 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 │ │ -049eca: 5401 5d0b |000b: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049ece: 7110 1e0e 0100 |000d: invoke-static {v1}, Lorg/runnerup/view/StartActivity;.access$300:(Lorg/runnerup/view/StartActivity;)V // method@0e1e │ │ -049ed4: 0e00 |0010: return-void │ │ +049e74: |[049e74] org.runnerup.view.StartActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +049e84: 5401 5d0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049e88: 1f02 ff01 |0002: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ +049e8c: 6e10 7f08 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ +049e92: 0c02 |0007: move-result-object v2 │ │ +049e94: 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 │ │ +049e9a: 5401 5d0b |000b: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049e9e: 7110 1e0e 0100 |000d: invoke-static {v1}, Lorg/runnerup/view/StartActivity;.access$300:(Lorg/runnerup/view/StartActivity;)V // method@0e1e │ │ +049ea4: 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; │ │ @@ -56297,19 +56297,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -049ed8: |[049ed8] org.runnerup.view.StartActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -049ee8: 5412 5d0b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049eec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -049eee: 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 │ │ -049ef4: 0e00 |0006: return-void │ │ +049ea8: |[049ea8] org.runnerup.view.StartActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +049eb8: 5412 5d0b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049ebc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +049ebe: 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 │ │ +049ec4: 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; │ │ │ │ @@ -56355,107 +56355,107 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 173 16-bit code units │ │ -04a078: |[04a078] org.runnerup.view.StartActivity$6.:()V │ │ -04a088: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -04a08e: 0c00 |0003: move-result-object v0 │ │ -04a090: 2100 |0004: array-length v0, v0 │ │ -04a092: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -04a096: 6900 630b |0007: sput-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ -04a09a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -04a09c: 6202 7f0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -04a0a0: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -04a0a6: 0a02 |000f: move-result v2 │ │ -04a0a8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -04a0ac: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -04a0ae: 6202 630b |0013: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ -04a0b2: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -04a0b6: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -04a0bc: 0a03 |001a: move-result v3 │ │ -04a0be: 4b00 0203 |001b: aput v0, v2, v3 │ │ -04a0c2: 7100 0c0e 0000 |001d: invoke-static {}, Lorg/runnerup/view/StartActivity$GpsLevel;.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e0c │ │ -04a0c8: 0c02 |0020: move-result-object v2 │ │ -04a0ca: 2122 |0021: array-length v2, v2 │ │ -04a0cc: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ -04a0d0: 6902 620b |0024: sput-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04a0d4: 6203 670b |0026: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ -04a0d8: 6e10 0a0e 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04a0de: 0a03 |002b: move-result v3 │ │ -04a0e0: 4b01 0203 |002c: aput v1, v2, v3 │ │ -04a0e4: 6202 620b |002e: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04a0e8: 6203 650b |0030: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ -04a0ec: 6e10 0a0e 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04a0f2: 0a03 |0035: move-result v3 │ │ -04a0f4: 4b00 0203 |0036: aput v0, v2, v3 │ │ -04a0f8: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -04a0fa: 6203 620b |0039: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04a0fe: 6204 660b |003b: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ -04a102: 6e10 0a0e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04a108: 0a04 |0040: move-result v4 │ │ -04a10a: 4b02 0304 |0041: aput v2, v3, v4 │ │ -04a10e: 7100 8604 0000 |0043: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ -04a114: 0c03 |0046: move-result-object v3 │ │ -04a116: 2133 |0047: array-length v3, v3 │ │ -04a118: 2333 7e03 |0048: new-array v3, v3, [I // type@037e │ │ -04a11c: 6903 610b |004a: sput-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a120: 6204 2b00 |004c: sget-object v4, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -04a124: 6e10 8504 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a12a: 0a04 |0051: move-result v4 │ │ -04a12c: 4b01 0304 |0052: aput v1, v3, v4 │ │ -04a130: 6201 610b |0054: sget-object v1, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a134: 6203 2700 |0056: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -04a138: 6e10 8504 0300 |0058: invoke-virtual {v3}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a13e: 0a03 |005b: move-result v3 │ │ -04a140: 4b00 0103 |005c: aput v0, v1, v3 │ │ -04a144: 6200 610b |005e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a148: 6201 2d00 |0060: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -04a14c: 6e10 8504 0100 |0062: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a152: 0a01 |0065: move-result v1 │ │ -04a154: 4b02 0001 |0066: aput v2, v0, v1 │ │ -04a158: 6200 610b |0068: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a15c: 6201 2c00 |006a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -04a160: 6e10 8504 0100 |006c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a166: 0a01 |006f: move-result v1 │ │ -04a168: 1242 |0070: const/4 v2, #int 4 // #4 │ │ -04a16a: 4b02 0001 |0071: aput v2, v0, v1 │ │ -04a16e: 6200 610b |0073: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a172: 6201 2900 |0075: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -04a176: 6e10 8504 0100 |0077: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a17c: 0a01 |007a: move-result v1 │ │ -04a17e: 1252 |007b: const/4 v2, #int 5 // #5 │ │ -04a180: 4b02 0001 |007c: aput v2, v0, v1 │ │ -04a184: 6200 610b |007e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a188: 6201 2800 |0080: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -04a18c: 6e10 8504 0100 |0082: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a192: 0a01 |0085: move-result v1 │ │ -04a194: 1262 |0086: const/4 v2, #int 6 // #6 │ │ -04a196: 4b02 0001 |0087: aput v2, v0, v1 │ │ -04a19a: 6200 610b |0089: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a19e: 6201 2f00 |008b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -04a1a2: 6e10 8504 0100 |008d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a1a8: 0a01 |0090: move-result v1 │ │ -04a1aa: 1272 |0091: const/4 v2, #int 7 // #7 │ │ -04a1ac: 4b02 0001 |0092: aput v2, v0, v1 │ │ -04a1b0: 6200 610b |0094: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a1b4: 6201 2e00 |0096: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -04a1b8: 6e10 8504 0100 |0098: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a1be: 0a01 |009b: move-result v1 │ │ -04a1c0: 1302 0800 |009c: const/16 v2, #int 8 // #8 │ │ -04a1c4: 4b02 0001 |009e: aput v2, v0, v1 │ │ -04a1c8: 6200 610b |00a0: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a1cc: 6201 2a00 |00a2: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -04a1d0: 6e10 8504 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a1d6: 0a01 |00a7: move-result v1 │ │ -04a1d8: 1302 0900 |00a8: const/16 v2, #int 9 // #9 │ │ -04a1dc: 4b02 0001 |00aa: aput v2, v0, v1 │ │ -04a1e0: 0e00 |00ac: return-void │ │ +04a048: |[04a048] org.runnerup.view.StartActivity$6.:()V │ │ +04a058: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +04a05e: 0c00 |0003: move-result-object v0 │ │ +04a060: 2100 |0004: array-length v0, v0 │ │ +04a062: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +04a066: 6900 630b |0007: sput-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ +04a06a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +04a06c: 6202 7f0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +04a070: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +04a076: 0a02 |000f: move-result v2 │ │ +04a078: 4b01 0002 |0010: aput v1, v0, v2 │ │ +04a07c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +04a07e: 6202 630b |0013: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ +04a082: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +04a086: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +04a08c: 0a03 |001a: move-result v3 │ │ +04a08e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +04a092: 7100 0c0e 0000 |001d: invoke-static {}, Lorg/runnerup/view/StartActivity$GpsLevel;.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e0c │ │ +04a098: 0c02 |0020: move-result-object v2 │ │ +04a09a: 2122 |0021: array-length v2, v2 │ │ +04a09c: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ +04a0a0: 6902 620b |0024: sput-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04a0a4: 6203 670b |0026: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ +04a0a8: 6e10 0a0e 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04a0ae: 0a03 |002b: move-result v3 │ │ +04a0b0: 4b01 0203 |002c: aput v1, v2, v3 │ │ +04a0b4: 6202 620b |002e: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04a0b8: 6203 650b |0030: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ +04a0bc: 6e10 0a0e 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04a0c2: 0a03 |0035: move-result v3 │ │ +04a0c4: 4b00 0203 |0036: aput v0, v2, v3 │ │ +04a0c8: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +04a0ca: 6203 620b |0039: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04a0ce: 6204 660b |003b: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ +04a0d2: 6e10 0a0e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04a0d8: 0a04 |0040: move-result v4 │ │ +04a0da: 4b02 0304 |0041: aput v2, v3, v4 │ │ +04a0de: 7100 8604 0000 |0043: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ +04a0e4: 0c03 |0046: move-result-object v3 │ │ +04a0e6: 2133 |0047: array-length v3, v3 │ │ +04a0e8: 2333 7e03 |0048: new-array v3, v3, [I // type@037e │ │ +04a0ec: 6903 610b |004a: sput-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a0f0: 6204 2b00 |004c: sget-object v4, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +04a0f4: 6e10 8504 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a0fa: 0a04 |0051: move-result v4 │ │ +04a0fc: 4b01 0304 |0052: aput v1, v3, v4 │ │ +04a100: 6201 610b |0054: sget-object v1, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a104: 6203 2700 |0056: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +04a108: 6e10 8504 0300 |0058: invoke-virtual {v3}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a10e: 0a03 |005b: move-result v3 │ │ +04a110: 4b00 0103 |005c: aput v0, v1, v3 │ │ +04a114: 6200 610b |005e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a118: 6201 2d00 |0060: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +04a11c: 6e10 8504 0100 |0062: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a122: 0a01 |0065: move-result v1 │ │ +04a124: 4b02 0001 |0066: aput v2, v0, v1 │ │ +04a128: 6200 610b |0068: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a12c: 6201 2c00 |006a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +04a130: 6e10 8504 0100 |006c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a136: 0a01 |006f: move-result v1 │ │ +04a138: 1242 |0070: const/4 v2, #int 4 // #4 │ │ +04a13a: 4b02 0001 |0071: aput v2, v0, v1 │ │ +04a13e: 6200 610b |0073: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a142: 6201 2900 |0075: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +04a146: 6e10 8504 0100 |0077: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a14c: 0a01 |007a: move-result v1 │ │ +04a14e: 1252 |007b: const/4 v2, #int 5 // #5 │ │ +04a150: 4b02 0001 |007c: aput v2, v0, v1 │ │ +04a154: 6200 610b |007e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a158: 6201 2800 |0080: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +04a15c: 6e10 8504 0100 |0082: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a162: 0a01 |0085: move-result v1 │ │ +04a164: 1262 |0086: const/4 v2, #int 6 // #6 │ │ +04a166: 4b02 0001 |0087: aput v2, v0, v1 │ │ +04a16a: 6200 610b |0089: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a16e: 6201 2f00 |008b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +04a172: 6e10 8504 0100 |008d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a178: 0a01 |0090: move-result v1 │ │ +04a17a: 1272 |0091: const/4 v2, #int 7 // #7 │ │ +04a17c: 4b02 0001 |0092: aput v2, v0, v1 │ │ +04a180: 6200 610b |0094: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a184: 6201 2e00 |0096: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +04a188: 6e10 8504 0100 |0098: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a18e: 0a01 |009b: move-result v1 │ │ +04a190: 1302 0800 |009c: const/16 v2, #int 8 // #8 │ │ +04a194: 4b02 0001 |009e: aput v2, v0, v1 │ │ +04a198: 6200 610b |00a0: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a19c: 6201 2a00 |00a2: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +04a1a0: 6e10 8504 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a1a6: 0a01 |00a7: move-result v1 │ │ +04a1a8: 1302 0900 |00a8: const/16 v2, #int 9 // #9 │ │ +04a1ac: 4b02 0001 |00aa: aput v2, v0, v1 │ │ +04a1b0: 0e00 |00ac: return-void │ │ catches : 14 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -56537,54 +56537,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -04a2dc: |[04a2dc] org.runnerup.view.StartActivity$GpsLevel.:()V │ │ -04a2ec: 2200 f802 |0000: new-instance v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a2f0: 1a01 a608 |0002: const-string v1, "POOR" // string@08a6 │ │ -04a2f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04a2f6: 7030 090e 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ -04a2fc: 6900 670b |0008: sput-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ -04a300: 2201 f802 |000a: new-instance v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a304: 1a03 0901 |000c: const-string v3, "ACCEPTABLE" // string@0109 │ │ -04a308: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -04a30a: 7030 090e 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ -04a310: 6901 650b |0012: sput-object v1, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ -04a314: 2203 f802 |0014: new-instance v3, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a318: 1a05 bf03 |0016: const-string v5, "GOOD" // string@03bf │ │ -04a31c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -04a31e: 7030 090e 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ -04a324: 6903 660b |001c: sput-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ -04a328: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -04a32a: 2355 9d03 |001f: new-array v5, v5, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ -04a32e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -04a332: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -04a336: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -04a33a: 6905 640b |0027: sput-object v5, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ -04a33e: 0e00 |0029: return-void │ │ +04a2ac: |[04a2ac] org.runnerup.view.StartActivity$GpsLevel.:()V │ │ +04a2bc: 2200 f802 |0000: new-instance v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a2c0: 1a01 a608 |0002: const-string v1, "POOR" // string@08a6 │ │ +04a2c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04a2c6: 7030 090e 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ +04a2cc: 6900 670b |0008: sput-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ +04a2d0: 2201 f802 |000a: new-instance v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a2d4: 1a03 0901 |000c: const-string v3, "ACCEPTABLE" // string@0109 │ │ +04a2d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +04a2da: 7030 090e 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ +04a2e0: 6901 650b |0012: sput-object v1, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ +04a2e4: 2203 f802 |0014: new-instance v3, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a2e8: 1a05 bf03 |0016: const-string v5, "GOOD" // string@03bf │ │ +04a2ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +04a2ee: 7030 090e 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ +04a2f4: 6903 660b |001c: sput-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ +04a2f8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +04a2fa: 2355 9d03 |001f: new-array v5, v5, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ +04a2fe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +04a302: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +04a306: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +04a30a: 6905 640b |0027: sput-object v5, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ +04a30e: 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 │ │ -04a340: |[04a340] org.runnerup.view.StartActivity$GpsLevel.:(Ljava/lang/String;I)V │ │ -04a350: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -04a356: 0e00 |0003: return-void │ │ +04a310: |[04a310] org.runnerup.view.StartActivity$GpsLevel.:(Ljava/lang/String;I)V │ │ +04a320: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +04a326: 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 │ │ @@ -56594,20 +56594,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 │ │ -04a294: |[04a294] org.runnerup.view.StartActivity$GpsLevel.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ -04a2a4: 1c00 f802 |0000: const-class v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a2a8: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -04a2ae: 0c01 |0005: move-result-object v1 │ │ -04a2b0: 1f01 f802 |0006: check-cast v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a2b4: 1101 |0008: return-object v1 │ │ +04a264: |[04a264] org.runnerup.view.StartActivity$GpsLevel.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ +04a274: 1c00 f802 |0000: const-class v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a278: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +04a27e: 0c01 |0005: move-result-object v1 │ │ +04a280: 1f01 f802 |0006: check-cast v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a284: 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;) │ │ @@ -56615,20 +56615,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 │ │ -04a2b8: |[04a2b8] org.runnerup.view.StartActivity$GpsLevel.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; │ │ -04a2c8: 6200 640b |0000: sget-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ -04a2cc: 6e10 a511 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/StartActivity$GpsLevel;.clone:()Ljava/lang/Object; // method@11a5 │ │ -04a2d2: 0c00 |0005: move-result-object v0 │ │ -04a2d4: 1f00 9d03 |0006: check-cast v0, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ -04a2d8: 1100 |0008: return-object v0 │ │ +04a288: |[04a288] org.runnerup.view.StartActivity$GpsLevel.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; │ │ +04a298: 6200 640b |0000: sget-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ +04a29c: 6e10 a111 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/StartActivity$GpsLevel;.clone:()Ljava/lang/Object; // method@11a1 │ │ +04a2a2: 0c00 |0005: move-result-object v0 │ │ +04a2a4: 1f00 9d03 |0006: check-cast v0, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ +04a2a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2407 (StartActivity.java) │ │ @@ -56671,21 +56671,21 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -04a594: |[04a594] org.runnerup.view.StartActivity$WorkoutStepsAdapter.:(Lorg/runnerup/view/StartActivity;)V │ │ -04a5a4: 5b01 6d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a5a8: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04a5ae: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -04a5b2: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04a5b8: 5b01 6c0b |000a: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a5bc: 0e00 |000c: return-void │ │ +04a564: |[04a564] org.runnerup.view.StartActivity$WorkoutStepsAdapter.:(Lorg/runnerup/view/StartActivity;)V │ │ +04a574: 5b01 6d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a578: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04a57e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +04a582: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04a588: 5b01 6c0b |000a: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a58c: 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; │ │ @@ -56696,19 +56696,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04a53c: |[04a53c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getCount:()I │ │ -04a54c: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a550: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a556: 0a00 |0005: move-result v0 │ │ -04a558: 0f00 |0006: return v0 │ │ +04a50c: |[04a50c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getCount:()I │ │ +04a51c: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a520: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a526: 0a00 |0005: move-result v0 │ │ +04a528: 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;) │ │ @@ -56716,19 +56716,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04a55c: |[04a55c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ -04a56c: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a570: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04a576: 0c02 |0005: move-result-object v2 │ │ -04a578: 1102 |0006: return-object v2 │ │ +04a52c: |[04a52c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ +04a53c: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a540: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04a546: 0c02 |0005: move-result-object v2 │ │ +04a548: 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 │ │ │ │ @@ -56737,65 +56737,65 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04a57c: |[04a57c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItemId:(I)J │ │ -04a58c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -04a590: 1000 |0002: return-wide v0 │ │ +04a54c: |[04a54c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItemId:(I)J │ │ +04a55c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04a560: 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 │ │ -04a4a8: |[04a4a8] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04a4b8: 5414 6c0b |0000: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a4bc: 7220 eb03 2400 |0002: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04a4c2: 0c02 |0005: move-result-object v2 │ │ -04a4c4: 1f02 6003 |0006: check-cast v2, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -04a4c8: 2034 0803 |0008: instance-of v4, v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ -04a4cc: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ -04a4d0: 1f03 0803 |000c: check-cast v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ -04a4d4: 2809 |000e: goto 0017 // +0009 │ │ -04a4d6: 2203 0803 |000f: new-instance v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ -04a4da: 5414 6d0b |0011: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a4de: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -04a4e0: 7030 800e 4300 |0014: invoke-direct {v3, v4, v0}, Lorg/runnerup/view/StepButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0e80 │ │ -04a4e6: 5424 140d |0017: iget-object v4, v2, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -04a4ea: 6e20 8d0e 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -04a4f0: 5414 6d0b |001c: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a4f4: 6e10 2d0e 0400 |001e: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04a4fa: 0c04 |0021: move-result-object v4 │ │ -04a4fc: 6e10 a600 0400 |0022: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ -04a502: 0c04 |0025: move-result-object v4 │ │ -04a504: 5244 1000 |0026: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ -04a508: 5222 120d |0028: iget v2, v2, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -04a50c: da02 0208 |002a: mul-int/lit8 v2, v2, #int 8 // #08 │ │ -04a510: 8222 |002c: int-to-float v2, v2 │ │ -04a512: a802 0204 |002d: mul-float v2, v2, v4 │ │ -04a516: 1504 003f |002f: const/high16 v4, #int 1056964608 // #3f00 │ │ -04a51a: c642 |0031: add-float/2addr v2, v4 │ │ -04a51c: 8722 |0032: float-to-int v2, v2 │ │ -04a51e: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -04a520: 6e54 8c0e 2344 |0034: invoke-virtual {v3, v2, v4, v4, v4}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ -04a526: 5412 6d0b |0037: iget-object v2, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a52a: 7110 1f0e 0200 |0039: invoke-static {v2}, Lorg/runnerup/view/StartActivity;.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; // method@0e1f │ │ -04a530: 0c02 |003c: move-result-object v2 │ │ -04a532: 6e20 8b0e 2300 |003d: invoke-virtual {v3, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ -04a538: 1103 |0040: return-object v3 │ │ +04a478: |[04a478] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04a488: 5414 6c0b |0000: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a48c: 7220 eb03 2400 |0002: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04a492: 0c02 |0005: move-result-object v2 │ │ +04a494: 1f02 6003 |0006: check-cast v2, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +04a498: 2034 0803 |0008: instance-of v4, v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ +04a49c: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ +04a4a0: 1f03 0803 |000c: check-cast v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ +04a4a4: 2809 |000e: goto 0017 // +0009 │ │ +04a4a6: 2203 0803 |000f: new-instance v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ +04a4aa: 5414 6d0b |0011: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a4ae: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +04a4b0: 7030 800e 4300 |0014: invoke-direct {v3, v4, v0}, Lorg/runnerup/view/StepButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0e80 │ │ +04a4b6: 5424 140d |0017: iget-object v4, v2, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +04a4ba: 6e20 8d0e 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +04a4c0: 5414 6d0b |001c: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a4c4: 6e10 2d0e 0400 |001e: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04a4ca: 0c04 |0021: move-result-object v4 │ │ +04a4cc: 6e10 a600 0400 |0022: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ +04a4d2: 0c04 |0025: move-result-object v4 │ │ +04a4d4: 5244 1000 |0026: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ +04a4d8: 5222 120d |0028: iget v2, v2, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +04a4dc: da02 0208 |002a: mul-int/lit8 v2, v2, #int 8 // #08 │ │ +04a4e0: 8222 |002c: int-to-float v2, v2 │ │ +04a4e2: a802 0204 |002d: mul-float v2, v2, v4 │ │ +04a4e6: 1504 003f |002f: const/high16 v4, #int 1056964608 // #3f00 │ │ +04a4ea: c642 |0031: add-float/2addr v2, v4 │ │ +04a4ec: 8722 |0032: float-to-int v2, v2 │ │ +04a4ee: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +04a4f0: 6e54 8c0e 2344 |0034: invoke-virtual {v3, v2, v4, v4, v4}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ +04a4f6: 5412 6d0b |0037: iget-object v2, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a4fa: 7110 1f0e 0200 |0039: invoke-static {v2}, Lorg/runnerup/view/StartActivity;.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; // method@0e1f │ │ +04a500: 0c02 |003c: move-result-object v2 │ │ +04a502: 6e20 8b0e 2300 |003d: invoke-virtual {v3, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ +04a508: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0008 line=1222 │ │ 0x000c line=1223 │ │ 0x0017 line=1224 │ │ 0x001c line=1226 │ │ @@ -56873,54 +56873,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 │ │ -04c988: |[04c988] 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 │ │ -04c998: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04c99e: 5b01 aa0b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ -04c9a2: 5b02 ab0b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ -04c9a6: 5b03 ac0b |0007: iput-object v3, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ -04c9aa: 5b04 ad0b |0009: iput-object v4, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ -04c9ae: 5b05 ae0b |000b: iput-object v5, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ -04c9b2: 5b06 af0b |000d: iput-object v6, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ -04c9b6: 5b07 b00b |000f: iput-object v7, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ -04c9ba: 5b08 b10b |0011: iput-object v8, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ -04c9be: 5b09 b20b |0013: iput-object v9, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ -04c9c2: 5b0a b30b |0015: iput-object v10, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ -04c9c6: 0e00 |0017: return-void │ │ +04c958: |[04c958] 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 │ │ +04c968: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04c96e: 5b01 aa0b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ +04c972: 5b02 ab0b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ +04c976: 5b03 ac0b |0007: iput-object v3, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ +04c97a: 5b04 ad0b |0009: iput-object v4, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ +04c97e: 5b05 ae0b |000b: iput-object v5, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ +04c982: 5b06 af0b |000d: iput-object v6, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ +04c986: 5b07 b00b |000f: iput-object v7, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ +04c98a: 5b08 b10b |0011: iput-object v8, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ +04c98e: 5b09 b20b |0013: iput-object v9, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ +04c992: 5b0a b30b |0015: iput-object v10, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ +04c996: 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 │ │ -04c9c8: |[04c9c8] org.runnerup.view.StepButton$$ExternalSyntheticLambda0.run:()V │ │ -04c9d8: 54a0 aa0b |0000: iget-object v0, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ -04c9dc: 54a1 ab0b |0002: iget-object v1, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ -04c9e0: 54a2 ac0b |0004: iget-object v2, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ -04c9e4: 54a3 ad0b |0006: iget-object v3, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ -04c9e8: 54a4 ae0b |0008: iget-object v4, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ -04c9ec: 54a5 af0b |000a: iget-object v5, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ -04c9f0: 54a6 b00b |000c: iget-object v6, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ -04c9f4: 54a7 b10b |000e: iget-object v7, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ -04c9f8: 54a8 b20b |0010: iget-object v8, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ -04c9fc: 54a9 b30b |0012: iget-object v9, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ -04ca00: 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 │ │ -04ca06: 0e00 |0017: return-void │ │ +04c998: |[04c998] org.runnerup.view.StepButton$$ExternalSyntheticLambda0.run:()V │ │ +04c9a8: 54a0 aa0b |0000: iget-object v0, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ +04c9ac: 54a1 ab0b |0002: iget-object v1, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ +04c9b0: 54a2 ac0b |0004: iget-object v2, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ +04c9b4: 54a3 ad0b |0006: iget-object v3, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ +04c9b8: 54a4 ae0b |0008: iget-object v4, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ +04c9bc: 54a5 af0b |000a: iget-object v5, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ +04c9c0: 54a6 b00b |000c: iget-object v6, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ +04c9c4: 54a7 b10b |000e: iget-object v7, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ +04c9c8: 54a8 b20b |0010: iget-object v8, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ +04c9cc: 54a9 b30b |0012: iget-object v9, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ +04c9d0: 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 │ │ +04c9d6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #290 header: │ │ @@ -56955,38 +56955,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 │ │ -04ca08: |[04ca08] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$1;Lorg/runnerup/widget/NumberPicker;)V │ │ -04ca18: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ca1e: 5b01 b40b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ -04ca22: 5b02 b50b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ -04ca26: 0e00 |0007: return-void │ │ +04c9d8: |[04c9d8] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$1;Lorg/runnerup/widget/NumberPicker;)V │ │ +04c9e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04c9ee: 5b01 b40b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ +04c9f2: 5b02 b50b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ +04c9f6: 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 │ │ -04ca28: |[04ca28] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -04ca38: 5420 b40b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ -04ca3c: 5421 b50b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ -04ca40: 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 │ │ -04ca46: 0e00 |0007: return-void │ │ +04c9f8: |[04c9f8] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +04ca08: 5420 b40b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ +04ca0c: 5421 b50b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ +04ca10: 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 │ │ +04ca16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #291 header: │ │ @@ -57013,34 +57013,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ca48: |[04ca48] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.:()V │ │ -04ca58: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ca5e: 0e00 |0003: return-void │ │ +04ca18: |[04ca18] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.:()V │ │ +04ca28: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ca2e: 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 │ │ -04ca60: |[04ca60] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -04ca70: 7120 6f0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e6f │ │ -04ca76: 0e00 |0003: return-void │ │ +04ca30: |[04ca30] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +04ca40: 7120 6f0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e6f │ │ +04ca46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #292 header: │ │ @@ -57076,18 +57076,18 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04ca78: |[04ca78] org.runnerup.view.StepButton$1.:(Lorg/runnerup/view/StepButton;)V │ │ -04ca88: 5b01 b60b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04ca8c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ca92: 0e00 |0005: return-void │ │ +04ca48: |[04ca48] org.runnerup.view.StepButton$1.:(Lorg/runnerup/view/StepButton;)V │ │ +04ca58: 5b01 b60b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca5c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ca62: 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; │ │ │ │ @@ -57096,17 +57096,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 │ │ -04cafc: |[04cafc] org.runnerup.view.StepButton$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -04cb0c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04cb12: 0e00 |0003: return-void │ │ +04cacc: |[04cacc] org.runnerup.view.StepButton$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +04cadc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04cae2: 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 │ │ │ │ @@ -57116,35 +57116,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 │ │ -04ca94: |[04ca94] org.runnerup.view.StepButton$1.lambda$onClick$0$org-runnerup-view-StepButton$1:(Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ -04caa4: 5403 b60b |0000: iget-object v3, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04caa8: 7110 820e 0300 |0002: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04caae: 0c03 |0005: move-result-object v3 │ │ -04cab0: 6e10 3b0f 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04cab6: 0a01 |0009: move-result v1 │ │ -04cab8: 6e20 bd10 1300 |000a: invoke-virtual {v3, v1}, Lorg/runnerup/workout/Step;.setRepeatCount:(I)V // method@10bd │ │ -04cabe: 7210 7300 0200 |000d: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04cac4: 5401 b60b |0010: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cac8: 7110 820e 0100 |0012: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04cace: 0c02 |0015: move-result-object v2 │ │ -04cad0: 6e20 8d0e 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -04cad6: 5401 b60b |0019: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cada: 7110 830e 0100 |001b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04cae0: 0c01 |001e: move-result-object v1 │ │ -04cae2: 3801 0b00 |001f: if-eqz v1, 002a // +000b │ │ -04cae6: 5401 b60b |0021: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04caea: 7110 830e 0100 |0023: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04caf0: 0c01 |0026: move-result-object v1 │ │ -04caf2: 7210 4403 0100 |0027: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -04caf8: 0e00 |002a: return-void │ │ +04ca64: |[04ca64] org.runnerup.view.StepButton$1.lambda$onClick$0$org-runnerup-view-StepButton$1:(Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ +04ca74: 5403 b60b |0000: iget-object v3, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca78: 7110 820e 0300 |0002: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04ca7e: 0c03 |0005: move-result-object v3 │ │ +04ca80: 6e10 3b0f 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04ca86: 0a01 |0009: move-result v1 │ │ +04ca88: 6e20 b910 1300 |000a: invoke-virtual {v3, v1}, Lorg/runnerup/workout/Step;.setRepeatCount:(I)V // method@10b9 │ │ +04ca8e: 7210 7300 0200 |000d: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04ca94: 5401 b60b |0010: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca98: 7110 820e 0100 |0012: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04ca9e: 0c02 |0015: move-result-object v2 │ │ +04caa0: 6e20 8d0e 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +04caa6: 5401 b60b |0019: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04caaa: 7110 830e 0100 |001b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04cab0: 0c01 |001e: move-result-object v1 │ │ +04cab2: 3801 0b00 |001f: if-eqz v1, 002a // +000b │ │ +04cab6: 5401 b60b |0021: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04caba: 7110 830e 0100 |0023: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04cac0: 0c01 |0026: move-result-object v1 │ │ +04cac2: 7210 4403 0100 |0027: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +04cac8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000d line=181 │ │ 0x0010 line=182 │ │ 0x0019 line=183 │ │ 0x0021 line=184 │ │ @@ -57159,68 +57159,68 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -04cb14: |[04cb14] org.runnerup.view.StepButton$1.onClick:(Landroid/view/View;)V │ │ -04cb24: 2204 2303 |0000: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04cb28: 5430 b60b |0002: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cb2c: 7110 810e 0000 |0004: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cb32: 0c00 |0007: move-result-object v0 │ │ -04cb34: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -04cb36: 7030 280f 0401 |0009: invoke-direct {v4, v0, v1}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04cb3c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -04cb3e: 6e20 450f 0400 |000d: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04cb44: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -04cb46: 6e20 400f 1400 |0011: invoke-virtual {v4, v1}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04cb4c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04cb4e: 1302 0f27 |0015: const/16 v2, #int 9999 // #270f │ │ -04cb52: 6e40 470f 1402 |0017: invoke-virtual {v4, v1, v2, v0}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ -04cb58: 5430 b60b |001a: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cb5c: 7110 820e 0000 |001c: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04cb62: 0c00 |001f: move-result-object v0 │ │ -04cb64: 6e10 a510 0000 |0020: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -04cb6a: 0a00 |0023: move-result v0 │ │ -04cb6c: 6e20 480f 0400 |0024: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04cb72: 2200 9d00 |0027: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ -04cb76: 5431 b60b |0029: iget-object v1, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cb7a: 7110 810e 0100 |002b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cb80: 0c01 |002e: move-result-object v1 │ │ -04cb82: 7020 e601 1000 |002f: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ -04cb88: 2201 9c00 |0032: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04cb8c: 12f2 |0034: const/4 v2, #int -1 // #ff │ │ -04cb8e: 7030 e401 2102 |0035: invoke-direct {v1, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04cb94: 6e20 ee01 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ -04cb9a: 1301 1100 |003b: const/16 v1, #int 17 // #11 │ │ -04cb9e: 6e20 ed01 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ -04cba4: 6e20 e801 4000 |0040: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -04cbaa: 2201 ae00 |0043: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04cbae: 5432 b60b |0045: iget-object v2, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cbb2: 7110 810e 0200 |0047: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cbb8: 0c02 |004a: move-result-object v2 │ │ -04cbba: 7020 3302 2100 |004b: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04cbc0: 1402 8602 117f |004e: const v2, #float 1.92751e+38 // #7f110286 │ │ -04cbc6: 6e20 4002 2100 |0051: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04cbcc: 0c01 |0054: move-result-object v1 │ │ -04cbce: 6e20 4202 0100 |0055: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04cbd4: 0c00 |0058: move-result-object v0 │ │ -04cbd6: 2201 ff02 |0059: new-instance v1, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0; // type@02ff │ │ -04cbda: 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 │ │ -04cbe0: 1404 be00 117f |005e: const v4, #float 1.92742e+38 // #7f1100be │ │ -04cbe6: 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 │ │ -04cbec: 0c04 |0064: move-result-object v4 │ │ -04cbee: 2200 0003 |0065: new-instance v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1; // type@0300 │ │ -04cbf2: 7010 6b0e 0000 |0067: invoke-direct {v0}, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1;.:()V // method@0e6b │ │ -04cbf8: 1401 2800 117f |006a: const v1, #float 1.92739e+38 // #7f110028 │ │ -04cbfe: 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 │ │ -04cc04: 0c04 |0070: move-result-object v4 │ │ -04cc06: 6e10 4302 0400 |0071: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04cc0c: 0e00 |0074: return-void │ │ +04cae4: |[04cae4] org.runnerup.view.StepButton$1.onClick:(Landroid/view/View;)V │ │ +04caf4: 2204 2303 |0000: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04caf8: 5430 b60b |0002: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cafc: 7110 810e 0000 |0004: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cb02: 0c00 |0007: move-result-object v0 │ │ +04cb04: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +04cb06: 7030 280f 0401 |0009: invoke-direct {v4, v0, v1}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04cb0c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +04cb0e: 6e20 450f 0400 |000d: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04cb14: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +04cb16: 6e20 400f 1400 |0011: invoke-virtual {v4, v1}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04cb1c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +04cb1e: 1302 0f27 |0015: const/16 v2, #int 9999 // #270f │ │ +04cb22: 6e40 470f 1402 |0017: invoke-virtual {v4, v1, v2, v0}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ +04cb28: 5430 b60b |001a: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cb2c: 7110 820e 0000 |001c: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04cb32: 0c00 |001f: move-result-object v0 │ │ +04cb34: 6e10 a110 0000 |0020: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +04cb3a: 0a00 |0023: move-result v0 │ │ +04cb3c: 6e20 480f 0400 |0024: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04cb42: 2200 9d00 |0027: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ +04cb46: 5431 b60b |0029: iget-object v1, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cb4a: 7110 810e 0100 |002b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cb50: 0c01 |002e: move-result-object v1 │ │ +04cb52: 7020 e601 1000 |002f: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ +04cb58: 2201 9c00 |0032: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04cb5c: 12f2 |0034: const/4 v2, #int -1 // #ff │ │ +04cb5e: 7030 e401 2102 |0035: invoke-direct {v1, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04cb64: 6e20 ee01 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ +04cb6a: 1301 1100 |003b: const/16 v1, #int 17 // #11 │ │ +04cb6e: 6e20 ed01 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ +04cb74: 6e20 e801 4000 |0040: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +04cb7a: 2201 ae00 |0043: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04cb7e: 5432 b60b |0045: iget-object v2, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cb82: 7110 810e 0200 |0047: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cb88: 0c02 |004a: move-result-object v2 │ │ +04cb8a: 7020 3302 2100 |004b: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04cb90: 1402 8602 117f |004e: const v2, #float 1.92751e+38 // #7f110286 │ │ +04cb96: 6e20 4002 2100 |0051: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04cb9c: 0c01 |0054: move-result-object v1 │ │ +04cb9e: 6e20 4202 0100 |0055: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +04cba4: 0c00 |0058: move-result-object v0 │ │ +04cba6: 2201 ff02 |0059: new-instance v1, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0; // type@02ff │ │ +04cbaa: 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 │ │ +04cbb0: 1404 be00 117f |005e: const v4, #float 1.92742e+38 // #7f1100be │ │ +04cbb6: 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 │ │ +04cbbc: 0c04 |0064: move-result-object v4 │ │ +04cbbe: 2200 0003 |0065: new-instance v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1; // type@0300 │ │ +04cbc2: 7010 6b0e 0000 |0067: invoke-direct {v0}, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1;.:()V // method@0e6b │ │ +04cbc8: 1401 2800 117f |006a: const v1, #float 1.92739e+38 // #7f110028 │ │ +04cbce: 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 │ │ +04cbd4: 0c04 |0070: move-result-object v4 │ │ +04cbd6: 6e10 4302 0400 |0071: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04cbdc: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x000d line=165 │ │ 0x0011 line=166 │ │ 0x0017 line=167 │ │ 0x001a line=168 │ │ @@ -57272,38 +57272,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 │ │ -04cc10: |[04cc10] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$2;Ljava/lang/Runnable;)V │ │ -04cc20: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04cc26: 5b01 b70b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ -04cc2a: 5b02 b80b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ -04cc2e: 0e00 |0007: return-void │ │ +04cbe0: |[04cbe0] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$2;Ljava/lang/Runnable;)V │ │ +04cbf0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04cbf6: 5b01 b70b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ +04cbfa: 5b02 b80b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ +04cbfe: 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 │ │ -04cc30: |[04cc30] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -04cc40: 5420 b70b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ -04cc44: 5421 b80b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ -04cc48: 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 │ │ -04cc4e: 0e00 |0007: return-void │ │ +04cc00: |[04cc00] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +04cc10: 5420 b70b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ +04cc14: 5421 b80b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ +04cc18: 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 │ │ +04cc1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #294 header: │ │ @@ -57330,34 +57330,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04cc50: |[04cc50] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.:()V │ │ -04cc60: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04cc66: 0e00 |0003: return-void │ │ +04cc20: |[04cc20] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.:()V │ │ +04cc30: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04cc36: 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 │ │ -04cc68: |[04cc68] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -04cc78: 7120 770e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$2;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e77 │ │ -04cc7e: 0e00 |0003: return-void │ │ +04cc38: |[04cc38] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +04cc48: 7120 770e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$2;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e77 │ │ +04cc4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #295 header: │ │ @@ -57393,18 +57393,18 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04cc80: |[04cc80] org.runnerup.view.StepButton$2.:(Lorg/runnerup/view/StepButton;)V │ │ -04cc90: 5b01 b90b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cc94: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04cc9a: 0e00 |0005: return-void │ │ +04cc50: |[04cc50] org.runnerup.view.StepButton$2.:(Lorg/runnerup/view/StepButton;)V │ │ +04cc60: 5b01 b90b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cc64: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04cc6a: 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; │ │ │ │ @@ -57413,17 +57413,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 │ │ -04ccf0: |[04ccf0] org.runnerup.view.StepButton$2.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -04cd00: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04cd06: 0e00 |0003: return-void │ │ +04ccc0: |[04ccc0] org.runnerup.view.StepButton$2.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +04ccd0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04ccd6: 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 │ │ │ │ @@ -57433,30 +57433,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 │ │ -04cc9c: |[04cc9c] org.runnerup.view.StepButton$2.lambda$onClick$0$org-runnerup-view-StepButton$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -04ccac: 7210 4403 0100 |0000: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -04ccb2: 7210 7300 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04ccb8: 5401 b90b |0006: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04ccbc: 7110 820e 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04ccc2: 0c02 |000b: move-result-object v2 │ │ -04ccc4: 6e20 8d0e 2100 |000c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -04ccca: 5401 b90b |000f: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04ccce: 7110 830e 0100 |0011: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04ccd4: 0c01 |0014: move-result-object v1 │ │ -04ccd6: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -04ccda: 5401 b90b |0017: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04ccde: 7110 830e 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04cce4: 0c01 |001c: move-result-object v1 │ │ -04cce6: 7210 4403 0100 |001d: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -04ccec: 0e00 |0020: return-void │ │ +04cc6c: |[04cc6c] org.runnerup.view.StepButton$2.lambda$onClick$0$org-runnerup-view-StepButton$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +04cc7c: 7210 4403 0100 |0000: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +04cc82: 7210 7300 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04cc88: 5401 b90b |0006: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cc8c: 7110 820e 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04cc92: 0c02 |000b: move-result-object v2 │ │ +04cc94: 6e20 8d0e 2100 |000c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +04cc9a: 5401 b90b |000f: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cc9e: 7110 830e 0100 |0011: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04cca4: 0c01 |0014: move-result-object v1 │ │ +04cca6: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +04ccaa: 5401 b90b |0017: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04ccae: 7110 830e 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04ccb4: 0c01 |001c: move-result-object v1 │ │ +04ccb6: 7210 4403 0100 |001d: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +04ccbc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ 0x0006 line=208 │ │ 0x000f line=209 │ │ 0x0017 line=210 │ │ @@ -57471,49 +57471,49 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -04cd08: |[04cd08] org.runnerup.view.StepButton$2.onClick:(Landroid/view/View;)V │ │ -04cd18: 5434 b90b |0000: iget-object v4, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cd1c: 7110 810e 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cd22: 0c04 |0005: move-result-object v4 │ │ -04cd24: 7110 6301 0400 |0006: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -04cd2a: 0c04 |0009: move-result-object v4 │ │ -04cd2c: 1400 9200 0c7f |000a: const v0, #float 1.86095e+38 // #7f0c0092 │ │ -04cd32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -04cd34: 6e30 6501 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -04cd3a: 0c00 |0011: move-result-object v0 │ │ -04cd3c: 5431 b90b |0012: iget-object v1, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cd40: 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 │ │ -04cd46: 0c04 |0017: move-result-object v4 │ │ -04cd48: 2201 ae00 |0018: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04cd4c: 5432 b90b |001a: iget-object v2, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cd50: 7110 810e 0200 |001c: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cd56: 0c02 |001f: move-result-object v2 │ │ -04cd58: 7020 3302 2100 |0020: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04cd5e: 1402 6000 117f |0023: const v2, #float 1.9274e+38 // #7f110060 │ │ -04cd64: 6e20 4002 2100 |0026: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04cd6a: 0c01 |0029: move-result-object v1 │ │ -04cd6c: 6e20 4202 0100 |002a: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04cd72: 0c00 |002d: move-result-object v0 │ │ -04cd74: 2201 0203 |002e: new-instance v1, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0; // type@0302 │ │ -04cd78: 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 │ │ -04cd7e: 1404 be00 117f |0033: const v4, #float 1.92742e+38 // #7f1100be │ │ -04cd84: 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 │ │ -04cd8a: 0c04 |0039: move-result-object v4 │ │ -04cd8c: 2200 0303 |003a: new-instance v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1; // type@0303 │ │ -04cd90: 7010 730e 0000 |003c: invoke-direct {v0}, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1;.:()V // method@0e73 │ │ -04cd96: 1401 2800 117f |003f: const v1, #float 1.92739e+38 // #7f110028 │ │ -04cd9c: 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 │ │ -04cda2: 0c04 |0045: move-result-object v4 │ │ -04cda4: 6e10 4302 0400 |0046: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04cdaa: 0e00 |0049: return-void │ │ +04ccd8: |[04ccd8] org.runnerup.view.StepButton$2.onClick:(Landroid/view/View;)V │ │ +04cce8: 5434 b90b |0000: iget-object v4, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04ccec: 7110 810e 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04ccf2: 0c04 |0005: move-result-object v4 │ │ +04ccf4: 7110 6301 0400 |0006: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +04ccfa: 0c04 |0009: move-result-object v4 │ │ +04ccfc: 1400 9200 0c7f |000a: const v0, #float 1.86095e+38 // #7f0c0092 │ │ +04cd02: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +04cd04: 6e30 6501 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +04cd0a: 0c00 |0011: move-result-object v0 │ │ +04cd0c: 5431 b90b |0012: iget-object v1, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cd10: 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 │ │ +04cd16: 0c04 |0017: move-result-object v4 │ │ +04cd18: 2201 ae00 |0018: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04cd1c: 5432 b90b |001a: iget-object v2, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cd20: 7110 810e 0200 |001c: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cd26: 0c02 |001f: move-result-object v2 │ │ +04cd28: 7020 3302 2100 |0020: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04cd2e: 1402 6000 117f |0023: const v2, #float 1.9274e+38 // #7f110060 │ │ +04cd34: 6e20 4002 2100 |0026: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04cd3a: 0c01 |0029: move-result-object v1 │ │ +04cd3c: 6e20 4202 0100 |002a: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +04cd42: 0c00 |002d: move-result-object v0 │ │ +04cd44: 2201 0203 |002e: new-instance v1, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0; // type@0302 │ │ +04cd48: 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 │ │ +04cd4e: 1404 be00 117f |0033: const v4, #float 1.92742e+38 // #7f1100be │ │ +04cd54: 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 │ │ +04cd5a: 0c04 |0039: move-result-object v4 │ │ +04cd5c: 2200 0303 |003a: new-instance v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1; // type@0303 │ │ +04cd60: 7010 730e 0000 |003c: invoke-direct {v0}, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1;.:()V // method@0e73 │ │ +04cd66: 1401 2800 117f |003f: const v1, #float 1.92739e+38 // #7f110028 │ │ +04cd6c: 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 │ │ +04cd72: 0c04 |0045: move-result-object v4 │ │ +04cd74: 6e10 4302 0400 |0046: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04cd7a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000e line=197 │ │ 0x0012 line=200 │ │ 0x0018 line=202 │ │ 0x0026 line=203 │ │ @@ -57559,56 +57559,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -04d048: |[04d048] org.runnerup.view.StepButton$5.:()V │ │ -04d058: 7100 3810 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -04d05e: 0c00 |0003: move-result-object v0 │ │ -04d060: 2100 |0004: array-length v0, v0 │ │ -04d062: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -04d066: 6900 c20b |0007: sput-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d06a: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -04d06e: 6e10 3510 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d074: 0a01 |000e: move-result v1 │ │ -04d076: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -04d078: 4b02 0001 |0010: aput v2, v0, v1 │ │ -04d07c: 6200 c20b |0012: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d080: 6201 b30c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -04d084: 6e10 3510 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d08a: 0a01 |0019: move-result v1 │ │ -04d08c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -04d08e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -04d092: 6200 c20b |001d: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d096: 6201 b20c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -04d09a: 6e10 3510 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d0a0: 0a01 |0024: move-result v1 │ │ -04d0a2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -04d0a4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -04d0a8: 6200 c20b |0028: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d0ac: 6201 b40c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -04d0b0: 6e10 3510 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d0b6: 0a01 |002f: move-result v1 │ │ -04d0b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -04d0ba: 4b02 0001 |0031: aput v2, v0, v1 │ │ -04d0be: 6200 c20b |0033: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d0c2: 6201 b00c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -04d0c6: 6e10 3510 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d0cc: 0a01 |003a: move-result v1 │ │ -04d0ce: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -04d0d0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -04d0d4: 6200 c20b |003e: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d0d8: 6201 b10c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -04d0dc: 6e10 3510 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d0e2: 0a01 |0045: move-result v1 │ │ -04d0e4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -04d0e6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -04d0ea: 0e00 |0049: return-void │ │ +04d018: |[04d018] org.runnerup.view.StepButton$5.:()V │ │ +04d028: 7100 3410 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +04d02e: 0c00 |0003: move-result-object v0 │ │ +04d030: 2100 |0004: array-length v0, v0 │ │ +04d032: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +04d036: 6900 c20b |0007: sput-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d03a: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +04d03e: 6e10 3110 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d044: 0a01 |000e: move-result v1 │ │ +04d046: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +04d048: 4b02 0001 |0010: aput v2, v0, v1 │ │ +04d04c: 6200 c20b |0012: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d050: 6201 b30c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +04d054: 6e10 3110 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d05a: 0a01 |0019: move-result v1 │ │ +04d05c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +04d05e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +04d062: 6200 c20b |001d: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d066: 6201 b20c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +04d06a: 6e10 3110 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d070: 0a01 |0024: move-result v1 │ │ +04d072: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +04d074: 4b02 0001 |0026: aput v2, v0, v1 │ │ +04d078: 6200 c20b |0028: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d07c: 6201 b40c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +04d080: 6e10 3110 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d086: 0a01 |002f: move-result v1 │ │ +04d088: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +04d08a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +04d08e: 6200 c20b |0033: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d092: 6201 b00c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +04d096: 6e10 3110 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d09c: 0a01 |003a: move-result v1 │ │ +04d09e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +04d0a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +04d0a4: 6200 c20b |003e: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d0a8: 6201 b10c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +04d0ac: 6e10 3110 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d0b2: 0a01 |0045: move-result v1 │ │ +04d0b4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +04d0b6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +04d0ba: 0e00 |0049: return-void │ │ catches : 6 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -57698,55 +57698,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 │ │ -04d3bc: |[04d3bc] org.runnerup.view.StepButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04d3cc: 7030 e701 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04d3d2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -04d3d4: 5b13 cb0b |0004: iput-object v3, v1, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ -04d3d8: 2203 0103 |0006: new-instance v3, Lorg/runnerup/view/StepButton$1; // type@0301 │ │ -04d3dc: 7020 6d0e 1300 |0008: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$1;.:(Lorg/runnerup/view/StepButton;)V // method@0e6d │ │ -04d3e2: 5b13 cc0b |000b: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ -04d3e6: 2203 0403 |000d: new-instance v3, Lorg/runnerup/view/StepButton$2; // type@0304 │ │ -04d3ea: 7020 750e 1300 |000f: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$2;.:(Lorg/runnerup/view/StepButton;)V // method@0e75 │ │ -04d3f0: 5b13 cd0b |0012: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ -04d3f4: 5b12 c60b |0014: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d3f8: 1a03 9013 |0016: const-string v3, "layout_inflater" // string@1390 │ │ -04d3fc: 6e20 6900 3200 |0018: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -04d402: 0c03 |001b: move-result-object v3 │ │ -04d404: 1f03 7800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0078 │ │ -04d408: 1400 9100 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0091 │ │ -04d40e: 6e30 6501 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -04d414: 2203 2902 |0024: new-instance v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04d418: 7020 af09 2300 |0026: invoke-direct {v3, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04d41e: 5b13 c50b |0029: iput-object v3, v1, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d422: 1402 2102 097f |002b: const v2, #float 1.82115e+38 // #7f090221 │ │ -04d428: 6e20 860e 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d42e: 0c02 |0031: move-result-object v2 │ │ -04d430: 1f02 8400 |0032: check-cast v2, Landroid/view/ViewGroup; // type@0084 │ │ -04d434: 5b12 ca0b |0034: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d438: 1402 2c02 097f |0036: const v2, #float 1.82116e+38 // #7f09022c │ │ -04d43e: 6e20 860e 2100 |0039: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d444: 0c02 |003c: move-result-object v2 │ │ -04d446: 1f02 9b00 |003d: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ -04d44a: 5b12 c90b |003f: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d44e: 1402 2a02 097f |0041: const v2, #float 1.82115e+38 // #7f09022a │ │ -04d454: 6e20 860e 2100 |0044: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d45a: 0c02 |0047: move-result-object v2 │ │ -04d45c: 1f02 aa00 |0048: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04d460: 5b12 c70b |004a: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d464: 1402 2b02 097f |004c: const v2, #float 1.82115e+38 // #7f09022b │ │ -04d46a: 6e20 860e 2100 |004f: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d470: 0c02 |0052: move-result-object v2 │ │ -04d472: 1f02 aa00 |0053: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04d476: 5b12 c80b |0055: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d47a: 0e00 |0057: return-void │ │ +04d38c: |[04d38c] org.runnerup.view.StepButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04d39c: 7030 e701 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04d3a2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +04d3a4: 5b13 cb0b |0004: iput-object v3, v1, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ +04d3a8: 2203 0103 |0006: new-instance v3, Lorg/runnerup/view/StepButton$1; // type@0301 │ │ +04d3ac: 7020 6d0e 1300 |0008: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$1;.:(Lorg/runnerup/view/StepButton;)V // method@0e6d │ │ +04d3b2: 5b13 cc0b |000b: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ +04d3b6: 2203 0403 |000d: new-instance v3, Lorg/runnerup/view/StepButton$2; // type@0304 │ │ +04d3ba: 7020 750e 1300 |000f: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$2;.:(Lorg/runnerup/view/StepButton;)V // method@0e75 │ │ +04d3c0: 5b13 cd0b |0012: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ +04d3c4: 5b12 c60b |0014: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d3c8: 1a03 8c13 |0016: const-string v3, "layout_inflater" // string@138c │ │ +04d3cc: 6e20 6900 3200 |0018: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +04d3d2: 0c03 |001b: move-result-object v3 │ │ +04d3d4: 1f03 7800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0078 │ │ +04d3d8: 1400 9100 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0091 │ │ +04d3de: 6e30 6501 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +04d3e4: 2203 2902 |0024: new-instance v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04d3e8: 7020 af09 2300 |0026: invoke-direct {v3, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04d3ee: 5b13 c50b |0029: iput-object v3, v1, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d3f2: 1402 2102 097f |002b: const v2, #float 1.82115e+38 // #7f090221 │ │ +04d3f8: 6e20 860e 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d3fe: 0c02 |0031: move-result-object v2 │ │ +04d400: 1f02 8400 |0032: check-cast v2, Landroid/view/ViewGroup; // type@0084 │ │ +04d404: 5b12 ca0b |0034: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d408: 1402 2c02 097f |0036: const v2, #float 1.82116e+38 // #7f09022c │ │ +04d40e: 6e20 860e 2100 |0039: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d414: 0c02 |003c: move-result-object v2 │ │ +04d416: 1f02 9b00 |003d: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ +04d41a: 5b12 c90b |003f: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d41e: 1402 2a02 097f |0041: const v2, #float 1.82115e+38 // #7f09022a │ │ +04d424: 6e20 860e 2100 |0044: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d42a: 0c02 |0047: move-result-object v2 │ │ +04d42c: 1f02 aa00 |0048: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04d430: 5b12 c70b |004a: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d434: 1402 2b02 097f |004c: const v2, #float 1.82115e+38 // #7f09022b │ │ +04d43a: 6e20 860e 2100 |004f: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d440: 0c02 |0052: move-result-object v2 │ │ +04d442: 1f02 aa00 |0053: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04d446: 5b12 c80b |0055: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d44a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=63 │ │ 0x0006 line=160 │ │ 0x000d line=192 │ │ 0x0014 line=70 │ │ @@ -57767,17 +57767,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 │ │ -04d138: |[04d138] org.runnerup.view.StepButton.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; │ │ -04d148: 5400 c60b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d14c: 1100 |0002: return-object v0 │ │ +04d108: |[04d108] org.runnerup.view.StepButton.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; │ │ +04d118: 5400 c60b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d11c: 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;) │ │ @@ -57785,17 +57785,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 │ │ -04d38c: |[04d38c] org.runnerup.view.StepButton.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; │ │ -04d39c: 5400 ce0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d3a0: 1100 |0002: return-object v0 │ │ +04d35c: |[04d35c] org.runnerup.view.StepButton.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; │ │ +04d36c: 5400 ce0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d370: 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;) │ │ @@ -57803,17 +57803,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 │ │ -04d150: |[04d150] org.runnerup.view.StepButton.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; │ │ -04d160: 5400 cb0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ -04d164: 1100 |0002: return-object v0 │ │ +04d120: |[04d120] org.runnerup.view.StepButton.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; │ │ +04d130: 5400 cb0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ +04d134: 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;) │ │ @@ -57821,18 +57821,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 │ │ -04d168: |[04d168] org.runnerup.view.StepButton.access$300:(Lorg/runnerup/view/StepButton;Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ -04d178: 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 │ │ -04d17e: 0c00 |0003: move-result-object v0 │ │ -04d180: 1100 |0004: return-object v0 │ │ +04d138: |[04d138] org.runnerup.view.StepButton.access$300:(Lorg/runnerup/view/StepButton;Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ +04d148: 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 │ │ +04d14e: 0c00 |0003: move-result-object v0 │ │ +04d150: 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; │ │ @@ -57842,17 +57842,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 │ │ -04d374: |[04d374] org.runnerup.view.StepButton.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; │ │ -04d384: 5400 c50b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d388: 1100 |0002: return-object v0 │ │ +04d344: |[04d344] org.runnerup.view.StepButton.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; │ │ +04d354: 5400 c50b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d358: 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;) │ │ @@ -57860,139 +57860,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 │ │ -04d184: |[04d184] org.runnerup.view.StepButton.setupEditStep:(Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ -04d194: 080b 1200 |0000: move-object/from16 v11, v18 │ │ -04d198: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -04d19c: 1401 2502 097f |0004: const v1, #float 1.82115e+38 // #7f090225 │ │ -04d1a2: 6e20 7201 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d1a8: 0c01 |000a: move-result-object v1 │ │ -04d1aa: 0716 |000b: move-object v6, v1 │ │ -04d1ac: 1f06 3f03 |000c: check-cast v6, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d1b0: 54b1 ce0b |000e: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d1b4: 6e10 a310 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -04d1ba: 0c01 |0013: move-result-object v1 │ │ -04d1bc: 6e10 3410 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1034 │ │ -04d1c2: 0a01 |0017: move-result v1 │ │ -04d1c4: 6e20 d10f 1600 |0018: invoke-virtual {v6, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d1ca: 2209 b102 |001b: new-instance v9, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ -04d1ce: 54b1 c60b |001d: iget-object v1, v11, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d1d2: 0802 1300 |001f: move-object/from16 v2, v19 │ │ -04d1d6: 7030 c60c 1902 |0021: invoke-direct {v9, v1, v2}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ -04d1dc: 1401 2402 097f |0024: const v1, #float 1.82115e+38 // #7f090224 │ │ -04d1e2: 6e20 7201 1000 |0027: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d1e8: 0c01 |002a: move-result-object v1 │ │ -04d1ea: 0717 |002b: move-object v7, v1 │ │ -04d1ec: 1f07 3f03 |002c: check-cast v7, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d1f0: 1401 2302 097f |002e: const v1, #float 1.82115e+38 // #7f090223 │ │ -04d1f6: 6e20 7201 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d1fc: 0c01 |0034: move-result-object v1 │ │ -04d1fe: 0718 |0035: move-object v8, v1 │ │ -04d200: 1f08 3f03 |0036: check-cast v8, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d204: 1401 2202 097f |0038: const v1, #float 1.82115e+38 // #7f090222 │ │ -04d20a: 6e20 7201 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d210: 0c01 |003e: move-result-object v1 │ │ -04d212: 071a |003f: move-object v10, v1 │ │ -04d214: 1f0a 3f03 |0040: check-cast v10, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d218: 2201 0503 |0042: new-instance v1, Lorg/runnerup/view/StepButton$3; // type@0305 │ │ -04d21c: 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 │ │ -04d222: 6e20 d00f 1700 |0047: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04d228: 54b1 ce0b |004a: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d22c: 6e10 a010 0100 |004c: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04d232: 0c01 |004f: move-result-object v1 │ │ -04d234: 12fc |0050: const/4 v12, #int -1 // #ff │ │ -04d236: 3901 0600 |0051: if-nez v1, 0057 // +0006 │ │ -04d23a: 6e20 d10f c700 |0053: invoke-virtual {v7, v12}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d240: 280e |0056: goto 0064 // +000e │ │ -04d242: 54b1 ce0b |0057: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d246: 6e10 a010 0100 |0059: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04d24c: 0c01 |005c: move-result-object v1 │ │ -04d24e: 6e10 ef0f 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0fef │ │ -04d254: 0a01 |0060: move-result v1 │ │ -04d256: 6e20 d10f 1700 |0061: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d25c: 1401 2902 097f |0064: const v1, #float 1.82115e+38 // #7f090229 │ │ -04d262: 6e20 7201 1000 |0067: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d268: 0c01 |006a: move-result-object v1 │ │ -04d26a: 071d |006b: move-object v13, v1 │ │ -04d26c: 1f0d 3f03 |006c: check-cast v13, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d270: 1401 2802 097f |006e: const v1, #float 1.82115e+38 // #7f090228 │ │ -04d276: 6e20 7201 1000 |0071: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d27c: 0c01 |0074: move-result-object v1 │ │ -04d27e: 071e |0075: move-object v14, v1 │ │ -04d280: 1f0e 3f03 |0076: check-cast v14, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d284: 1401 2702 097f |0078: const v1, #float 1.82115e+38 // #7f090227 │ │ -04d28a: 6e20 7201 1000 |007b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d290: 0c01 |007e: move-result-object v1 │ │ -04d292: 071f |007f: move-object v15, v1 │ │ -04d294: 1f0f 3f03 |0080: check-cast v15, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d298: 1401 2602 097f |0082: const v1, #float 1.82115e+38 // #7f090226 │ │ -04d29e: 6e20 7201 1000 |0085: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d2a4: 0c00 |0088: move-result-object v0 │ │ -04d2a6: 0705 |0089: move-object v5, v0 │ │ -04d2a8: 1f05 3f03 |008a: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d2ac: 5490 bb0a |008c: iget-object v0, v9, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04d2b0: 6e10 170a 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -04d2b6: 0a00 |0091: move-result v0 │ │ -04d2b8: 1264 |0092: const/4 v4, #int 6 // #6 │ │ -04d2ba: 3900 0600 |0093: if-nez v0, 0099 // +0006 │ │ -04d2be: 6e20 c30f 4d00 |0095: invoke-virtual {v13, v4}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fc3 │ │ -04d2c4: 2804 |0098: goto 009c // +0004 │ │ -04d2c6: 6e20 cc0f 9500 |0099: invoke-virtual {v5, v9}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04d2cc: 2203 0603 |009c: new-instance v3, Lorg/runnerup/view/StepButton$4; // type@0306 │ │ -04d2d0: 0730 |009e: move-object v0, v3 │ │ -04d2d2: 0801 1200 |009f: move-object/from16 v1, v18 │ │ -04d2d6: 07e2 |00a1: move-object v2, v14 │ │ -04d2d8: 073c |00a2: move-object v12, v3 │ │ -04d2da: 07f3 |00a3: move-object v3, v15 │ │ -04d2dc: 0810 0f00 |00a4: move-object/from16 v16, v15 │ │ -04d2e0: 126f |00a6: const/4 v15, #int 6 // #6 │ │ -04d2e2: 0754 |00a7: move-object v4, v5 │ │ -04d2e4: 0811 0500 |00a8: move-object/from16 v17, v5 │ │ -04d2e8: 0795 |00aa: move-object v5, v9 │ │ -04d2ea: 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 │ │ -04d2f0: 6e20 d00f cd00 |00ae: invoke-virtual {v13, v12}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04d2f6: 54b0 ce0b |00b1: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d2fa: 6e10 a810 0000 |00b3: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d300: 0c00 |00b6: move-result-object v0 │ │ -04d302: 3900 0700 |00b7: if-nez v0, 00be // +0007 │ │ -04d306: 12f0 |00b9: const/4 v0, #int -1 // #ff │ │ -04d308: 6e20 d10f 0d00 |00ba: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d30e: 281f |00bd: goto 00dc // +001f │ │ -04d310: 54b0 ce0b |00be: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d314: 6e10 a810 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d31a: 0c00 |00c3: move-result-object v0 │ │ -04d31c: 6e10 ef0f 0000 |00c4: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0fef │ │ -04d322: 0a00 |00c7: move-result v0 │ │ -04d324: 1251 |00c8: const/4 v1, #int 5 // #5 │ │ -04d326: 3310 0600 |00c9: if-ne v0, v1, 00cf // +0006 │ │ -04d32a: 6e20 d10f fd00 |00cb: invoke-virtual {v13, v15}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d330: 280e |00ce: goto 00dc // +000e │ │ -04d332: 54b0 ce0b |00cf: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d336: 6e10 a810 0000 |00d1: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d33c: 0c00 |00d4: move-result-object v0 │ │ -04d33e: 6e10 ef0f 0000 |00d5: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0fef │ │ -04d344: 0a00 |00d8: move-result v0 │ │ -04d346: 6e20 d10f 0d00 |00d9: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d34c: 220c fe02 |00dc: new-instance v12, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0; // type@02fe │ │ -04d350: 07c0 |00de: move-object v0, v12 │ │ -04d352: 0801 1200 |00df: move-object/from16 v1, v18 │ │ -04d356: 0762 |00e1: move-object v2, v6 │ │ -04d358: 0773 |00e2: move-object v3, v7 │ │ -04d35a: 07a4 |00e3: move-object v4, v10 │ │ -04d35c: 0785 |00e4: move-object v5, v8 │ │ -04d35e: 07d6 |00e5: move-object v6, v13 │ │ -04d360: 07e7 |00e6: move-object v7, v14 │ │ -04d362: 0808 1000 |00e7: move-object/from16 v8, v16 │ │ -04d366: 080a 1100 |00e9: move-object/from16 v10, v17 │ │ -04d36a: 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 │ │ -04d370: 110c |00ee: return-object v12 │ │ +04d154: |[04d154] org.runnerup.view.StepButton.setupEditStep:(Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ +04d164: 080b 1200 |0000: move-object/from16 v11, v18 │ │ +04d168: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +04d16c: 1401 2502 097f |0004: const v1, #float 1.82115e+38 // #7f090225 │ │ +04d172: 6e20 7201 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d178: 0c01 |000a: move-result-object v1 │ │ +04d17a: 0716 |000b: move-object v6, v1 │ │ +04d17c: 1f06 3f03 |000c: check-cast v6, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d180: 54b1 ce0b |000e: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d184: 6e10 9f10 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04d18a: 0c01 |0013: move-result-object v1 │ │ +04d18c: 6e10 3010 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1030 │ │ +04d192: 0a01 |0017: move-result v1 │ │ +04d194: 6e20 cd0f 1600 |0018: invoke-virtual {v6, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d19a: 2209 b102 |001b: new-instance v9, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ +04d19e: 54b1 c60b |001d: iget-object v1, v11, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d1a2: 0802 1300 |001f: move-object/from16 v2, v19 │ │ +04d1a6: 7030 c60c 1902 |0021: invoke-direct {v9, v1, v2}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ +04d1ac: 1401 2402 097f |0024: const v1, #float 1.82115e+38 // #7f090224 │ │ +04d1b2: 6e20 7201 1000 |0027: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d1b8: 0c01 |002a: move-result-object v1 │ │ +04d1ba: 0717 |002b: move-object v7, v1 │ │ +04d1bc: 1f07 3f03 |002c: check-cast v7, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d1c0: 1401 2302 097f |002e: const v1, #float 1.82115e+38 // #7f090223 │ │ +04d1c6: 6e20 7201 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d1cc: 0c01 |0034: move-result-object v1 │ │ +04d1ce: 0718 |0035: move-object v8, v1 │ │ +04d1d0: 1f08 3f03 |0036: check-cast v8, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d1d4: 1401 2202 097f |0038: const v1, #float 1.82115e+38 // #7f090222 │ │ +04d1da: 6e20 7201 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d1e0: 0c01 |003e: move-result-object v1 │ │ +04d1e2: 071a |003f: move-object v10, v1 │ │ +04d1e4: 1f0a 3f03 |0040: check-cast v10, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d1e8: 2201 0503 |0042: new-instance v1, Lorg/runnerup/view/StepButton$3; // type@0305 │ │ +04d1ec: 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 │ │ +04d1f2: 6e20 cc0f 1700 |0047: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04d1f8: 54b1 ce0b |004a: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d1fc: 6e10 9c10 0100 |004c: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04d202: 0c01 |004f: move-result-object v1 │ │ +04d204: 12fc |0050: const/4 v12, #int -1 // #ff │ │ +04d206: 3901 0600 |0051: if-nez v1, 0057 // +0006 │ │ +04d20a: 6e20 cd0f c700 |0053: invoke-virtual {v7, v12}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d210: 280e |0056: goto 0064 // +000e │ │ +04d212: 54b1 ce0b |0057: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d216: 6e10 9c10 0100 |0059: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04d21c: 0c01 |005c: move-result-object v1 │ │ +04d21e: 6e10 eb0f 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0feb │ │ +04d224: 0a01 |0060: move-result v1 │ │ +04d226: 6e20 cd0f 1700 |0061: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d22c: 1401 2902 097f |0064: const v1, #float 1.82115e+38 // #7f090229 │ │ +04d232: 6e20 7201 1000 |0067: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d238: 0c01 |006a: move-result-object v1 │ │ +04d23a: 071d |006b: move-object v13, v1 │ │ +04d23c: 1f0d 3f03 |006c: check-cast v13, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d240: 1401 2802 097f |006e: const v1, #float 1.82115e+38 // #7f090228 │ │ +04d246: 6e20 7201 1000 |0071: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d24c: 0c01 |0074: move-result-object v1 │ │ +04d24e: 071e |0075: move-object v14, v1 │ │ +04d250: 1f0e 3f03 |0076: check-cast v14, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d254: 1401 2702 097f |0078: const v1, #float 1.82115e+38 // #7f090227 │ │ +04d25a: 6e20 7201 1000 |007b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d260: 0c01 |007e: move-result-object v1 │ │ +04d262: 071f |007f: move-object v15, v1 │ │ +04d264: 1f0f 3f03 |0080: check-cast v15, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d268: 1401 2602 097f |0082: const v1, #float 1.82115e+38 // #7f090226 │ │ +04d26e: 6e20 7201 1000 |0085: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d274: 0c00 |0088: move-result-object v0 │ │ +04d276: 0705 |0089: move-object v5, v0 │ │ +04d278: 1f05 3f03 |008a: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d27c: 5490 bb0a |008c: iget-object v0, v9, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04d280: 6e10 170a 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +04d286: 0a00 |0091: move-result v0 │ │ +04d288: 1264 |0092: const/4 v4, #int 6 // #6 │ │ +04d28a: 3900 0600 |0093: if-nez v0, 0099 // +0006 │ │ +04d28e: 6e20 bf0f 4d00 |0095: invoke-virtual {v13, v4}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fbf │ │ +04d294: 2804 |0098: goto 009c // +0004 │ │ +04d296: 6e20 c80f 9500 |0099: invoke-virtual {v5, v9}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04d29c: 2203 0603 |009c: new-instance v3, Lorg/runnerup/view/StepButton$4; // type@0306 │ │ +04d2a0: 0730 |009e: move-object v0, v3 │ │ +04d2a2: 0801 1200 |009f: move-object/from16 v1, v18 │ │ +04d2a6: 07e2 |00a1: move-object v2, v14 │ │ +04d2a8: 073c |00a2: move-object v12, v3 │ │ +04d2aa: 07f3 |00a3: move-object v3, v15 │ │ +04d2ac: 0810 0f00 |00a4: move-object/from16 v16, v15 │ │ +04d2b0: 126f |00a6: const/4 v15, #int 6 // #6 │ │ +04d2b2: 0754 |00a7: move-object v4, v5 │ │ +04d2b4: 0811 0500 |00a8: move-object/from16 v17, v5 │ │ +04d2b8: 0795 |00aa: move-object v5, v9 │ │ +04d2ba: 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 │ │ +04d2c0: 6e20 cc0f cd00 |00ae: invoke-virtual {v13, v12}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04d2c6: 54b0 ce0b |00b1: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d2ca: 6e10 a410 0000 |00b3: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d2d0: 0c00 |00b6: move-result-object v0 │ │ +04d2d2: 3900 0700 |00b7: if-nez v0, 00be // +0007 │ │ +04d2d6: 12f0 |00b9: const/4 v0, #int -1 // #ff │ │ +04d2d8: 6e20 cd0f 0d00 |00ba: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d2de: 281f |00bd: goto 00dc // +001f │ │ +04d2e0: 54b0 ce0b |00be: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d2e4: 6e10 a410 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d2ea: 0c00 |00c3: move-result-object v0 │ │ +04d2ec: 6e10 eb0f 0000 |00c4: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0feb │ │ +04d2f2: 0a00 |00c7: move-result v0 │ │ +04d2f4: 1251 |00c8: const/4 v1, #int 5 // #5 │ │ +04d2f6: 3310 0600 |00c9: if-ne v0, v1, 00cf // +0006 │ │ +04d2fa: 6e20 cd0f fd00 |00cb: invoke-virtual {v13, v15}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d300: 280e |00ce: goto 00dc // +000e │ │ +04d302: 54b0 ce0b |00cf: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d306: 6e10 a410 0000 |00d1: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d30c: 0c00 |00d4: move-result-object v0 │ │ +04d30e: 6e10 eb0f 0000 |00d5: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0feb │ │ +04d314: 0a00 |00d8: move-result v0 │ │ +04d316: 6e20 cd0f 0d00 |00d9: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d31c: 220c fe02 |00dc: new-instance v12, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0; // type@02fe │ │ +04d320: 07c0 |00de: move-object v0, v12 │ │ +04d322: 0801 1200 |00df: move-object/from16 v1, v18 │ │ +04d326: 0762 |00e1: move-object v2, v6 │ │ +04d328: 0773 |00e2: move-object v3, v7 │ │ +04d32a: 07a4 |00e3: move-object v4, v10 │ │ +04d32c: 0785 |00e4: move-object v5, v8 │ │ +04d32e: 07d6 |00e5: move-object v6, v13 │ │ +04d330: 07e7 |00e6: move-object v7, v14 │ │ +04d332: 0808 1000 |00e7: move-object/from16 v8, v16 │ │ +04d336: 080a 1100 |00e9: move-object/from16 v10, v17 │ │ +04d33a: 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 │ │ +04d340: 110c |00ee: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=219 │ │ 0x000e line=220 │ │ 0x001b line=222 │ │ 0x0027 line=223 │ │ 0x0031 line=224 │ │ @@ -58026,17 +58026,17 @@ │ │ type : '()Lorg/runnerup/workout/Step;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d3a4: |[04d3a4] org.runnerup.view.StepButton.getStep:()Lorg/runnerup/workout/Step; │ │ -04d3b4: 5410 ce0b |0000: iget-object v0, v1, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d3b8: 1100 |0002: return-object v0 │ │ +04d374: |[04d374] org.runnerup.view.StepButton.getStep:()Lorg/runnerup/workout/Step; │ │ +04d384: 5410 ce0b |0000: iget-object v0, v1, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d388: 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;) │ │ @@ -58044,112 +58044,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 │ │ -04d47c: |[04d47c] 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 │ │ -04d48c: 5420 ce0b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d490: 6e10 c80f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d496: 0a03 |0005: move-result v3 │ │ -04d498: 7110 3610 0300 |0006: invoke-static {v3}, Lorg/runnerup/workout/Intensity;.valueOf:(I)Lorg/runnerup/workout/Intensity; // method@1036 │ │ -04d49e: 0c03 |0009: move-result-object v3 │ │ -04d4a0: 6e20 bb10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.setIntensity:(Lorg/runnerup/workout/Intensity;)V // method@10bb │ │ -04d4a6: 5423 ce0b |000d: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d4aa: 6e10 c80f 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d4b0: 0a00 |0012: move-result v0 │ │ -04d4b2: 7110 f10f 0000 |0013: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04d4b8: 0c00 |0016: move-result-object v0 │ │ -04d4ba: 6e20 b910 0300 |0017: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Step;.setDurationType:(Lorg/runnerup/workout/Dimension;)V // method@10b9 │ │ -04d4c0: 6e10 c80f 0400 |001a: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d4c6: 0a03 |001d: move-result v3 │ │ -04d4c8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -04d4ca: 3243 1d00 |001f: if-eq v3, v4, 003c // +001d │ │ -04d4ce: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -04d4d0: 3263 0300 |0022: if-eq v3, v6, 0025 // +0003 │ │ -04d4d4: 282c |0024: goto 0050 // +002c │ │ -04d4d6: 5423 ce0b |0025: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d4da: 6e10 c70f 0500 |0027: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d4e0: 0c05 |002a: move-result-object v5 │ │ -04d4e2: 7210 fa02 0500 |002b: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d4e8: 0c05 |002e: move-result-object v5 │ │ -04d4ea: 1800 0000 0000 0040 8f40 |002f: const-wide v0, #double 1000 // #408f400000000000 │ │ -04d4f4: 7130 780a 0501 |0034: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -04d4fa: 0b05 |0037: move-result-wide v5 │ │ -04d4fc: 6e30 ba10 5306 |0038: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10ba │ │ -04d502: 2815 |003b: goto 0050 // +0015 │ │ -04d504: 5423 ce0b |003c: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d508: 6e10 c70f 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d50e: 0c05 |0041: move-result-object v5 │ │ -04d510: 7210 fa02 0500 |0042: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d516: 0c05 |0045: move-result-object v5 │ │ -04d518: 1600 3c00 |0046: const-wide/16 v0, #int 60 // #3c │ │ -04d51c: 7130 7c0a 0501 |0048: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -04d522: 0b05 |004b: move-result-wide v5 │ │ -04d524: 8655 |004c: long-to-double v5, v5 │ │ -04d526: 6e30 ba10 5306 |004d: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10ba │ │ -04d52c: 5423 ce0b |0050: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d530: 6e10 c80f 0700 |0052: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d536: 0a05 |0055: move-result v5 │ │ -04d538: 7110 f10f 0500 |0056: invoke-static {v5}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04d53e: 0c05 |0059: move-result-object v5 │ │ -04d540: 6e20 be10 5300 |005a: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10be │ │ -04d546: 6e10 c80f 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d54c: 0a03 |0060: move-result v3 │ │ -04d54e: 1245 |0061: const/4 v5, #int 4 // #4 │ │ -04d550: 3253 3000 |0062: if-eq v3, v5, 0092 // +0030 │ │ -04d554: 1265 |0064: const/4 v5, #int 6 // #6 │ │ -04d556: 3253 0300 |0065: if-eq v3, v5, 0068 // +0003 │ │ -04d55a: 2854 |0067: goto 00bb // +0054 │ │ -04d55c: 5423 ce0b |0068: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d560: 6205 7d0c |006a: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -04d564: 6e20 be10 5300 |006c: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10be │ │ -04d56a: 54a3 bb0a |006f: iget-object v3, v10, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04d56e: 6e10 c80f 0b00 |0071: invoke-virtual {v11}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d574: 0a05 |0074: move-result v5 │ │ -04d576: b045 |0075: add-int/2addr v5, v4 │ │ -04d578: 6e20 140a 5300 |0076: invoke-virtual {v3, v5}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -04d57e: 0c03 |0079: move-result-object v3 │ │ -04d580: 5424 ce0b |007a: iget-object v4, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d584: 5435 1100 |007c: iget-object v5, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -04d588: 1f05 fc00 |007e: check-cast v5, Ljava/lang/Integer; // type@00fc │ │ -04d58c: 6e10 2103 0500 |0080: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04d592: 0a05 |0083: move-result v5 │ │ -04d594: 8355 |0084: int-to-double v5, v5 │ │ -04d596: 5433 1200 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -04d59a: 1f03 fc00 |0087: check-cast v3, Ljava/lang/Integer; // type@00fc │ │ -04d59e: 6e10 2103 0300 |0089: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04d5a4: 0a03 |008c: move-result v3 │ │ -04d5a6: 8337 |008d: int-to-double v7, v3 │ │ -04d5a8: 6e58 c010 5476 |008e: invoke-virtual {v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10c0 │ │ -04d5ae: 282a |0091: goto 00bb // +002a │ │ -04d5b0: 5423 c60b |0092: iget-object v3, v2, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d5b4: 7110 d009 0300 |0094: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/Context;)D // method@09d0 │ │ -04d5ba: 0b03 |0097: move-result-wide v3 │ │ -04d5bc: 6e10 c70f 0800 |0098: invoke-virtual {v8}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d5c2: 0c05 |009b: move-result-object v5 │ │ -04d5c4: 7210 fa02 0500 |009c: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d5ca: 0c05 |009f: move-result-object v5 │ │ -04d5cc: 1606 2c01 |00a0: const-wide/16 v6, #int 300 // #12c │ │ -04d5d0: 7130 7c0a 6507 |00a2: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -04d5d6: 0b0a |00a5: move-result-wide v10 │ │ -04d5d8: 86aa |00a6: long-to-double v10, v10 │ │ -04d5da: 6e10 c70f 0900 |00a7: invoke-virtual {v9}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d5e0: 0c05 |00aa: move-result-object v5 │ │ -04d5e2: 7210 fa02 0500 |00ab: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d5e8: 0c05 |00ae: move-result-object v5 │ │ -04d5ea: 7130 7c0a 6507 |00af: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -04d5f0: 0b05 |00b2: move-result-wide v5 │ │ -04d5f2: 8655 |00b3: long-to-double v5, v5 │ │ -04d5f4: 5427 ce0b |00b4: iget-object v7, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d5f8: ce3a |00b6: div-double/2addr v10, v3 │ │ -04d5fa: ce35 |00b7: div-double/2addr v5, v3 │ │ -04d5fc: 6e56 c010 a75b |00b8: invoke-virtual {v7, v10, v11, v5, v6}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10c0 │ │ -04d602: 0e00 |00bb: return-void │ │ +04d44c: |[04d44c] 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 │ │ +04d45c: 5420 ce0b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d460: 6e10 c40f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d466: 0a03 |0005: move-result v3 │ │ +04d468: 7110 3210 0300 |0006: invoke-static {v3}, Lorg/runnerup/workout/Intensity;.valueOf:(I)Lorg/runnerup/workout/Intensity; // method@1032 │ │ +04d46e: 0c03 |0009: move-result-object v3 │ │ +04d470: 6e20 b710 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.setIntensity:(Lorg/runnerup/workout/Intensity;)V // method@10b7 │ │ +04d476: 5423 ce0b |000d: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d47a: 6e10 c40f 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d480: 0a00 |0012: move-result v0 │ │ +04d482: 7110 ed0f 0000 |0013: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04d488: 0c00 |0016: move-result-object v0 │ │ +04d48a: 6e20 b510 0300 |0017: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Step;.setDurationType:(Lorg/runnerup/workout/Dimension;)V // method@10b5 │ │ +04d490: 6e10 c40f 0400 |001a: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d496: 0a03 |001d: move-result v3 │ │ +04d498: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +04d49a: 3243 1d00 |001f: if-eq v3, v4, 003c // +001d │ │ +04d49e: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +04d4a0: 3263 0300 |0022: if-eq v3, v6, 0025 // +0003 │ │ +04d4a4: 282c |0024: goto 0050 // +002c │ │ +04d4a6: 5423 ce0b |0025: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d4aa: 6e10 c30f 0500 |0027: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d4b0: 0c05 |002a: move-result-object v5 │ │ +04d4b2: 7210 fa02 0500 |002b: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d4b8: 0c05 |002e: move-result-object v5 │ │ +04d4ba: 1800 0000 0000 0040 8f40 |002f: const-wide v0, #double 1000 // #408f400000000000 │ │ +04d4c4: 7130 780a 0501 |0034: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +04d4ca: 0b05 |0037: move-result-wide v5 │ │ +04d4cc: 6e30 b610 5306 |0038: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10b6 │ │ +04d4d2: 2815 |003b: goto 0050 // +0015 │ │ +04d4d4: 5423 ce0b |003c: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d4d8: 6e10 c30f 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d4de: 0c05 |0041: move-result-object v5 │ │ +04d4e0: 7210 fa02 0500 |0042: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d4e6: 0c05 |0045: move-result-object v5 │ │ +04d4e8: 1600 3c00 |0046: const-wide/16 v0, #int 60 // #3c │ │ +04d4ec: 7130 7c0a 0501 |0048: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +04d4f2: 0b05 |004b: move-result-wide v5 │ │ +04d4f4: 8655 |004c: long-to-double v5, v5 │ │ +04d4f6: 6e30 b610 5306 |004d: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10b6 │ │ +04d4fc: 5423 ce0b |0050: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d500: 6e10 c40f 0700 |0052: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d506: 0a05 |0055: move-result v5 │ │ +04d508: 7110 ed0f 0500 |0056: invoke-static {v5}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04d50e: 0c05 |0059: move-result-object v5 │ │ +04d510: 6e20 ba10 5300 |005a: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10ba │ │ +04d516: 6e10 c40f 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d51c: 0a03 |0060: move-result v3 │ │ +04d51e: 1245 |0061: const/4 v5, #int 4 // #4 │ │ +04d520: 3253 3000 |0062: if-eq v3, v5, 0092 // +0030 │ │ +04d524: 1265 |0064: const/4 v5, #int 6 // #6 │ │ +04d526: 3253 0300 |0065: if-eq v3, v5, 0068 // +0003 │ │ +04d52a: 2854 |0067: goto 00bb // +0054 │ │ +04d52c: 5423 ce0b |0068: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d530: 6205 7d0c |006a: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +04d534: 6e20 ba10 5300 |006c: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10ba │ │ +04d53a: 54a3 bb0a |006f: iget-object v3, v10, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04d53e: 6e10 c40f 0b00 |0071: invoke-virtual {v11}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d544: 0a05 |0074: move-result v5 │ │ +04d546: b045 |0075: add-int/2addr v5, v4 │ │ +04d548: 6e20 140a 5300 |0076: invoke-virtual {v3, v5}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +04d54e: 0c03 |0079: move-result-object v3 │ │ +04d550: 5424 ce0b |007a: iget-object v4, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d554: 5435 1100 |007c: iget-object v5, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +04d558: 1f05 fc00 |007e: check-cast v5, Ljava/lang/Integer; // type@00fc │ │ +04d55c: 6e10 2103 0500 |0080: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04d562: 0a05 |0083: move-result v5 │ │ +04d564: 8355 |0084: int-to-double v5, v5 │ │ +04d566: 5433 1200 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +04d56a: 1f03 fc00 |0087: check-cast v3, Ljava/lang/Integer; // type@00fc │ │ +04d56e: 6e10 2103 0300 |0089: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04d574: 0a03 |008c: move-result v3 │ │ +04d576: 8337 |008d: int-to-double v7, v3 │ │ +04d578: 6e58 bc10 5476 |008e: invoke-virtual {v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10bc │ │ +04d57e: 282a |0091: goto 00bb // +002a │ │ +04d580: 5423 c60b |0092: iget-object v3, v2, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d584: 7110 d009 0300 |0094: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/Context;)D // method@09d0 │ │ +04d58a: 0b03 |0097: move-result-wide v3 │ │ +04d58c: 6e10 c30f 0800 |0098: invoke-virtual {v8}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d592: 0c05 |009b: move-result-object v5 │ │ +04d594: 7210 fa02 0500 |009c: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d59a: 0c05 |009f: move-result-object v5 │ │ +04d59c: 1606 2c01 |00a0: const-wide/16 v6, #int 300 // #12c │ │ +04d5a0: 7130 7c0a 6507 |00a2: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +04d5a6: 0b0a |00a5: move-result-wide v10 │ │ +04d5a8: 86aa |00a6: long-to-double v10, v10 │ │ +04d5aa: 6e10 c30f 0900 |00a7: invoke-virtual {v9}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d5b0: 0c05 |00aa: move-result-object v5 │ │ +04d5b2: 7210 fa02 0500 |00ab: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d5b8: 0c05 |00ae: move-result-object v5 │ │ +04d5ba: 7130 7c0a 6507 |00af: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +04d5c0: 0b05 |00b2: move-result-wide v5 │ │ +04d5c2: 8655 |00b3: long-to-double v5, v5 │ │ +04d5c4: 5427 ce0b |00b4: iget-object v7, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d5c8: ce3a |00b6: div-double/2addr v10, v3 │ │ +04d5ca: ce35 |00b7: div-double/2addr v5, v3 │ │ +04d5cc: 6e56 bc10 a75b |00b8: invoke-virtual {v7, v10, v11, v5, v6}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10bc │ │ +04d5d2: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x000d line=335 │ │ 0x001a line=336 │ │ 0x0025 line=338 │ │ 0x0027 line=339 │ │ @@ -58187,30 +58187,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04d604: |[04d604] org.runnerup.view.StepButton.setEnabled:(Z)V │ │ -04d614: 6f20 ec01 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04d61a: 5430 ca0b |0003: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d61e: 6e20 8301 4000 |0005: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.setEnabled:(Z)V // method@0183 │ │ -04d624: 5430 ca0b |0008: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d628: 6e10 8201 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.getChildCount:()I // method@0182 │ │ -04d62e: 0a00 |000d: move-result v0 │ │ -04d630: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -04d632: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -04d636: 5432 ca0b |0011: iget-object v2, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d63a: 6e20 8101 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0181 │ │ -04d640: 0c02 |0016: move-result-object v2 │ │ -04d642: 6e20 7b01 4200 |0017: invoke-virtual {v2, v4}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ -04d648: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04d64c: 28f3 |001c: goto 000f // -000d │ │ -04d64e: 0e00 |001d: return-void │ │ +04d5d4: |[04d5d4] org.runnerup.view.StepButton.setEnabled:(Z)V │ │ +04d5e4: 6f20 ec01 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04d5ea: 5430 ca0b |0003: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d5ee: 6e20 8301 4000 |0005: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.setEnabled:(Z)V // method@0183 │ │ +04d5f4: 5430 ca0b |0008: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d5f8: 6e10 8201 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.getChildCount:()I // method@0182 │ │ +04d5fe: 0a00 |000d: move-result v0 │ │ +04d600: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +04d602: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +04d606: 5432 ca0b |0011: iget-object v2, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d60a: 6e20 8101 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0181 │ │ +04d610: 0c02 |0016: move-result-object v2 │ │ +04d612: 6e20 7b01 4200 |0017: invoke-virtual {v2, v4}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ +04d618: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04d61c: 28f3 |001c: goto 000f // -000d │ │ +04d61e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0008 line=86 │ │ 0x0011 line=87 │ │ locals : │ │ @@ -58222,17 +58222,17 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d650: |[04d650] org.runnerup.view.StepButton.setOnChangedListener:(Ljava/lang/Runnable;)V │ │ -04d660: 5b01 cb0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ -04d664: 0e00 |0002: return-void │ │ +04d620: |[04d620] org.runnerup.view.StepButton.setOnChangedListener:(Ljava/lang/Runnable;)V │ │ +04d630: 5b01 cb0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ +04d634: 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; │ │ │ │ @@ -58241,178 +58241,178 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 364 16-bit code units │ │ -04d668: |[04d668] org.runnerup.view.StepButton.setStep:(Lorg/runnerup/workout/Step;)V │ │ -04d678: 5b9a ce0b |0000: iput-object v10, v9, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d67c: 5490 c70b |0002: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d680: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04d682: 6e20 2902 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04d688: 6200 c20b |0008: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d68c: 6e10 a310 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -04d692: 0c02 |000d: move-result-object v2 │ │ -04d694: 6e10 3510 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d69a: 0a02 |0011: move-result v2 │ │ -04d69c: 4400 0002 |0012: aget v0, v0, v2 │ │ -04d6a0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -04d6a2: 2b00 4701 0000 |0015: packed-switch v0, 0000015c // +00000147 │ │ -04d6a8: 5490 c90b |0018: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d6ac: 6e20 e001 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d6b2: 2900 bf00 |001d: goto/16 00dc // +00bf │ │ -04d6b6: 5490 c90b |001f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d6ba: 1403 2001 087f |0021: const v3, #float 1.80781e+38 // #7f080120 │ │ -04d6c0: 6e20 e001 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d6c6: 5490 c80b |0027: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d6ca: 5493 c60b |0029: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d6ce: 1404 8d02 067f |002b: const v4, #float 1.7813e+38 // #7f06028d │ │ -04d6d4: 7120 7702 4300 |002e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d6da: 0a03 |0031: move-result v3 │ │ -04d6dc: 6e20 2602 3000 |0032: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d6e2: 2900 a700 |0035: goto/16 00dc // +00a7 │ │ -04d6e6: 5490 c90b |0037: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d6ea: 1403 1f01 087f |0039: const v3, #float 1.80781e+38 // #7f08011f │ │ -04d6f0: 6e20 e001 3000 |003c: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d6f6: 5490 c80b |003f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d6fa: 5493 c60b |0041: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d6fe: 1404 8c02 067f |0043: const v4, #float 1.7813e+38 // #7f06028c │ │ -04d704: 7120 7702 4300 |0046: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d70a: 0a03 |0049: move-result v3 │ │ -04d70c: 6e20 2602 3000 |004a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d712: 2900 8f00 |004d: goto/16 00dc // +008f │ │ -04d716: 5490 c90b |004f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d71a: 1403 2301 087f |0051: const v3, #float 1.80781e+38 // #7f080123 │ │ -04d720: 6e20 e001 3000 |0054: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d726: 5490 c80b |0057: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d72a: 5493 c60b |0059: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d72e: 1404 9002 067f |005b: const v4, #float 1.7813e+38 // #7f060290 │ │ -04d734: 7120 7702 4300 |005e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d73a: 0a03 |0061: move-result v3 │ │ -04d73c: 6e20 2602 3000 |0062: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d742: 2877 |0065: goto 00dc // +0077 │ │ -04d744: 5490 c90b |0066: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d748: 1403 2101 087f |0068: const v3, #float 1.80781e+38 // #7f080121 │ │ -04d74e: 6e20 e001 3000 |006b: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d754: 5490 c70b |006e: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d758: 1303 0800 |0070: const/16 v3, #int 8 // #8 │ │ -04d75c: 6e20 2902 3000 |0072: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04d762: 5490 c80b |0075: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d766: 7100 f603 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04d76c: 0c03 |007a: move-result-object v3 │ │ -04d76e: 6e10 870e 0900 |007b: invoke-virtual {v9}, Lorg/runnerup/view/StepButton;.getResources:()Landroid/content/res/Resources; // method@0e87 │ │ -04d774: 0c04 |007e: move-result-object v4 │ │ -04d776: 1405 8702 117f |007f: const v5, #float 1.92751e+38 // #7f110287 │ │ -04d77c: 6e20 a900 5400 |0082: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04d782: 0c04 |0085: move-result-object v4 │ │ -04d784: 2322 8903 |0086: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -04d788: 6e10 a510 0a00 |0088: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -04d78e: 0a0a |008b: move-result v10 │ │ -04d790: 7110 2503 0a00 |008c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04d796: 0c0a |008f: move-result-object v10 │ │ -04d798: 4d0a 0201 |0090: aput-object v10, v2, v1 │ │ -04d79c: 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 │ │ -04d7a2: 0c0a |0095: move-result-object v10 │ │ -04d7a4: 6e20 2502 a000 |0096: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04d7aa: 549a c80b |0099: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d7ae: 5490 c60b |009b: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d7b2: 1401 8e02 067f |009d: const v1, #float 1.7813e+38 // #7f06028e │ │ -04d7b8: 7120 7702 1000 |00a0: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d7be: 0a00 |00a3: move-result v0 │ │ -04d7c0: 6e20 2602 0a00 |00a4: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d7c6: 549a ca0b |00a7: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d7ca: 5490 cc0b |00a9: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ -04d7ce: 6e20 8401 0a00 |00ab: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ -04d7d4: 0e00 |00ae: return-void │ │ -04d7d6: 5490 c90b |00af: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d7da: 1403 2201 087f |00b1: const v3, #float 1.80781e+38 // #7f080122 │ │ -04d7e0: 6e20 e001 3000 |00b4: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d7e6: 5490 c80b |00b7: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d7ea: 5493 c60b |00b9: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d7ee: 1404 8f02 067f |00bb: const v4, #float 1.7813e+38 // #7f06028f │ │ -04d7f4: 7120 7702 4300 |00be: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d7fa: 0a03 |00c1: move-result v3 │ │ -04d7fc: 6e20 2602 3000 |00c2: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d802: 2817 |00c5: goto 00dc // +0017 │ │ -04d804: 5490 c90b |00c6: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d808: 1403 1e01 087f |00c8: const v3, #float 1.80781e+38 // #7f08011e │ │ -04d80e: 6e20 e001 3000 |00cb: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d814: 5490 c80b |00ce: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d818: 5493 c60b |00d0: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d81c: 1404 8b02 067f |00d2: const v4, #float 1.7813e+38 // #7f06028b │ │ -04d822: 7120 7702 4300 |00d5: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d828: 0a03 |00d8: move-result v3 │ │ -04d82a: 6e20 2602 3000 |00d9: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d830: 6e10 a010 0a00 |00dc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04d836: 0c00 |00df: move-result-object v0 │ │ -04d838: 3900 0b00 |00e0: if-nez v0, 00eb // +000b │ │ -04d83c: 5490 c70b |00e2: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d840: 1403 1001 117f |00e4: const v3, #float 1.92744e+38 // #7f110110 │ │ -04d846: 6e20 2402 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04d84c: 2812 |00ea: goto 00fc // +0012 │ │ -04d84e: 5493 c70b |00eb: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d852: 5494 c50b |00ed: iget-object v4, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d856: 6205 4a09 |00ef: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04d85a: 6e10 a110 0a00 |00f1: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -04d860: 0b06 |00f4: move-result-wide v6 │ │ -04d862: 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 │ │ -04d868: 0c00 |00f8: move-result-object v0 │ │ -04d86a: 6e20 2502 0300 |00f9: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04d870: 6e10 a810 0a00 |00fc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d876: 0c00 |00ff: move-result-object v0 │ │ -04d878: 3900 1000 |0100: if-nez v0, 0110 // +0010 │ │ -04d87c: 5490 c80b |0102: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d880: 6e10 a310 0a00 |0104: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -04d886: 0c0a |0107: move-result-object v10 │ │ -04d888: 6e10 3310 0a00 |0108: invoke-virtual {v10}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@1033 │ │ -04d88e: 0a0a |010b: move-result v10 │ │ -04d890: 6e20 2402 a000 |010c: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04d896: 2844 |010f: goto 0153 // +0044 │ │ -04d898: 6203 7d0c |0110: sget-object v3, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -04d89c: 3230 0a00 |0112: if-eq v0, v3, 011c // +000a │ │ -04d8a0: 6203 7e0c |0114: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -04d8a4: 3330 0300 |0116: if-ne v0, v3, 0119 // +0003 │ │ -04d8a8: 2804 |0118: goto 011c // +0004 │ │ -04d8aa: 1a03 0000 |0119: const-string v3, "" // string@0000 │ │ -04d8ae: 2803 |011b: goto 011e // +0003 │ │ -04d8b0: 1a03 e503 |011c: const-string v3, "HR " // string@03e5 │ │ -04d8b4: 5494 c80b |011e: iget-object v4, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d8b8: 7100 f603 0000 |0120: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04d8be: 0c05 |0123: move-result-object v5 │ │ -04d8c0: 1236 |0124: const/4 v6, #int 3 // #3 │ │ -04d8c2: 2366 8903 |0125: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ -04d8c6: 4d03 0601 |0127: aput-object v3, v6, v1 │ │ -04d8ca: 5491 c50b |0129: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d8ce: 6203 4b09 |012b: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04d8d2: 6e10 a910 0a00 |012d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -04d8d8: 0c07 |0130: move-result-object v7 │ │ -04d8da: 5377 ca0c |0131: iget-wide v7, v7, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -04d8de: 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 │ │ -04d8e4: 0c01 |0136: move-result-object v1 │ │ -04d8e6: 4d01 0602 |0137: aput-object v1, v6, v2 │ │ -04d8ea: 5491 c50b |0139: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d8ee: 6202 4a09 |013b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04d8f2: 6e10 a910 0a00 |013d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -04d8f8: 0c0a |0140: move-result-object v10 │ │ -04d8fa: 53a7 c90c |0141: iget-wide v7, v10, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -04d8fe: 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 │ │ -04d904: 0c0a |0146: move-result-object v10 │ │ -04d906: 1220 |0147: const/4 v0, #int 2 // #2 │ │ -04d908: 4d0a 0600 |0148: aput-object v10, v6, v0 │ │ -04d90c: 1a0a 5800 |014a: const-string v10, "%s%s-%s" // string@0058 │ │ -04d910: 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 │ │ -04d916: 0c0a |014f: move-result-object v10 │ │ -04d918: 6e20 2502 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04d91e: 549a ca0b |0153: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d922: 5490 cd0b |0155: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ -04d926: 6e20 8401 0a00 |0157: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ -04d92c: 0e00 |015a: return-void │ │ -04d92e: 0000 |015b: nop // spacer │ │ -04d930: 0001 0600 0100 0000 b100 0000 9a00 ... |015c: packed-switch-data (16 units) │ │ +04d638: |[04d638] org.runnerup.view.StepButton.setStep:(Lorg/runnerup/workout/Step;)V │ │ +04d648: 5b9a ce0b |0000: iput-object v10, v9, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d64c: 5490 c70b |0002: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d650: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04d652: 6e20 2902 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04d658: 6200 c20b |0008: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d65c: 6e10 9f10 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04d662: 0c02 |000d: move-result-object v2 │ │ +04d664: 6e10 3110 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d66a: 0a02 |0011: move-result v2 │ │ +04d66c: 4400 0002 |0012: aget v0, v0, v2 │ │ +04d670: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +04d672: 2b00 4701 0000 |0015: packed-switch v0, 0000015c // +00000147 │ │ +04d678: 5490 c90b |0018: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d67c: 6e20 e001 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d682: 2900 bf00 |001d: goto/16 00dc // +00bf │ │ +04d686: 5490 c90b |001f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d68a: 1403 2001 087f |0021: const v3, #float 1.80781e+38 // #7f080120 │ │ +04d690: 6e20 e001 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d696: 5490 c80b |0027: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d69a: 5493 c60b |0029: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d69e: 1404 8d02 067f |002b: const v4, #float 1.7813e+38 // #7f06028d │ │ +04d6a4: 7120 7702 4300 |002e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d6aa: 0a03 |0031: move-result v3 │ │ +04d6ac: 6e20 2602 3000 |0032: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d6b2: 2900 a700 |0035: goto/16 00dc // +00a7 │ │ +04d6b6: 5490 c90b |0037: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d6ba: 1403 1f01 087f |0039: const v3, #float 1.80781e+38 // #7f08011f │ │ +04d6c0: 6e20 e001 3000 |003c: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d6c6: 5490 c80b |003f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d6ca: 5493 c60b |0041: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d6ce: 1404 8c02 067f |0043: const v4, #float 1.7813e+38 // #7f06028c │ │ +04d6d4: 7120 7702 4300 |0046: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d6da: 0a03 |0049: move-result v3 │ │ +04d6dc: 6e20 2602 3000 |004a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d6e2: 2900 8f00 |004d: goto/16 00dc // +008f │ │ +04d6e6: 5490 c90b |004f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d6ea: 1403 2301 087f |0051: const v3, #float 1.80781e+38 // #7f080123 │ │ +04d6f0: 6e20 e001 3000 |0054: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d6f6: 5490 c80b |0057: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d6fa: 5493 c60b |0059: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d6fe: 1404 9002 067f |005b: const v4, #float 1.7813e+38 // #7f060290 │ │ +04d704: 7120 7702 4300 |005e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d70a: 0a03 |0061: move-result v3 │ │ +04d70c: 6e20 2602 3000 |0062: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d712: 2877 |0065: goto 00dc // +0077 │ │ +04d714: 5490 c90b |0066: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d718: 1403 2101 087f |0068: const v3, #float 1.80781e+38 // #7f080121 │ │ +04d71e: 6e20 e001 3000 |006b: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d724: 5490 c70b |006e: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d728: 1303 0800 |0070: const/16 v3, #int 8 // #8 │ │ +04d72c: 6e20 2902 3000 |0072: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04d732: 5490 c80b |0075: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d736: 7100 f603 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04d73c: 0c03 |007a: move-result-object v3 │ │ +04d73e: 6e10 870e 0900 |007b: invoke-virtual {v9}, Lorg/runnerup/view/StepButton;.getResources:()Landroid/content/res/Resources; // method@0e87 │ │ +04d744: 0c04 |007e: move-result-object v4 │ │ +04d746: 1405 8702 117f |007f: const v5, #float 1.92751e+38 // #7f110287 │ │ +04d74c: 6e20 a900 5400 |0082: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04d752: 0c04 |0085: move-result-object v4 │ │ +04d754: 2322 8903 |0086: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +04d758: 6e10 a110 0a00 |0088: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +04d75e: 0a0a |008b: move-result v10 │ │ +04d760: 7110 2503 0a00 |008c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04d766: 0c0a |008f: move-result-object v10 │ │ +04d768: 4d0a 0201 |0090: aput-object v10, v2, v1 │ │ +04d76c: 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 │ │ +04d772: 0c0a |0095: move-result-object v10 │ │ +04d774: 6e20 2502 a000 |0096: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04d77a: 549a c80b |0099: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d77e: 5490 c60b |009b: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d782: 1401 8e02 067f |009d: const v1, #float 1.7813e+38 // #7f06028e │ │ +04d788: 7120 7702 1000 |00a0: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d78e: 0a00 |00a3: move-result v0 │ │ +04d790: 6e20 2602 0a00 |00a4: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d796: 549a ca0b |00a7: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d79a: 5490 cc0b |00a9: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ +04d79e: 6e20 8401 0a00 |00ab: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ +04d7a4: 0e00 |00ae: return-void │ │ +04d7a6: 5490 c90b |00af: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d7aa: 1403 2201 087f |00b1: const v3, #float 1.80781e+38 // #7f080122 │ │ +04d7b0: 6e20 e001 3000 |00b4: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d7b6: 5490 c80b |00b7: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d7ba: 5493 c60b |00b9: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d7be: 1404 8f02 067f |00bb: const v4, #float 1.7813e+38 // #7f06028f │ │ +04d7c4: 7120 7702 4300 |00be: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d7ca: 0a03 |00c1: move-result v3 │ │ +04d7cc: 6e20 2602 3000 |00c2: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d7d2: 2817 |00c5: goto 00dc // +0017 │ │ +04d7d4: 5490 c90b |00c6: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d7d8: 1403 1e01 087f |00c8: const v3, #float 1.80781e+38 // #7f08011e │ │ +04d7de: 6e20 e001 3000 |00cb: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d7e4: 5490 c80b |00ce: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d7e8: 5493 c60b |00d0: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d7ec: 1404 8b02 067f |00d2: const v4, #float 1.7813e+38 // #7f06028b │ │ +04d7f2: 7120 7702 4300 |00d5: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d7f8: 0a03 |00d8: move-result v3 │ │ +04d7fa: 6e20 2602 3000 |00d9: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d800: 6e10 9c10 0a00 |00dc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04d806: 0c00 |00df: move-result-object v0 │ │ +04d808: 3900 0b00 |00e0: if-nez v0, 00eb // +000b │ │ +04d80c: 5490 c70b |00e2: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d810: 1403 1001 117f |00e4: const v3, #float 1.92744e+38 // #7f110110 │ │ +04d816: 6e20 2402 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04d81c: 2812 |00ea: goto 00fc // +0012 │ │ +04d81e: 5493 c70b |00eb: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d822: 5494 c50b |00ed: iget-object v4, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d826: 6205 4a09 |00ef: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04d82a: 6e10 9d10 0a00 |00f1: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +04d830: 0b06 |00f4: move-result-wide v6 │ │ +04d832: 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 │ │ +04d838: 0c00 |00f8: move-result-object v0 │ │ +04d83a: 6e20 2502 0300 |00f9: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04d840: 6e10 a410 0a00 |00fc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d846: 0c00 |00ff: move-result-object v0 │ │ +04d848: 3900 1000 |0100: if-nez v0, 0110 // +0010 │ │ +04d84c: 5490 c80b |0102: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d850: 6e10 9f10 0a00 |0104: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04d856: 0c0a |0107: move-result-object v10 │ │ +04d858: 6e10 2f10 0a00 |0108: invoke-virtual {v10}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@102f │ │ +04d85e: 0a0a |010b: move-result v10 │ │ +04d860: 6e20 2402 a000 |010c: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04d866: 2844 |010f: goto 0153 // +0044 │ │ +04d868: 6203 7d0c |0110: sget-object v3, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +04d86c: 3230 0a00 |0112: if-eq v0, v3, 011c // +000a │ │ +04d870: 6203 7e0c |0114: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +04d874: 3330 0300 |0116: if-ne v0, v3, 0119 // +0003 │ │ +04d878: 2804 |0118: goto 011c // +0004 │ │ +04d87a: 1a03 0000 |0119: const-string v3, "" // string@0000 │ │ +04d87e: 2803 |011b: goto 011e // +0003 │ │ +04d880: 1a03 e503 |011c: const-string v3, "HR " // string@03e5 │ │ +04d884: 5494 c80b |011e: iget-object v4, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d888: 7100 f603 0000 |0120: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04d88e: 0c05 |0123: move-result-object v5 │ │ +04d890: 1236 |0124: const/4 v6, #int 3 // #3 │ │ +04d892: 2366 8903 |0125: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ +04d896: 4d03 0601 |0127: aput-object v3, v6, v1 │ │ +04d89a: 5491 c50b |0129: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d89e: 6203 4b09 |012b: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04d8a2: 6e10 a510 0a00 |012d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +04d8a8: 0c07 |0130: move-result-object v7 │ │ +04d8aa: 5377 ca0c |0131: iget-wide v7, v7, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +04d8ae: 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 │ │ +04d8b4: 0c01 |0136: move-result-object v1 │ │ +04d8b6: 4d01 0602 |0137: aput-object v1, v6, v2 │ │ +04d8ba: 5491 c50b |0139: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d8be: 6202 4a09 |013b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04d8c2: 6e10 a510 0a00 |013d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +04d8c8: 0c0a |0140: move-result-object v10 │ │ +04d8ca: 53a7 c90c |0141: iget-wide v7, v10, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +04d8ce: 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 │ │ +04d8d4: 0c0a |0146: move-result-object v10 │ │ +04d8d6: 1220 |0147: const/4 v0, #int 2 // #2 │ │ +04d8d8: 4d0a 0600 |0148: aput-object v10, v6, v0 │ │ +04d8dc: 1a0a 5800 |014a: const-string v10, "%s%s-%s" // string@0058 │ │ +04d8e0: 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 │ │ +04d8e6: 0c0a |014f: move-result-object v10 │ │ +04d8e8: 6e20 2502 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04d8ee: 549a ca0b |0153: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d8f2: 5490 cd0b |0155: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ +04d8f6: 6e20 8401 0a00 |0157: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ +04d8fc: 0e00 |015a: return-void │ │ +04d8fe: 0000 |015b: nop // spacer │ │ +04d900: 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 │ │ @@ -58477,36 +58477,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 │ │ -04d950: |[04d950] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04d960: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d966: 5b01 cf0b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ -04d96a: 0e00 |0005: return-void │ │ +04d920: |[04d920] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d930: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d936: 5b01 cf0b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ +04d93a: 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 │ │ -04d96c: |[04d96c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -04d97c: 5410 cf0b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ -04d980: 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 │ │ -04d986: 0e00 |0005: return-void │ │ +04d93c: |[04d93c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +04d94c: 5410 cf0b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ +04d950: 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 │ │ +04d956: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #299 header: │ │ @@ -58537,36 +58537,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 │ │ -04d988: |[04d988] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04d998: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d99e: 5b01 d00b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ -04d9a2: 0e00 |0005: return-void │ │ +04d958: |[04d958] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d968: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d96e: 5b01 d00b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ +04d972: 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 │ │ -04d9a4: |[04d9a4] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -04d9b4: 5410 d00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ -04d9b8: 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 │ │ -04d9be: 0e00 |0005: return-void │ │ +04d974: |[04d974] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +04d984: 5410 d00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ +04d988: 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 │ │ +04d98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #300 header: │ │ @@ -58597,36 +58597,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 │ │ -04d9f8: |[04d9f8] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04da08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04da0e: 5b01 d20b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ -04da12: 0e00 |0005: return-void │ │ +04d9c8: |[04d9c8] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d9d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d9de: 5b01 d20b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ +04d9e2: 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 │ │ -04da14: |[04da14] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -04da24: 5410 d20b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ -04da28: 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 │ │ -04da2e: 0e00 |0005: return-void │ │ +04d9e4: |[04d9e4] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +04d9f4: 5410 d20b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ +04d9f8: 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 │ │ +04d9fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #301 header: │ │ @@ -58657,36 +58657,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 │ │ -04da30: |[04da30] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04da40: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04da46: 5b01 d30b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ -04da4a: 0e00 |0005: return-void │ │ +04da00: |[04da00] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04da10: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04da16: 5b01 d30b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ +04da1a: 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 │ │ -04da4c: |[04da4c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -04da5c: 5410 d30b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ -04da60: 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 │ │ -04da66: 0e00 |0005: return-void │ │ +04da1c: |[04da1c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +04da2c: 5410 d30b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ +04da30: 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 │ │ +04da36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #302 header: │ │ @@ -58722,18 +58722,18 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04daa0: |[04daa0] org.runnerup.view.UploadActivity$1.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04dab0: 5b01 d50b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04dab4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04daba: 0e00 |0005: return-void │ │ +04da70: |[04da70] org.runnerup.view.UploadActivity$1.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04da80: 5b01 d50b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04da84: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04da8a: 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; │ │ │ │ @@ -58743,63 +58743,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -04dabc: |[04dabc] org.runnerup.view.UploadActivity$1.onClick:(Landroid/view/View;)V │ │ -04dacc: 5467 d50b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04dad0: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04dad6: 0c07 |0005: move-result-object v7 │ │ -04dad8: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ -04dade: 0a07 |0009: move-result v7 │ │ -04dae0: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ -04dae4: 0e00 |000c: return-void │ │ -04dae6: 5467 d50b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04daea: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ -04daf0: 0c04 |0012: move-result-object v4 │ │ -04daf2: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -04daf6: 1a00 6609 |0015: const-string v0, "Start uploading " // string@0966 │ │ -04dafa: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04db00: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ -04db06: 0a00 |001d: move-result v0 │ │ -04db08: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04db0e: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04db14: 0c07 |0024: move-result-object v7 │ │ -04db16: 1a00 8515 |0025: const-string v0, "org.runnerup" // string@1585 │ │ -04db1a: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04db20: 5467 d50b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db24: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -04db26: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ -04db2c: 5467 d50b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db30: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04db36: 0c07 |0035: move-result-object v7 │ │ -04db38: 5460 d50b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db3c: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04db42: 0c00 |003b: move-result-object v0 │ │ -04db44: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -04db4a: 0a00 |003f: move-result v0 │ │ -04db4c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -04db4e: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ -04db54: 5467 d50b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db58: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ -04db5e: 0c00 |0049: move-result-object v0 │ │ -04db60: 6201 da00 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04db64: 5467 d50b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db68: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ -04db6e: 0c02 |0051: move-result-object v2 │ │ -04db70: 5467 d50b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db74: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ -04db7a: 0c03 |0057: move-result-object v3 │ │ -04db7c: 5467 d50b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db80: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04db86: 0c05 |005d: move-result-object v5 │ │ -04db88: 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 │ │ -04db8e: 0e00 |0061: return-void │ │ +04da8c: |[04da8c] org.runnerup.view.UploadActivity$1.onClick:(Landroid/view/View;)V │ │ +04da9c: 5467 d50b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04daa0: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04daa6: 0c07 |0005: move-result-object v7 │ │ +04daa8: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ +04daae: 0a07 |0009: move-result v7 │ │ +04dab0: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ +04dab4: 0e00 |000c: return-void │ │ +04dab6: 5467 d50b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04daba: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ +04dac0: 0c04 |0012: move-result-object v4 │ │ +04dac2: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +04dac6: 1a00 6609 |0015: const-string v0, "Start uploading " // string@0966 │ │ +04daca: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04dad0: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ +04dad6: 0a00 |001d: move-result v0 │ │ +04dad8: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04dade: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04dae4: 0c07 |0024: move-result-object v7 │ │ +04dae6: 1a00 8115 |0025: const-string v0, "org.runnerup" // string@1581 │ │ +04daea: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04daf0: 5467 d50b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04daf4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +04daf6: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ +04dafc: 5467 d50b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db00: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04db06: 0c07 |0035: move-result-object v7 │ │ +04db08: 5460 d50b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db0c: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04db12: 0c00 |003b: move-result-object v0 │ │ +04db14: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +04db1a: 0a00 |003f: move-result v0 │ │ +04db1c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +04db1e: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ +04db24: 5467 d50b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db28: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ +04db2e: 0c00 |0049: move-result-object v0 │ │ +04db30: 6201 da00 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04db34: 5467 d50b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db38: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ +04db3e: 0c02 |0051: move-result-object v2 │ │ +04db40: 5467 d50b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db44: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ +04db4a: 0c03 |0057: move-result-object v3 │ │ +04db4c: 5467 d50b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db50: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04db56: 0c05 |005d: move-result-object v5 │ │ +04db58: 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 │ │ +04db5e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x000d line=392 │ │ 0x0013 line=393 │ │ 0x002a line=394 │ │ 0x0030 line=395 │ │ @@ -58843,18 +58843,18 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04db90: |[04db90] org.runnerup.view.UploadActivity$2.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04dba0: 5b01 d60b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dba4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04dbaa: 0e00 |0005: return-void │ │ +04db60: |[04db60] org.runnerup.view.UploadActivity$2.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04db70: 5b01 d60b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04db74: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04db7a: 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; │ │ │ │ @@ -58864,63 +58864,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -04dbac: |[04dbac] org.runnerup.view.UploadActivity$2.onClick:(Landroid/view/View;)V │ │ -04dbbc: 5467 d60b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dbc0: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04dbc6: 0c07 |0005: move-result-object v7 │ │ -04dbc8: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ -04dbce: 0a07 |0009: move-result v7 │ │ -04dbd0: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ -04dbd4: 0e00 |000c: return-void │ │ -04dbd6: 5467 d60b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dbda: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ -04dbe0: 0c04 |0012: move-result-object v4 │ │ -04dbe2: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -04dbe6: 1a00 6509 |0015: const-string v0, "Start downloading " // string@0965 │ │ -04dbea: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04dbf0: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ -04dbf6: 0a00 |001d: move-result v0 │ │ -04dbf8: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04dbfe: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04dc04: 0c07 |0024: move-result-object v7 │ │ -04dc06: 1a00 8515 |0025: const-string v0, "org.runnerup" // string@1585 │ │ -04dc0a: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04dc10: 5467 d60b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc14: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -04dc16: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ -04dc1c: 5467 d60b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc20: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04dc26: 0c07 |0035: move-result-object v7 │ │ -04dc28: 5460 d60b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc2c: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04dc32: 0c00 |003b: move-result-object v0 │ │ -04dc34: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -04dc3a: 0a00 |003f: move-result v0 │ │ -04dc3c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -04dc3e: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ -04dc44: 5467 d60b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc48: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ -04dc4e: 0c00 |0049: move-result-object v0 │ │ -04dc50: 6201 d900 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -04dc54: 5467 d60b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc58: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ -04dc5e: 0c02 |0051: move-result-object v2 │ │ -04dc60: 5467 d60b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc64: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ -04dc6a: 0c03 |0057: move-result-object v3 │ │ -04dc6c: 5467 d60b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc70: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04dc76: 0c05 |005d: move-result-object v5 │ │ -04dc78: 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 │ │ -04dc7e: 0e00 |0061: return-void │ │ +04db7c: |[04db7c] org.runnerup.view.UploadActivity$2.onClick:(Landroid/view/View;)V │ │ +04db8c: 5467 d60b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04db90: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04db96: 0c07 |0005: move-result-object v7 │ │ +04db98: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ +04db9e: 0a07 |0009: move-result v7 │ │ +04dba0: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ +04dba4: 0e00 |000c: return-void │ │ +04dba6: 5467 d60b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbaa: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ +04dbb0: 0c04 |0012: move-result-object v4 │ │ +04dbb2: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +04dbb6: 1a00 6509 |0015: const-string v0, "Start downloading " // string@0965 │ │ +04dbba: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04dbc0: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ +04dbc6: 0a00 |001d: move-result v0 │ │ +04dbc8: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04dbce: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04dbd4: 0c07 |0024: move-result-object v7 │ │ +04dbd6: 1a00 8115 |0025: const-string v0, "org.runnerup" // string@1581 │ │ +04dbda: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04dbe0: 5467 d60b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbe4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +04dbe6: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ +04dbec: 5467 d60b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbf0: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04dbf6: 0c07 |0035: move-result-object v7 │ │ +04dbf8: 5460 d60b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbfc: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04dc02: 0c00 |003b: move-result-object v0 │ │ +04dc04: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +04dc0a: 0a00 |003f: move-result v0 │ │ +04dc0c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +04dc0e: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ +04dc14: 5467 d60b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dc18: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ +04dc1e: 0c00 |0049: move-result-object v0 │ │ +04dc20: 6201 d900 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +04dc24: 5467 d60b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dc28: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ +04dc2e: 0c02 |0051: move-result-object v2 │ │ +04dc30: 5467 d60b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dc34: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ +04dc3a: 0c03 |0057: move-result-object v3 │ │ +04dc3c: 5467 d60b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dc40: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04dc46: 0c05 |005d: move-result-object v5 │ │ +04dc48: 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 │ │ +04dc4e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x000d line=408 │ │ 0x0013 line=409 │ │ 0x002a line=410 │ │ 0x0030 line=411 │ │ @@ -58991,18 +58991,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 │ │ -04ddd0: |[04ddd0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V │ │ -04dde0: 5b01 d90b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.this$1:Lorg/runnerup/view/UploadActivity$UploadListAdapter; // field@0bd9 │ │ -04dde4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ddea: 0e00 |0005: return-void │ │ +04dda0: |[04dda0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V │ │ +04ddb0: 5b01 d90b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.this$1:Lorg/runnerup/view/UploadActivity$UploadListAdapter; // field@0bd9 │ │ +04ddb4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ddba: 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; │ │ │ │ @@ -59011,17 +59011,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 │ │ -04ddec: |[04ddec] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;Lorg/runnerup/view/UploadActivity$1;)V │ │ -04ddfc: 7020 9f0e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V // method@0e9f │ │ -04de02: 0e00 |0003: return-void │ │ +04ddbc: |[04ddbc] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;Lorg/runnerup/view/UploadActivity$1;)V │ │ +04ddcc: 7020 9f0e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V // method@0e9f │ │ +04ddd2: 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; │ │ @@ -59031,17 +59031,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 │ │ -04dcb0: |[04dcb0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dcc0: 5400 dd0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ -04dcc4: 1100 |0002: return-object v0 │ │ +04dc80: |[04dc80] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dc90: 5400 dd0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ +04dc94: 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;) │ │ @@ -59049,17 +59049,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 │ │ -04dcc8: |[04dcc8] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$202:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dcd8: 5b01 dd0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ -04dcdc: 1101 |0002: return-object v1 │ │ +04dc98: |[04dc98] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$202:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dca8: 5b01 dd0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ +04dcac: 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; │ │ │ │ @@ -59068,17 +59068,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 │ │ -04dce0: |[04dce0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dcf0: 5400 da0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ -04dcf4: 1100 |0002: return-object v0 │ │ +04dcb0: |[04dcb0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dcc0: 5400 da0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ +04dcc4: 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;) │ │ @@ -59086,17 +59086,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 │ │ -04dcf8: |[04dcf8] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$302:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dd08: 5b01 da0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ -04dd0c: 1101 |0002: return-object v1 │ │ +04dcc8: |[04dcc8] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$302:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dcd8: 5b01 da0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ +04dcdc: 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; │ │ │ │ @@ -59105,17 +59105,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 │ │ -04dd10: |[04dd10] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dd20: 5400 de0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ -04dd24: 1100 |0002: return-object v0 │ │ +04dce0: |[04dce0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dcf0: 5400 de0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ +04dcf4: 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;) │ │ @@ -59123,17 +59123,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 │ │ -04dd28: |[04dd28] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$402:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dd38: 5b01 de0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ -04dd3c: 1101 |0002: return-object v1 │ │ +04dcf8: |[04dcf8] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$402:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dd08: 5b01 de0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ +04dd0c: 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; │ │ │ │ @@ -59142,17 +59142,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 │ │ -04dd40: |[04dd40] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dd50: 5400 db0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ -04dd54: 1100 |0002: return-object v0 │ │ +04dd10: |[04dd10] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dd20: 5400 db0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ +04dd24: 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;) │ │ @@ -59160,17 +59160,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 │ │ -04dd58: |[04dd58] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$502:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dd68: 5b01 db0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ -04dd6c: 1101 |0002: return-object v1 │ │ +04dd28: |[04dd28] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$502:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dd38: 5b01 db0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ +04dd3c: 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; │ │ │ │ @@ -59179,17 +59179,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 │ │ -04dd70: |[04dd70] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dd80: 5400 dc0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ -04dd84: 1100 |0002: return-object v0 │ │ +04dd40: |[04dd40] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dd50: 5400 dc0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ +04dd54: 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;) │ │ @@ -59197,17 +59197,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 │ │ -04dd88: |[04dd88] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$602:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dd98: 5b01 dc0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ -04dd9c: 1101 |0002: return-object v1 │ │ +04dd58: |[04dd58] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$602:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dd68: 5b01 dc0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ +04dd6c: 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; │ │ │ │ @@ -59216,17 +59216,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 │ │ -04dc80: |[04dc80] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; │ │ -04dc90: 5400 d80b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ -04dc94: 1100 |0002: return-object v0 │ │ +04dc50: |[04dc50] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; │ │ +04dc60: 5400 d80b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ +04dc64: 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;) │ │ @@ -59234,17 +59234,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 │ │ -04dc98: |[04dc98] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$702:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ -04dca8: 5b01 d80b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ -04dcac: 1101 |0002: return-object v1 │ │ +04dc68: |[04dc68] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$702:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ +04dc78: 5b01 d80b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ +04dc7c: 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; │ │ │ │ @@ -59253,17 +59253,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 │ │ -04dda0: |[04dda0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J │ │ -04ddb0: 5320 d70b |0000: iget-wide v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ -04ddb4: 1000 |0002: return-wide v0 │ │ +04dd70: |[04dd70] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J │ │ +04dd80: 5320 d70b |0000: iget-wide v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ +04dd84: 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;) │ │ @@ -59271,17 +59271,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 │ │ -04ddb8: |[04ddb8] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$802:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;J)J │ │ -04ddc8: 5a01 d70b |0000: iput-wide v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ -04ddcc: 1001 |0002: return-wide v1 │ │ +04dd88: |[04dd88] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$802:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;J)J │ │ +04dd98: 5a01 d70b |0000: iput-wide v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ +04dd9c: 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 │ │ │ │ @@ -59325,21 +59325,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 │ │ -04e230: |[04e230] org.runnerup.view.UploadActivity$UploadListAdapter.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V │ │ -04e240: 5b01 e00b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e244: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04e24a: 7110 6301 0200 |0005: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -04e250: 0c01 |0008: move-result-object v1 │ │ -04e252: 5b01 df0b |0009: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ -04e256: 0e00 |000b: return-void │ │ +04e200: |[04e200] org.runnerup.view.UploadActivity$UploadListAdapter.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V │ │ +04e210: 5b01 e00b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e214: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04e21a: 7110 6301 0200 |0005: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +04e220: 0c01 |0008: move-result-object v1 │ │ +04e222: 5b01 df0b |0009: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ +04e226: 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; │ │ @@ -59352,21 +59352,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04e1a4: |[04e1a4] org.runnerup.view.UploadActivity$UploadListAdapter.getCount:()I │ │ -04e1b4: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e1b8: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04e1be: 0c00 |0005: move-result-object v0 │ │ -04e1c0: 7210 f203 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -04e1c6: 0a00 |0009: move-result v0 │ │ -04e1c8: 0f00 |000a: return v0 │ │ +04e174: |[04e174] org.runnerup.view.UploadActivity$UploadListAdapter.getCount:()I │ │ +04e184: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e188: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04e18e: 0c00 |0005: move-result-object v0 │ │ +04e190: 7210 f203 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +04e196: 0a00 |0009: move-result v0 │ │ +04e198: 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;) │ │ @@ -59374,21 +59374,21 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -04e1cc: |[04e1cc] org.runnerup.view.UploadActivity$UploadListAdapter.getItem:(I)Ljava/lang/Object; │ │ -04e1dc: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e1e0: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04e1e6: 0c00 |0005: move-result-object v0 │ │ -04e1e8: 7220 eb03 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04e1ee: 0c02 |0009: move-result-object v2 │ │ -04e1f0: 1102 |000a: return-object v2 │ │ +04e19c: |[04e19c] org.runnerup.view.UploadActivity$UploadListAdapter.getItem:(I)Ljava/lang/Object; │ │ +04e1ac: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e1b0: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04e1b6: 0c00 |0005: move-result-object v0 │ │ +04e1b8: 7220 eb03 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04e1be: 0c02 |0009: move-result-object v2 │ │ +04e1c0: 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 │ │ │ │ @@ -59397,26 +59397,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -04e1f4: |[04e1f4] org.runnerup.view.UploadActivity$UploadListAdapter.getItemId:(I)J │ │ -04e204: 5420 e00b |0000: iget-object v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e208: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04e20e: 0c00 |0005: move-result-object v0 │ │ -04e210: 7220 eb03 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04e216: 0c03 |0009: move-result-object v3 │ │ -04e218: 1f03 4202 |000a: check-cast v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e21c: 6e10 890a 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ -04e222: 0c03 |000f: move-result-object v3 │ │ -04e224: 6e10 2b03 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04e22a: 0b00 |0013: move-result-wide v0 │ │ -04e22c: 1000 |0014: return-wide v0 │ │ +04e1c4: |[04e1c4] org.runnerup.view.UploadActivity$UploadListAdapter.getItemId:(I)J │ │ +04e1d4: 5420 e00b |0000: iget-object v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e1d8: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04e1de: 0c00 |0005: move-result-object v0 │ │ +04e1e0: 7220 eb03 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04e1e6: 0c03 |0009: move-result-object v3 │ │ +04e1e8: 1f03 4202 |000a: check-cast v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e1ec: 6e10 890a 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ +04e1f2: 0c03 |000f: move-result-object v3 │ │ +04e1f4: 6e10 2b03 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04e1fa: 0b00 |0013: move-result-wide v0 │ │ +04e1fc: 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 │ │ │ │ @@ -59425,235 +59425,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 │ │ -04de04: |[04de04] org.runnerup.view.UploadActivity$UploadListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04de14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04de16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04de18: 390e 5c00 |0002: if-nez v14, 005e // +005c │ │ -04de1c: 220e 1103 |0004: new-instance v14, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ -04de20: 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 │ │ -04de26: 54c2 df0b |0009: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ -04de2a: 1403 9600 0c7f |000b: const v3, #float 1.86095e+38 // #7f0c0096 │ │ -04de30: 6e40 6601 321f |000e: invoke-virtual {v2, v3, v15, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04de36: 0c0f |0011: move-result-object v15 │ │ -04de38: 1402 8402 097f |0012: const v2, #float 1.82117e+38 // #7f090284 │ │ -04de3e: 6e20 7201 2f00 |0015: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de44: 0c02 |0018: move-result-object v2 │ │ -04de46: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de4a: 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 │ │ -04de50: 1402 8102 097f |001e: const v2, #float 1.82117e+38 // #7f090281 │ │ -04de56: 6e20 7201 2f00 |0021: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de5c: 0c02 |0024: move-result-object v2 │ │ -04de5e: 1f02 aa00 |0025: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de62: 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 │ │ -04de68: 1402 8502 097f |002a: const v2, #float 1.82117e+38 // #7f090285 │ │ -04de6e: 6e20 7201 2f00 |002d: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de74: 0c02 |0030: move-result-object v2 │ │ -04de76: 1f02 aa00 |0031: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de7a: 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 │ │ -04de80: 1402 8202 097f |0036: const v2, #float 1.82117e+38 // #7f090282 │ │ -04de86: 6e20 7201 2f00 |0039: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de8c: 0c02 |003c: move-result-object v2 │ │ -04de8e: 1f02 aa00 |003d: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de92: 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 │ │ -04de98: 1402 8302 097f |0042: const v2, #float 1.82117e+38 // #7f090283 │ │ -04de9e: 6e20 7201 2f00 |0045: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04dea4: 0c02 |0048: move-result-object v2 │ │ -04dea6: 1f02 aa00 |0049: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04deaa: 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 │ │ -04deb0: 1402 8002 097f |004e: const v2, #float 1.82117e+38 // #7f090280 │ │ -04deb6: 6e20 7201 2f00 |0051: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04debc: 0c02 |0054: move-result-object v2 │ │ -04debe: 1f02 9400 |0055: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ -04dec2: 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 │ │ -04dec8: 6e20 7e01 ef00 |005a: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -04dece: 280a |005d: goto 0067 // +000a │ │ -04ded0: 6e10 7501 0e00 |005e: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -04ded6: 0c0f |0061: move-result-object v15 │ │ -04ded8: 1f0f 1103 |0062: check-cast v15, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ -04dedc: 07fb |0064: move-object v11, v15 │ │ -04dede: 07ef |0065: move-object v15, v14 │ │ -04dee0: 07be |0066: move-object v14, v11 │ │ -04dee2: 6e20 b20e dc00 |0067: invoke-virtual {v12, v13}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.getItemId:(I)J // method@0eb2 │ │ -04dee8: 0b02 |006a: move-result-wide v2 │ │ -04deea: 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 │ │ -04def0: 54c2 e00b |006e: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04def4: 7110 b50e 0200 |0070: invoke-static {v2}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04defa: 0c02 |0073: move-result-object v2 │ │ -04defc: 7220 eb03 d200 |0074: invoke-interface {v2, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04df02: 0c02 |0077: move-result-object v2 │ │ -04df04: 1f02 4202 |0078: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04df08: 6e10 870a 0200 |007a: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ -04df0e: 0c03 |007d: move-result-object v3 │ │ -04df10: 6e10 880a 0200 |007e: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ -04df16: 0c04 |0081: move-result-object v4 │ │ -04df18: 6e10 8b0a 0200 |0082: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -04df1e: 0c05 |0085: move-result-object v5 │ │ -04df20: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ -04df24: 3805 1c00 |0088: if-eqz v5, 00a4 // +001c │ │ -04df28: 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 │ │ -04df2e: 0c05 |008d: move-result-object v5 │ │ -04df30: 54c7 e00b |008e: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04df34: 7110 bf0e 0700 |0090: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04df3a: 0c07 |0093: move-result-object v7 │ │ -04df3c: 6e10 8b0a 0200 |0094: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -04df42: 0c08 |0097: move-result-object v8 │ │ -04df44: 6e10 2b03 0800 |0098: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04df4a: 0b08 |009b: move-result-wide v8 │ │ -04df4c: 6e30 b509 8709 |009c: invoke-virtual {v7, v8, v9}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ -04df52: 0c07 |009f: move-result-object v7 │ │ -04df54: 6e20 2502 7500 |00a0: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04df5a: 2808 |00a3: goto 00ab // +0008 │ │ -04df5c: 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 │ │ -04df62: 0c05 |00a7: move-result-object v5 │ │ -04df64: 6e20 2502 6500 |00a8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04df6a: 3803 1a00 |00ab: if-eqz v3, 00c5 // +001a │ │ -04df6e: 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 │ │ -04df74: 0c05 |00b0: move-result-object v5 │ │ -04df76: 54c7 e00b |00b1: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04df7a: 7110 bf0e 0700 |00b3: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04df80: 0c07 |00b6: move-result-object v7 │ │ -04df82: 6208 4b09 |00b7: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04df86: 6e10 0a03 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -04df8c: 0b09 |00bc: move-result-wide v9 │ │ -04df8e: 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 │ │ -04df94: 0c07 |00c0: move-result-object v7 │ │ -04df96: 6e20 2502 7500 |00c1: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04df9c: 2808 |00c4: goto 00cc // +0008 │ │ -04df9e: 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 │ │ -04dfa4: 0c05 |00c8: move-result-object v5 │ │ -04dfa6: 6e20 2502 6500 |00c9: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04dfac: 3804 1a00 |00cc: if-eqz v4, 00e6 // +001a │ │ -04dfb0: 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 │ │ -04dfb6: 0c05 |00d1: move-result-object v5 │ │ -04dfb8: 54c7 e00b |00d2: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04dfbc: 7110 bf0e 0700 |00d4: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04dfc2: 0c07 |00d7: move-result-object v7 │ │ -04dfc4: 6208 4b09 |00d8: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04dfc8: 6e10 2b03 0400 |00da: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04dfce: 0b09 |00dd: move-result-wide v9 │ │ -04dfd0: 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 │ │ -04dfd6: 0c07 |00e1: move-result-object v7 │ │ -04dfd8: 6e20 2502 7500 |00e2: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04dfde: 2808 |00e5: goto 00ed // +0008 │ │ -04dfe0: 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 │ │ -04dfe6: 0c05 |00e9: move-result-object v5 │ │ -04dfe8: 6e20 2502 6500 |00ea: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04dfee: 3803 2c00 |00ed: if-eqz v3, 0119 // +002c │ │ -04dff2: 3804 2a00 |00ef: if-eqz v4, 0119 // +002a │ │ -04dff6: 6e10 2b03 0400 |00f1: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04dffc: 0b07 |00f4: move-result-wide v7 │ │ -04dffe: 1609 0000 |00f5: const-wide/16 v9, #int 0 // #0 │ │ -04e002: 3105 0709 |00f7: cmp-long v5, v7, v9 │ │ -04e006: 3805 2000 |00f9: if-eqz v5, 0119 // +0020 │ │ -04e00a: 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 │ │ -04e010: 0c05 |00fe: move-result-object v5 │ │ -04e012: 54c6 e00b |00ff: iget-object v6, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e016: 7110 bf0e 0600 |0101: invoke-static {v6}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04e01c: 0c06 |0104: move-result-object v6 │ │ -04e01e: 6207 4a09 |0105: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04e022: 6e10 0603 0300 |0107: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -04e028: 0b08 |010a: move-result-wide v8 │ │ -04e02a: 6e10 2b03 0400 |010b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04e030: 0b03 |010e: move-result-wide v3 │ │ -04e032: 8633 |010f: long-to-double v3, v3 │ │ -04e034: ce38 |0110: div-double/2addr v8, v3 │ │ -04e036: 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 │ │ -04e03c: 0c03 |0114: move-result-object v3 │ │ -04e03e: 6e20 2502 3500 |0115: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e044: 2808 |0118: goto 0120 // +0008 │ │ -04e046: 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 │ │ -04e04c: 0c03 |011c: move-result-object v3 │ │ -04e04e: 6e20 2502 6300 |011d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e054: 6e10 8a0a 0200 |0120: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -04e05a: 0c03 |0123: move-result-object v3 │ │ -04e05c: 3903 1400 |0124: if-nez v3, 0138 // +0014 │ │ -04e060: 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 │ │ -04e066: 0c03 |0129: move-result-object v3 │ │ -04e068: 54c4 e00b |012a: iget-object v4, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e06c: 6e10 c50e 0400 |012c: invoke-virtual {v4}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ -04e072: 0c04 |012f: move-result-object v4 │ │ -04e074: 7120 9210 1400 |0130: invoke-static {v4, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@1092 │ │ -04e07a: 0c04 |0133: move-result-object v4 │ │ -04e07c: 6e20 2502 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e082: 2822 |0137: goto 0159 // +0022 │ │ -04e084: 6e10 8a0a 0200 |0138: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -04e08a: 0c03 |013b: move-result-object v3 │ │ -04e08c: 6e10 2103 0300 |013c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04e092: 0a03 |013f: move-result v3 │ │ -04e094: 7110 9310 0300 |0140: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -04e09a: 0c03 |0143: move-result-object v3 │ │ -04e09c: 6e10 9010 0300 |0144: invoke-virtual {v3}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@1090 │ │ -04e0a2: 0a03 |0147: move-result v3 │ │ -04e0a4: 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 │ │ -04e0aa: 0c04 |014b: move-result-object v4 │ │ -04e0ac: 54c5 e00b |014c: iget-object v5, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e0b0: 6e10 c50e 0500 |014e: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ -04e0b6: 0c05 |0151: move-result-object v5 │ │ -04e0b8: 7120 9210 3500 |0152: invoke-static {v5, v3}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@1092 │ │ -04e0be: 0c03 |0155: move-result-object v3 │ │ -04e0c0: 6e20 2502 3400 |0156: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e0c6: 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 │ │ -04e0cc: 0c03 |015c: move-result-object v3 │ │ -04e0ce: 7110 2503 0d00 |015d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04e0d4: 0c0d |0160: move-result-object v13 │ │ -04e0d6: 6e20 b901 d300 |0161: invoke-virtual {v3, v13}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -04e0dc: 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 │ │ -04e0e2: 0c0d |0167: move-result-object v13 │ │ -04e0e4: 54c3 e00b |0168: iget-object v3, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e0e8: 7110 b60e 0300 |016a: invoke-static {v3}, Lorg/runnerup/view/UploadActivity;.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0eb6 │ │ -04e0ee: 0c03 |016d: move-result-object v3 │ │ -04e0f0: 6e20 b701 3d00 |016e: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -04e0f6: 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 │ │ -04e0fc: 0c0d |0174: move-result-object v13 │ │ -04e0fe: 6e10 970a 0200 |0175: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ -04e104: 0c03 |0178: move-result-object v3 │ │ -04e106: 6e10 f602 0300 |0179: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e10c: 0a03 |017c: move-result v3 │ │ -04e10e: 1214 |017d: const/4 v4, #int 1 // #1 │ │ -04e110: b743 |017e: xor-int/2addr v3, v4 │ │ -04e112: 6e20 b301 3d00 |017f: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -04e118: 54cd e00b |0182: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e11c: 7110 b70e 0d00 |0184: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ -04e122: 0c0d |0187: move-result-object v13 │ │ -04e124: 6e20 8d0a d200 |0188: invoke-virtual {v2, v13}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -04e12a: 0c0d |018b: move-result-object v13 │ │ -04e12c: 6e10 f602 0d00 |018c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e132: 0a0d |018f: move-result v13 │ │ -04e134: 380d 0c00 |0190: if-eqz v13, 019c // +000c │ │ -04e138: 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 │ │ -04e13e: 0c0d |0195: move-result-object v13 │ │ -04e140: 620e 1b00 |0196: sget-object v14, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -04e144: 6e20 b401 4d00 |0198: invoke-virtual {v13, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -04e14a: 280a |019b: goto 01a5 // +000a │ │ -04e14c: 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 │ │ -04e152: 0c0d |019f: move-result-object v13 │ │ -04e154: 620e 1a00 |01a0: sget-object v14, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -04e158: 6e20 b401 1d00 |01a2: invoke-virtual {v13, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -04e15e: 54cd e00b |01a5: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e162: 7110 b70e 0d00 |01a7: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ -04e168: 0c0d |01aa: move-result-object v13 │ │ -04e16a: 620e da00 |01ab: sget-object v14, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04e16e: 6e20 0106 ed00 |01ad: invoke-virtual {v13, v14}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04e174: 0a0d |01b0: move-result v13 │ │ -04e176: 380d 0c00 |01b1: if-eqz v13, 01bd // +000c │ │ -04e17a: 54cd e00b |01b3: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e17e: 7110 b80e 0d00 |01b5: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; // method@0eb8 │ │ -04e184: 0c0d |01b8: move-result-object v13 │ │ -04e186: 6e20 7d01 df00 |01b9: invoke-virtual {v15, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04e18c: 280a |01bc: goto 01c6 // +000a │ │ -04e18e: 6e10 7701 0f00 |01bd: invoke-virtual {v15}, Landroid/view/View;.hasOnClickListeners:()Z // method@0177 │ │ -04e194: 0a0d |01c0: move-result v13 │ │ -04e196: 380d 0500 |01c1: if-eqz v13, 01c6 // +0005 │ │ -04e19a: 6e20 7d01 0f00 |01c3: invoke-virtual {v15, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04e1a0: 110f |01c6: return-object v15 │ │ +04ddd4: |[04ddd4] org.runnerup.view.UploadActivity$UploadListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04dde4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04dde6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04dde8: 390e 5c00 |0002: if-nez v14, 005e // +005c │ │ +04ddec: 220e 1103 |0004: new-instance v14, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ +04ddf0: 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 │ │ +04ddf6: 54c2 df0b |0009: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ +04ddfa: 1403 9600 0c7f |000b: const v3, #float 1.86095e+38 // #7f0c0096 │ │ +04de00: 6e40 6601 321f |000e: invoke-virtual {v2, v3, v15, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04de06: 0c0f |0011: move-result-object v15 │ │ +04de08: 1402 8402 097f |0012: const v2, #float 1.82117e+38 // #7f090284 │ │ +04de0e: 6e20 7201 2f00 |0015: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de14: 0c02 |0018: move-result-object v2 │ │ +04de16: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de1a: 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 │ │ +04de20: 1402 8102 097f |001e: const v2, #float 1.82117e+38 // #7f090281 │ │ +04de26: 6e20 7201 2f00 |0021: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de2c: 0c02 |0024: move-result-object v2 │ │ +04de2e: 1f02 aa00 |0025: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de32: 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 │ │ +04de38: 1402 8502 097f |002a: const v2, #float 1.82117e+38 // #7f090285 │ │ +04de3e: 6e20 7201 2f00 |002d: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de44: 0c02 |0030: move-result-object v2 │ │ +04de46: 1f02 aa00 |0031: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de4a: 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 │ │ +04de50: 1402 8202 097f |0036: const v2, #float 1.82117e+38 // #7f090282 │ │ +04de56: 6e20 7201 2f00 |0039: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de5c: 0c02 |003c: move-result-object v2 │ │ +04de5e: 1f02 aa00 |003d: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de62: 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 │ │ +04de68: 1402 8302 097f |0042: const v2, #float 1.82117e+38 // #7f090283 │ │ +04de6e: 6e20 7201 2f00 |0045: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de74: 0c02 |0048: move-result-object v2 │ │ +04de76: 1f02 aa00 |0049: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de7a: 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 │ │ +04de80: 1402 8002 097f |004e: const v2, #float 1.82117e+38 // #7f090280 │ │ +04de86: 6e20 7201 2f00 |0051: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de8c: 0c02 |0054: move-result-object v2 │ │ +04de8e: 1f02 9400 |0055: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ +04de92: 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 │ │ +04de98: 6e20 7e01 ef00 |005a: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +04de9e: 280a |005d: goto 0067 // +000a │ │ +04dea0: 6e10 7501 0e00 |005e: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +04dea6: 0c0f |0061: move-result-object v15 │ │ +04dea8: 1f0f 1103 |0062: check-cast v15, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ +04deac: 07fb |0064: move-object v11, v15 │ │ +04deae: 07ef |0065: move-object v15, v14 │ │ +04deb0: 07be |0066: move-object v14, v11 │ │ +04deb2: 6e20 b20e dc00 |0067: invoke-virtual {v12, v13}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.getItemId:(I)J // method@0eb2 │ │ +04deb8: 0b02 |006a: move-result-wide v2 │ │ +04deba: 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 │ │ +04dec0: 54c2 e00b |006e: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04dec4: 7110 b50e 0200 |0070: invoke-static {v2}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04deca: 0c02 |0073: move-result-object v2 │ │ +04decc: 7220 eb03 d200 |0074: invoke-interface {v2, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04ded2: 0c02 |0077: move-result-object v2 │ │ +04ded4: 1f02 4202 |0078: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04ded8: 6e10 870a 0200 |007a: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ +04dede: 0c03 |007d: move-result-object v3 │ │ +04dee0: 6e10 880a 0200 |007e: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ +04dee6: 0c04 |0081: move-result-object v4 │ │ +04dee8: 6e10 8b0a 0200 |0082: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +04deee: 0c05 |0085: move-result-object v5 │ │ +04def0: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ +04def4: 3805 1c00 |0088: if-eqz v5, 00a4 // +001c │ │ +04def8: 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 │ │ +04defe: 0c05 |008d: move-result-object v5 │ │ +04df00: 54c7 e00b |008e: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04df04: 7110 bf0e 0700 |0090: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04df0a: 0c07 |0093: move-result-object v7 │ │ +04df0c: 6e10 8b0a 0200 |0094: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +04df12: 0c08 |0097: move-result-object v8 │ │ +04df14: 6e10 2b03 0800 |0098: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04df1a: 0b08 |009b: move-result-wide v8 │ │ +04df1c: 6e30 b509 8709 |009c: invoke-virtual {v7, v8, v9}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ +04df22: 0c07 |009f: move-result-object v7 │ │ +04df24: 6e20 2502 7500 |00a0: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df2a: 2808 |00a3: goto 00ab // +0008 │ │ +04df2c: 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 │ │ +04df32: 0c05 |00a7: move-result-object v5 │ │ +04df34: 6e20 2502 6500 |00a8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df3a: 3803 1a00 |00ab: if-eqz v3, 00c5 // +001a │ │ +04df3e: 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 │ │ +04df44: 0c05 |00b0: move-result-object v5 │ │ +04df46: 54c7 e00b |00b1: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04df4a: 7110 bf0e 0700 |00b3: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04df50: 0c07 |00b6: move-result-object v7 │ │ +04df52: 6208 4b09 |00b7: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04df56: 6e10 0a03 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +04df5c: 0b09 |00bc: move-result-wide v9 │ │ +04df5e: 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 │ │ +04df64: 0c07 |00c0: move-result-object v7 │ │ +04df66: 6e20 2502 7500 |00c1: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df6c: 2808 |00c4: goto 00cc // +0008 │ │ +04df6e: 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 │ │ +04df74: 0c05 |00c8: move-result-object v5 │ │ +04df76: 6e20 2502 6500 |00c9: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df7c: 3804 1a00 |00cc: if-eqz v4, 00e6 // +001a │ │ +04df80: 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 │ │ +04df86: 0c05 |00d1: move-result-object v5 │ │ +04df88: 54c7 e00b |00d2: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04df8c: 7110 bf0e 0700 |00d4: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04df92: 0c07 |00d7: move-result-object v7 │ │ +04df94: 6208 4b09 |00d8: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04df98: 6e10 2b03 0400 |00da: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04df9e: 0b09 |00dd: move-result-wide v9 │ │ +04dfa0: 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 │ │ +04dfa6: 0c07 |00e1: move-result-object v7 │ │ +04dfa8: 6e20 2502 7500 |00e2: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04dfae: 2808 |00e5: goto 00ed // +0008 │ │ +04dfb0: 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 │ │ +04dfb6: 0c05 |00e9: move-result-object v5 │ │ +04dfb8: 6e20 2502 6500 |00ea: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04dfbe: 3803 2c00 |00ed: if-eqz v3, 0119 // +002c │ │ +04dfc2: 3804 2a00 |00ef: if-eqz v4, 0119 // +002a │ │ +04dfc6: 6e10 2b03 0400 |00f1: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04dfcc: 0b07 |00f4: move-result-wide v7 │ │ +04dfce: 1609 0000 |00f5: const-wide/16 v9, #int 0 // #0 │ │ +04dfd2: 3105 0709 |00f7: cmp-long v5, v7, v9 │ │ +04dfd6: 3805 2000 |00f9: if-eqz v5, 0119 // +0020 │ │ +04dfda: 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 │ │ +04dfe0: 0c05 |00fe: move-result-object v5 │ │ +04dfe2: 54c6 e00b |00ff: iget-object v6, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04dfe6: 7110 bf0e 0600 |0101: invoke-static {v6}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04dfec: 0c06 |0104: move-result-object v6 │ │ +04dfee: 6207 4a09 |0105: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04dff2: 6e10 0603 0300 |0107: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +04dff8: 0b08 |010a: move-result-wide v8 │ │ +04dffa: 6e10 2b03 0400 |010b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04e000: 0b03 |010e: move-result-wide v3 │ │ +04e002: 8633 |010f: long-to-double v3, v3 │ │ +04e004: ce38 |0110: div-double/2addr v8, v3 │ │ +04e006: 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 │ │ +04e00c: 0c03 |0114: move-result-object v3 │ │ +04e00e: 6e20 2502 3500 |0115: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04e014: 2808 |0118: goto 0120 // +0008 │ │ +04e016: 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 │ │ +04e01c: 0c03 |011c: move-result-object v3 │ │ +04e01e: 6e20 2502 6300 |011d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04e024: 6e10 8a0a 0200 |0120: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +04e02a: 0c03 |0123: move-result-object v3 │ │ +04e02c: 3903 1400 |0124: if-nez v3, 0138 // +0014 │ │ +04e030: 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 │ │ +04e036: 0c03 |0129: move-result-object v3 │ │ +04e038: 54c4 e00b |012a: iget-object v4, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e03c: 6e10 c50e 0400 |012c: invoke-virtual {v4}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ +04e042: 0c04 |012f: move-result-object v4 │ │ +04e044: 7120 8e10 1400 |0130: invoke-static {v4, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@108e │ │ +04e04a: 0c04 |0133: move-result-object v4 │ │ +04e04c: 6e20 2502 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04e052: 2822 |0137: goto 0159 // +0022 │ │ +04e054: 6e10 8a0a 0200 |0138: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +04e05a: 0c03 |013b: move-result-object v3 │ │ +04e05c: 6e10 2103 0300 |013c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04e062: 0a03 |013f: move-result v3 │ │ +04e064: 7110 8f10 0300 |0140: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +04e06a: 0c03 |0143: move-result-object v3 │ │ +04e06c: 6e10 8c10 0300 |0144: invoke-virtual {v3}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@108c │ │ +04e072: 0a03 |0147: move-result v3 │ │ +04e074: 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 │ │ +04e07a: 0c04 |014b: move-result-object v4 │ │ +04e07c: 54c5 e00b |014c: iget-object v5, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e080: 6e10 c50e 0500 |014e: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ +04e086: 0c05 |0151: move-result-object v5 │ │ +04e088: 7120 8e10 3500 |0152: invoke-static {v5, v3}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@108e │ │ +04e08e: 0c03 |0155: move-result-object v3 │ │ +04e090: 6e20 2502 3400 |0156: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04e096: 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 │ │ +04e09c: 0c03 |015c: move-result-object v3 │ │ +04e09e: 7110 2503 0d00 |015d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04e0a4: 0c0d |0160: move-result-object v13 │ │ +04e0a6: 6e20 b901 d300 |0161: invoke-virtual {v3, v13}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +04e0ac: 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 │ │ +04e0b2: 0c0d |0167: move-result-object v13 │ │ +04e0b4: 54c3 e00b |0168: iget-object v3, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e0b8: 7110 b60e 0300 |016a: invoke-static {v3}, Lorg/runnerup/view/UploadActivity;.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0eb6 │ │ +04e0be: 0c03 |016d: move-result-object v3 │ │ +04e0c0: 6e20 b701 3d00 |016e: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +04e0c6: 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 │ │ +04e0cc: 0c0d |0174: move-result-object v13 │ │ +04e0ce: 6e10 970a 0200 |0175: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ +04e0d4: 0c03 |0178: move-result-object v3 │ │ +04e0d6: 6e10 f602 0300 |0179: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e0dc: 0a03 |017c: move-result v3 │ │ +04e0de: 1214 |017d: const/4 v4, #int 1 // #1 │ │ +04e0e0: b743 |017e: xor-int/2addr v3, v4 │ │ +04e0e2: 6e20 b301 3d00 |017f: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +04e0e8: 54cd e00b |0182: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e0ec: 7110 b70e 0d00 |0184: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ +04e0f2: 0c0d |0187: move-result-object v13 │ │ +04e0f4: 6e20 8d0a d200 |0188: invoke-virtual {v2, v13}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +04e0fa: 0c0d |018b: move-result-object v13 │ │ +04e0fc: 6e10 f602 0d00 |018c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e102: 0a0d |018f: move-result v13 │ │ +04e104: 380d 0c00 |0190: if-eqz v13, 019c // +000c │ │ +04e108: 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 │ │ +04e10e: 0c0d |0195: move-result-object v13 │ │ +04e110: 620e 1b00 |0196: sget-object v14, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +04e114: 6e20 b401 4d00 |0198: invoke-virtual {v13, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +04e11a: 280a |019b: goto 01a5 // +000a │ │ +04e11c: 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 │ │ +04e122: 0c0d |019f: move-result-object v13 │ │ +04e124: 620e 1a00 |01a0: sget-object v14, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +04e128: 6e20 b401 1d00 |01a2: invoke-virtual {v13, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +04e12e: 54cd e00b |01a5: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e132: 7110 b70e 0d00 |01a7: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ +04e138: 0c0d |01aa: move-result-object v13 │ │ +04e13a: 620e da00 |01ab: sget-object v14, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04e13e: 6e20 0106 ed00 |01ad: invoke-virtual {v13, v14}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04e144: 0a0d |01b0: move-result v13 │ │ +04e146: 380d 0c00 |01b1: if-eqz v13, 01bd // +000c │ │ +04e14a: 54cd e00b |01b3: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e14e: 7110 b80e 0d00 |01b5: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; // method@0eb8 │ │ +04e154: 0c0d |01b8: move-result-object v13 │ │ +04e156: 6e20 7d01 df00 |01b9: invoke-virtual {v15, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04e15c: 280a |01bc: goto 01c6 // +000a │ │ +04e15e: 6e10 7701 0f00 |01bd: invoke-virtual {v15}, Landroid/view/View;.hasOnClickListeners:()Z // method@0177 │ │ +04e164: 0a0d |01c0: move-result v13 │ │ +04e166: 380d 0500 |01c1: if-eqz v13, 01c6 // +0005 │ │ +04e16a: 6e20 7d01 0f00 |01c3: invoke-virtual {v15, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04e170: 110f |01c6: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=307 │ │ 0x0009 line=309 │ │ 0x0015 line=310 │ │ 0x0021 line=311 │ │ 0x002d line=312 │ │ @@ -59722,35 +59722,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ec68: |[04ec68] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.:()V │ │ -04ec78: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ec7e: 0e00 |0003: return-void │ │ +04ec38: |[04ec38] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.:()V │ │ +04ec48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ec4e: 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 │ │ -04ec4c: |[04ec4c] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -04ec5c: 7120 dd0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/WorkoutListAdapter;.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z // method@0edd │ │ -04ec62: 0a01 |0003: move-result v1 │ │ -04ec64: 0f01 |0004: return v1 │ │ +04ec1c: |[04ec1c] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +04ec2c: 7120 dd0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/WorkoutListAdapter;.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z // method@0edd │ │ +04ec32: 0a01 |0003: move-result v1 │ │ +04ec34: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #307 header: │ │ @@ -59784,21 +59784,21 @@ │ │ type : '(Landroid/view/LayoutInflater;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04ee04: |[04ee04] org.runnerup.view.WorkoutListAdapter.:(Landroid/view/LayoutInflater;)V │ │ -04ee14: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04ee1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04ee1c: 2300 8a03 |0004: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -04ee20: 5b10 f50b |0006: iput-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee24: 5b12 f40b |0008: iput-object v2, v1, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ee28: 0e00 |000a: return-void │ │ +04edd4: |[04edd4] org.runnerup.view.WorkoutListAdapter.:(Landroid/view/LayoutInflater;)V │ │ +04ede4: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04edea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04edec: 2300 8a03 |0004: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +04edf0: 5b10 f50b |0006: iput-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04edf4: 5b12 f40b |0008: iput-object v2, v1, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04edf8: 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; │ │ @@ -59809,19 +59809,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 │ │ -04ecd4: |[04ecd4] org.runnerup.view.WorkoutListAdapter.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ -04ece4: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ -04ece8: 6e20 4b03 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ -04ecee: 0a00 |0005: move-result v0 │ │ -04ecf0: 0f00 |0006: return v0 │ │ +04eca4: |[04eca4] org.runnerup.view.WorkoutListAdapter.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ +04ecb4: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ +04ecb8: 6e20 4b03 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ +04ecbe: 0a00 |0005: move-result v0 │ │ +04ecc0: 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; │ │ │ │ @@ -59830,24 +59830,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 │ │ -04edb8: |[04edb8] org.runnerup.view.WorkoutListAdapter.load:(Landroid/content/Context;)[Ljava/lang/String; │ │ -04edc8: 1a00 b019 |0000: const-string v0, "workouts" // string@19b0 │ │ -04edcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04edce: 6e30 6300 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ -04edd4: 0c02 |0006: move-result-object v2 │ │ -04edd6: 2200 1403 |0007: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0; // type@0314 │ │ -04edda: 7010 d50e 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0;.:()V // method@0ed5 │ │ -04ede0: 6e20 cf02 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@02cf │ │ -04ede6: 0c02 |000f: move-result-object v2 │ │ -04ede8: 1102 |0010: return-object v2 │ │ +04ed88: |[04ed88] org.runnerup.view.WorkoutListAdapter.load:(Landroid/content/Context;)[Ljava/lang/String; │ │ +04ed98: 1a00 ac19 |0000: const-string v0, "workouts" // string@19ac │ │ +04ed9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04ed9e: 6e30 6300 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ +04eda4: 0c02 |0006: move-result-object v2 │ │ +04eda6: 2200 1403 |0007: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0; // type@0314 │ │ +04edaa: 7010 d50e 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0;.:()V // method@0ed5 │ │ +04edb0: 6e20 cf02 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@02cf │ │ +04edb6: 0c02 |000f: move-result-object v2 │ │ +04edb8: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=100 │ │ 0x0007 line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -59857,31 +59857,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04ecf4: |[04ecf4] org.runnerup.view.WorkoutListAdapter.find:(Ljava/lang/String;)I │ │ -04ed04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ed06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04ed08: 6e10 d90e 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ -04ed0e: 0a02 |0005: move-result v2 │ │ -04ed10: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ -04ed14: 6e20 da0e 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ -04ed1a: 0c02 |000b: move-result-object v2 │ │ -04ed1c: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -04ed22: 0c02 |000f: move-result-object v2 │ │ -04ed24: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04ed2a: 0a02 |0013: move-result v2 │ │ -04ed2c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -04ed30: 0f01 |0016: return v1 │ │ -04ed32: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04ed36: 28e9 |0019: goto 0002 // -0017 │ │ -04ed38: 0f00 |001a: return v0 │ │ +04ecc4: |[04ecc4] org.runnerup.view.WorkoutListAdapter.find:(Ljava/lang/String;)I │ │ +04ecd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ecd6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04ecd8: 6e10 d90e 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ +04ecde: 0a02 |0005: move-result v2 │ │ +04ece0: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ +04ece4: 6e20 da0e 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ +04ecea: 0c02 |000b: move-result-object v2 │ │ +04ecec: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04ecf2: 0c02 |000f: move-result-object v2 │ │ +04ecf4: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04ecfa: 0a02 |0013: move-result v2 │ │ +04ecfc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +04ed00: 0f01 |0016: return v1 │ │ +04ed02: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ed06: 28e9 |0019: goto 0002 // -0017 │ │ +04ed08: 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; │ │ @@ -59891,19 +59891,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -04ed3c: |[04ed3c] org.runnerup.view.WorkoutListAdapter.getCount:()I │ │ -04ed4c: 5410 f50b |0000: iget-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ed50: 2100 |0002: array-length v0, v0 │ │ -04ed52: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04ed56: 0f00 |0005: return v0 │ │ +04ed0c: |[04ed0c] org.runnerup.view.WorkoutListAdapter.getCount:()I │ │ +04ed1c: 5410 f50b |0000: iget-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ed20: 2100 |0002: array-length v0, v0 │ │ +04ed22: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04ed26: 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;) │ │ @@ -59911,36 +59911,36 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -04ed58: |[04ed58] org.runnerup.view.WorkoutListAdapter.getItem:(I)Ljava/lang/Object; │ │ -04ed68: 5430 f50b |0000: iget-object v0, v3, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ed6c: 2101 |0002: array-length v1, v0 │ │ -04ed6e: 3514 0500 |0003: if-ge v4, v1, 0008 // +0005 │ │ -04ed72: 4604 0004 |0005: aget-object v4, v0, v4 │ │ -04ed76: 1104 |0007: return-object v4 │ │ -04ed78: 5434 f40b |0008: iget-object v4, v3, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ed7c: 6e10 6401 0400 |000a: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -04ed82: 0c04 |000d: move-result-object v4 │ │ -04ed84: 1400 9501 117f |000e: const v0, #float 1.92746e+38 // #7f110195 │ │ -04ed8a: 6e20 6800 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ed90: 0c00 |0014: move-result-object v0 │ │ -04ed92: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -04ed94: 2311 8903 |0016: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -04ed98: 1402 af00 117f |0018: const v2, #float 1.92742e+38 // #7f1100af │ │ -04ed9e: 6e20 6800 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04eda4: 0c04 |001e: move-result-object v4 │ │ -04eda6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -04eda8: 4d04 0102 |0020: aput-object v4, v1, v2 │ │ -04edac: 7120 4e03 1000 |0022: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -04edb2: 0c04 |0025: move-result-object v4 │ │ -04edb4: 1104 |0026: return-object v4 │ │ +04ed28: |[04ed28] org.runnerup.view.WorkoutListAdapter.getItem:(I)Ljava/lang/Object; │ │ +04ed38: 5430 f50b |0000: iget-object v0, v3, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ed3c: 2101 |0002: array-length v1, v0 │ │ +04ed3e: 3514 0500 |0003: if-ge v4, v1, 0008 // +0005 │ │ +04ed42: 4604 0004 |0005: aget-object v4, v0, v4 │ │ +04ed46: 1104 |0007: return-object v4 │ │ +04ed48: 5434 f40b |0008: iget-object v4, v3, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04ed4c: 6e10 6401 0400 |000a: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +04ed52: 0c04 |000d: move-result-object v4 │ │ +04ed54: 1400 9501 117f |000e: const v0, #float 1.92746e+38 // #7f110195 │ │ +04ed5a: 6e20 6800 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ed60: 0c00 |0014: move-result-object v0 │ │ +04ed62: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +04ed64: 2311 8903 |0016: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +04ed68: 1402 af00 117f |0018: const v2, #float 1.92742e+38 // #7f1100af │ │ +04ed6e: 6e20 6800 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ed74: 0c04 |001e: move-result-object v4 │ │ +04ed76: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +04ed78: 4d04 0102 |0020: aput-object v4, v1, v2 │ │ +04ed7c: 7120 4e03 1000 |0022: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +04ed82: 0c04 |0025: move-result-object v4 │ │ +04ed84: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=56 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -59952,47 +59952,47 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04edec: |[04edec] org.runnerup.view.WorkoutListAdapter.getItemId:(I)J │ │ -04edfc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -04ee00: 1000 |0002: return-wide v0 │ │ +04edbc: |[04edbc] org.runnerup.view.WorkoutListAdapter.getItemId:(I)J │ │ +04edcc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04edd0: 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 │ │ -04ec80: |[04ec80] org.runnerup.view.WorkoutListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04ec90: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ -04ec94: 5424 f40b |0002: iget-object v4, v2, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ec98: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ -04ec9e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -04eca0: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04eca6: 0c04 |000b: move-result-object v4 │ │ -04eca8: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ -04ecae: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04ecb4: 0c04 |0012: move-result-object v4 │ │ -04ecb6: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -04ecba: 6e20 da0e 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ -04ecc0: 0c03 |0018: move-result-object v3 │ │ -04ecc2: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -04ecc8: 0c03 |001c: move-result-object v3 │ │ -04ecca: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04ecd0: 1104 |0020: return-object v4 │ │ +04ec50: |[04ec50] org.runnerup.view.WorkoutListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04ec60: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ +04ec64: 5424 f40b |0002: iget-object v4, v2, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04ec68: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ +04ec6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +04ec70: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04ec76: 0c04 |000b: move-result-object v4 │ │ +04ec78: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ +04ec7e: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04ec84: 0c04 |0012: move-result-object v4 │ │ +04ec86: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +04ec8a: 6e20 da0e 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ +04ec90: 0c03 |0018: move-result-object v3 │ │ +04ec92: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04ec98: 0c03 |001c: move-result-object v3 │ │ +04ec9a: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04eca0: 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; │ │ @@ -60005,46 +60005,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -04ee2c: |[04ee2c] org.runnerup.view.WorkoutListAdapter.reload:()V │ │ -04ee3c: 5490 f40b |0000: iget-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ee40: 6e10 6401 0000 |0002: invoke-virtual {v0}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -04ee46: 0c00 |0005: move-result-object v0 │ │ -04ee48: 7110 de0e 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ -04ee4e: 0c00 |0009: move-result-object v0 │ │ -04ee50: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -04ee52: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -04ee56: 2310 8a03 |000d: new-array v0, v1, [Ljava/lang/String; // type@038a │ │ -04ee5a: 5b90 f50b |000f: iput-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee5e: 2821 |0011: goto 0032 // +0021 │ │ -04ee60: 2102 |0012: array-length v2, v0 │ │ -04ee62: 2322 8a03 |0013: new-array v2, v2, [Ljava/lang/String; // type@038a │ │ -04ee66: 5b92 f50b |0015: iput-object v2, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee6a: 2102 |0017: array-length v2, v0 │ │ -04ee6c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -04ee6e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -04ee70: 3523 1800 |001a: if-ge v3, v2, 0032 // +0018 │ │ -04ee74: 4605 0003 |001c: aget-object v5, v0, v3 │ │ -04ee78: 5496 f50b |001e: iget-object v6, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee7c: d807 0401 |0020: add-int/lit8 v7, v4, #int 1 // #01 │ │ -04ee80: 1308 2e00 |0022: const/16 v8, #int 46 // #2e │ │ -04ee84: 6e20 5703 8500 |0024: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ -04ee8a: 0a08 |0027: move-result v8 │ │ -04ee8c: 6e30 6103 1508 |0028: invoke-virtual {v5, v1, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -04ee92: 0c05 |002b: move-result-object v5 │ │ -04ee94: 4d05 0604 |002c: aput-object v5, v6, v4 │ │ -04ee98: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04ee9c: 0174 |0030: move v4, v7 │ │ -04ee9e: 28e9 |0031: goto 001a // -0017 │ │ -04eea0: 6e10 df0e 0900 |0032: invoke-virtual {v9}, Lorg/runnerup/view/WorkoutListAdapter;.notifyDataSetChanged:()V // method@0edf │ │ -04eea6: 0e00 |0035: return-void │ │ +04edfc: |[04edfc] org.runnerup.view.WorkoutListAdapter.reload:()V │ │ +04ee0c: 5490 f40b |0000: iget-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04ee10: 6e10 6401 0000 |0002: invoke-virtual {v0}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +04ee16: 0c00 |0005: move-result-object v0 │ │ +04ee18: 7110 de0e 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ +04ee1e: 0c00 |0009: move-result-object v0 │ │ +04ee20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04ee22: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +04ee26: 2310 8a03 |000d: new-array v0, v1, [Ljava/lang/String; // type@038a │ │ +04ee2a: 5b90 f50b |000f: iput-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ee2e: 2821 |0011: goto 0032 // +0021 │ │ +04ee30: 2102 |0012: array-length v2, v0 │ │ +04ee32: 2322 8a03 |0013: new-array v2, v2, [Ljava/lang/String; // type@038a │ │ +04ee36: 5b92 f50b |0015: iput-object v2, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ee3a: 2102 |0017: array-length v2, v0 │ │ +04ee3c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +04ee3e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +04ee40: 3523 1800 |001a: if-ge v3, v2, 0032 // +0018 │ │ +04ee44: 4605 0003 |001c: aget-object v5, v0, v3 │ │ +04ee48: 5496 f50b |001e: iget-object v6, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ee4c: d807 0401 |0020: add-int/lit8 v7, v4, #int 1 // #01 │ │ +04ee50: 1308 2e00 |0022: const/16 v8, #int 46 // #2e │ │ +04ee54: 6e20 5703 8500 |0024: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ +04ee5a: 0a08 |0027: move-result v8 │ │ +04ee5c: 6e30 6103 1508 |0028: invoke-virtual {v5, v1, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +04ee62: 0c05 |002b: move-result-object v5 │ │ +04ee64: 4d05 0604 |002c: aput-object v5, v6, v4 │ │ +04ee68: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04ee6c: 0174 |0030: move v4, v7 │ │ +04ee6e: 28e9 |0031: goto 001a // -0017 │ │ +04ee70: 6e10 df0e 0900 |0032: invoke-virtual {v9}, Lorg/runnerup/view/WorkoutListAdapter;.notifyDataSetChanged:()V // method@0edf │ │ +04ee76: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000f line=88 │ │ 0x0012 line=90 │ │ 0x0017 line=92 │ │ 0x001e line=93 │ │ @@ -60077,18 +60077,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 │ │ -04eea8: |[04eea8] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04eeb8: 7030 3201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0132 │ │ -04eebe: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ -04eec4: 0e00 |0006: return-void │ │ +04ee78: |[04ee78] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04ee88: 7030 3201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0132 │ │ +04ee8e: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ +04ee94: 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; │ │ @@ -60099,18 +60099,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 │ │ -04eec8: |[04eec8] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -04eed8: 7040 3301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0133 │ │ -04eede: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ -04eee4: 0e00 |0006: return-void │ │ +04ee98: |[04ee98] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +04eea8: 7040 3301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0133 │ │ +04eeae: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ +04eeb4: 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; │ │ @@ -60122,55 +60122,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -04eee8: |[04eee8] org.runnerup.widget.AboutPreference.init:(Landroid/content/Context;)V │ │ -04eef8: 6e10 6400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0064 │ │ -04eefe: 0c00 |0003: move-result-object v0 │ │ -04ef00: 6e10 6500 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ -04ef06: 0c01 |0007: move-result-object v1 │ │ -04ef08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -04ef0a: 6e30 9e00 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ -04ef10: 0c00 |000c: move-result-object v0 │ │ -04ef12: 2201 0e01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04ef16: 7010 7003 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04ef1c: 1502 117f |0012: const/high16 v2, #int 2131820544 // #7f11 │ │ -04ef20: 6e20 6800 2400 |0014: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ef26: 0c02 |0017: move-result-object v2 │ │ -04ef28: 6e20 7803 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ef2e: 1a02 3100 |001b: const-string v2, " v" // string@0031 │ │ -04ef32: 6e20 7803 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ef38: 5400 0500 |0020: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0005 │ │ -04ef3c: 6e20 7803 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ef42: 6e10 7d03 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04ef48: 0c00 |0028: move-result-object v0 │ │ -04ef4a: 6e20 e80e 0300 |0029: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@0ee8 │ │ -04ef50: 2805 |002c: goto 0031 // +0005 │ │ -04ef52: 0d00 |002d: move-exception v0 │ │ -04ef54: 6e10 9d00 0000 |002e: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ -04ef5a: 1400 be00 117f |0031: const v0, #float 1.92742e+38 // #7f1100be │ │ -04ef60: 6e20 6800 0400 |0034: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ef66: 0c00 |0037: move-result-object v0 │ │ -04ef68: 6e20 e90e 0300 |0038: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setNegativeButtonText:(Ljava/lang/CharSequence;)V // method@0ee9 │ │ -04ef6e: 7110 dd09 0400 |003b: invoke-static {v4}, Lorg/runnerup/util/GoogleApiHelper;.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z // method@09dd │ │ -04ef74: 0a00 |003e: move-result v0 │ │ -04ef76: 3800 0d00 |003f: if-eqz v0, 004c // +000d │ │ -04ef7a: 1400 ca00 117f |0041: const v0, #float 1.92742e+38 // #7f1100ca │ │ -04ef80: 6e20 6800 0400 |0044: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ef86: 0c04 |0047: move-result-object v4 │ │ -04ef88: 6e20 ea0e 4300 |0048: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ -04ef8e: 2805 |004b: goto 0050 // +0005 │ │ -04ef90: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -04ef92: 6e20 ea0e 4300 |004d: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ -04ef98: 1404 9800 0c7f |0050: const v4, #float 1.86095e+38 // #7f0c0098 │ │ -04ef9e: 6e20 e70e 4300 |0053: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setDialogLayoutResource:(I)V // method@0ee7 │ │ -04efa4: 0e00 |0056: return-void │ │ +04eeb8: |[04eeb8] org.runnerup.widget.AboutPreference.init:(Landroid/content/Context;)V │ │ +04eec8: 6e10 6400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0064 │ │ +04eece: 0c00 |0003: move-result-object v0 │ │ +04eed0: 6e10 6500 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ +04eed6: 0c01 |0007: move-result-object v1 │ │ +04eed8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04eeda: 6e30 9e00 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ +04eee0: 0c00 |000c: move-result-object v0 │ │ +04eee2: 2201 0e01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04eee6: 7010 7003 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04eeec: 1502 117f |0012: const/high16 v2, #int 2131820544 // #7f11 │ │ +04eef0: 6e20 6800 2400 |0014: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04eef6: 0c02 |0017: move-result-object v2 │ │ +04eef8: 6e20 7803 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04eefe: 1a02 3100 |001b: const-string v2, " v" // string@0031 │ │ +04ef02: 6e20 7803 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ef08: 5400 0500 |0020: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0005 │ │ +04ef0c: 6e20 7803 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ef12: 6e10 7d03 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04ef18: 0c00 |0028: move-result-object v0 │ │ +04ef1a: 6e20 e80e 0300 |0029: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@0ee8 │ │ +04ef20: 2805 |002c: goto 0031 // +0005 │ │ +04ef22: 0d00 |002d: move-exception v0 │ │ +04ef24: 6e10 9d00 0000 |002e: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ +04ef2a: 1400 be00 117f |0031: const v0, #float 1.92742e+38 // #7f1100be │ │ +04ef30: 6e20 6800 0400 |0034: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ef36: 0c00 |0037: move-result-object v0 │ │ +04ef38: 6e20 e90e 0300 |0038: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setNegativeButtonText:(Ljava/lang/CharSequence;)V // method@0ee9 │ │ +04ef3e: 7110 dd09 0400 |003b: invoke-static {v4}, Lorg/runnerup/util/GoogleApiHelper;.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z // method@09dd │ │ +04ef44: 0a00 |003e: move-result v0 │ │ +04ef46: 3800 0d00 |003f: if-eqz v0, 004c // +000d │ │ +04ef4a: 1400 ca00 117f |0041: const v0, #float 1.92742e+38 // #7f1100ca │ │ +04ef50: 6e20 6800 0400 |0044: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ef56: 0c04 |0047: move-result-object v4 │ │ +04ef58: 6e20 ea0e 4300 |0048: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ +04ef5e: 2805 |004b: goto 0050 // +0005 │ │ +04ef60: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +04ef62: 6e20 ea0e 4300 |004d: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ +04ef68: 1404 9800 0c7f |0050: const v4, #float 1.86095e+38 // #7f0c0098 │ │ +04ef6e: 6e20 e70e 4300 |0053: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setDialogLayoutResource:(I)V // method@0ee7 │ │ +04ef74: 0e00 |0056: return-void │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x002d │ │ positions : │ │ 0x0000 line=70 │ │ 0x000d line=71 │ │ 0x002e line=74 │ │ @@ -60189,23 +60189,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04efb4: |[04efb4] org.runnerup.widget.AboutPreference.onBindDialogView:(Landroid/view/View;)V │ │ -04efc4: 6f20 3401 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@0134 │ │ -04efca: 1400 9802 097f |0003: const v0, #float 1.82118e+38 // #7f090298 │ │ -04efd0: 6e20 7201 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04efd6: 0c02 |0009: move-result-object v2 │ │ -04efd8: 1f02 8b00 |000a: check-cast v2, Landroid/webkit/WebView; // type@008b │ │ -04efdc: 1a00 f60f |000c: const-string v0, "file:///android_asset/about.html" // string@0ff6 │ │ -04efe0: 6e20 8f01 0200 |000e: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ -04efe6: 0e00 |0011: return-void │ │ +04ef84: |[04ef84] org.runnerup.widget.AboutPreference.onBindDialogView:(Landroid/view/View;)V │ │ +04ef94: 6f20 3401 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@0134 │ │ +04ef9a: 1400 9802 097f |0003: const v0, #float 1.82118e+38 // #7f090298 │ │ +04efa0: 6e20 7201 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04efa6: 0c02 |0009: move-result-object v2 │ │ +04efa8: 1f02 8b00 |000a: check-cast v2, Landroid/webkit/WebView; // type@008b │ │ +04efac: 1a00 f60f |000c: const-string v0, "file:///android_asset/about.html" // string@0ff6 │ │ +04efb0: 6e20 8f01 0200 |000e: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ +04efb6: 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; │ │ @@ -60216,30 +60216,30 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -04efe8: |[04efe8] org.runnerup.widget.AboutPreference.onClick:(Landroid/content/DialogInterface;I)V │ │ -04eff8: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -04effa: 3334 1b00 |0001: if-ne v4, v3, 001c // +001b │ │ -04effe: 1a03 5014 |0003: const-string v3, "market://details?id=org.runnerup" // string@1450 │ │ -04f002: 7110 1601 0300 |0005: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -04f008: 0c03 |0008: move-result-object v3 │ │ -04f00a: 6e10 e30e 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/widget/AboutPreference;.getContext:()Landroid/content/Context; // method@0ee3 │ │ -04f010: 0c04 |000c: move-result-object v4 │ │ -04f012: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04f016: 1a01 8c0d |000f: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -04f01a: 7030 7700 1003 |0011: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ -04f020: 6e20 6d00 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ -04f026: 2805 |0017: goto 001c // +0005 │ │ -04f028: 0d03 |0018: move-exception v3 │ │ -04f02a: 6e10 1303 0300 |0019: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -04f030: 0e00 |001c: return-void │ │ +04efb8: |[04efb8] org.runnerup.widget.AboutPreference.onClick:(Landroid/content/DialogInterface;I)V │ │ +04efc8: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +04efca: 3334 1b00 |0001: if-ne v4, v3, 001c // +001b │ │ +04efce: 1a03 4c14 |0003: const-string v3, "market://details?id=org.runnerup" // string@144c │ │ +04efd2: 7110 1601 0300 |0005: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +04efd8: 0c03 |0008: move-result-object v3 │ │ +04efda: 6e10 e30e 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/widget/AboutPreference;.getContext:()Landroid/content/Context; // method@0ee3 │ │ +04efe0: 0c04 |000c: move-result-object v4 │ │ +04efe2: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04efe6: 1a01 8c0d |000f: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +04efea: 7030 7700 1003 |0011: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ +04eff0: 6e20 6d00 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ +04eff6: 2805 |0017: goto 001c // +0005 │ │ +04eff8: 0d03 |0018: move-exception v3 │ │ +04effa: 6e10 1303 0300 |0019: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +04f000: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x0003 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0005 line=53 │ │ 0x0009 line=54 │ │ 0x0019 line=56 │ │ @@ -60289,27 +60289,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 │ │ -04f2cc: |[04f2cc] org.runnerup.widget.DisabledEntriesAdapter.:(Landroid/content/Context;I)V │ │ -04f2dc: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04f2e2: 1a00 9013 |0003: const-string v0, "layout_inflater" // string@1390 │ │ -04f2e6: 6e20 6900 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -04f2ec: 0c00 |0008: move-result-object v0 │ │ -04f2ee: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ -04f2f2: 5b10 f90b |000b: iput-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ -04f2f6: 6e10 6600 0200 |000d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -04f2fc: 0c02 |0010: move-result-object v2 │ │ -04f2fe: 6e20 ab00 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ -04f304: 0c02 |0014: move-result-object v2 │ │ -04f306: 5b12 f80b |0015: iput-object v2, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f30a: 0e00 |0017: return-void │ │ +04f29c: |[04f29c] org.runnerup.widget.DisabledEntriesAdapter.:(Landroid/content/Context;I)V │ │ +04f2ac: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04f2b2: 1a00 8c13 |0003: const-string v0, "layout_inflater" // string@138c │ │ +04f2b6: 6e20 6900 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +04f2bc: 0c00 |0008: move-result-object v0 │ │ +04f2be: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ +04f2c2: 5b10 f90b |000b: iput-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ +04f2c6: 6e10 6600 0200 |000d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +04f2cc: 0c02 |0010: move-result-object v2 │ │ +04f2ce: 6e20 ab00 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ +04f2d4: 0c02 |0014: move-result-object v2 │ │ +04f2d6: 5b12 f80b |0015: iput-object v2, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f2da: 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; │ │ @@ -60322,27 +60322,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04f30c: |[04f30c] org.runnerup.widget.DisabledEntriesAdapter.addDisabled:(I)V │ │ -04f31c: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f320: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -04f324: 2200 3001 |0004: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -04f328: 7010 d903 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -04f32e: 5b20 f70b |0009: iput-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f332: 5420 f80b |000b: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f336: 2101 |000d: array-length v1, v0 │ │ -04f338: 3513 0900 |000e: if-ge v3, v1, 0017 // +0009 │ │ -04f33c: 5421 f70b |0010: iget-object v1, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f340: 4603 0003 |0012: aget-object v3, v0, v3 │ │ -04f344: 6e20 db03 3100 |0014: invoke-virtual {v1, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -04f34a: 0e00 |0017: return-void │ │ +04f2dc: |[04f2dc] org.runnerup.widget.DisabledEntriesAdapter.addDisabled:(I)V │ │ +04f2ec: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f2f0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +04f2f4: 2200 3001 |0004: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +04f2f8: 7010 d903 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +04f2fe: 5b20 f70b |0009: iput-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f302: 5420 f80b |000b: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f306: 2101 |000d: array-length v1, v0 │ │ +04f308: 3513 0900 |000e: if-ge v3, v1, 0017 // +0009 │ │ +04f30c: 5421 f70b |0010: iget-object v1, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f310: 4603 0003 |0012: aget-object v3, v0, v3 │ │ +04f314: 6e20 db03 3100 |0014: invoke-virtual {v1, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +04f31a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000b line=44 │ │ 0x0010 line=45 │ │ locals : │ │ @@ -60354,25 +60354,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -04f208: |[04f208] org.runnerup.widget.DisabledEntriesAdapter.areAllItemsEnabled:()Z │ │ -04f218: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f21c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -04f220: 6e10 e103 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -04f226: 0a00 |0007: move-result v0 │ │ -04f228: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -04f22c: 2803 |000a: goto 000d // +0003 │ │ -04f22e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04f230: 2802 |000c: goto 000e // +0002 │ │ -04f232: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -04f234: 0f00 |000e: return v0 │ │ +04f1d8: |[04f1d8] org.runnerup.widget.DisabledEntriesAdapter.areAllItemsEnabled:()Z │ │ +04f1e8: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f1ec: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +04f1f0: 6e10 e103 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +04f1f6: 0a00 |0007: move-result v0 │ │ +04f1f8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +04f1fc: 2803 |000a: goto 000d // +0003 │ │ +04f1fe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04f200: 2802 |000c: goto 000e // +0002 │ │ +04f202: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +04f204: 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;) │ │ @@ -60380,19 +60380,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04f34c: |[04f34c] org.runnerup.widget.DisabledEntriesAdapter.clearDisabled:()V │ │ -04f35c: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f360: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -04f364: 6e10 dc03 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -04f36a: 0e00 |0007: return-void │ │ +04f31c: |[04f31c] org.runnerup.widget.DisabledEntriesAdapter.clearDisabled:()V │ │ +04f32c: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f330: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +04f334: 6e10 dc03 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +04f33a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ │ │ @@ -60401,18 +60401,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -04f278: |[04f278] org.runnerup.widget.DisabledEntriesAdapter.getCount:()I │ │ -04f288: 5410 f80b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f28c: 2100 |0002: array-length v0, v0 │ │ -04f28e: 0f00 |0003: return v0 │ │ +04f248: |[04f248] org.runnerup.widget.DisabledEntriesAdapter.getCount:()I │ │ +04f258: 5410 f80b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f25c: 2100 |0002: array-length v0, v0 │ │ +04f25e: 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;) │ │ @@ -60420,22 +60420,22 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -04f290: |[04f290] org.runnerup.widget.DisabledEntriesAdapter.getItem:(I)Ljava/lang/Object; │ │ -04f2a0: 5420 f80b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f2a4: 2101 |0002: array-length v1, v0 │ │ -04f2a6: 3513 0500 |0003: if-ge v3, v1, 0008 // +0005 │ │ -04f2aa: 4603 0003 |0005: aget-object v3, v0, v3 │ │ -04f2ae: 1103 |0007: return-object v3 │ │ -04f2b0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -04f2b2: 1103 |0009: return-object v3 │ │ +04f260: |[04f260] org.runnerup.widget.DisabledEntriesAdapter.getItem:(I)Ljava/lang/Object; │ │ +04f270: 5420 f80b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f274: 2101 |0002: array-length v1, v0 │ │ +04f276: 3513 0500 |0003: if-ge v3, v1, 0008 // +0005 │ │ +04f27a: 4603 0003 |0005: aget-object v3, v0, v3 │ │ +04f27e: 1103 |0007: return-object v3 │ │ +04f280: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +04f282: 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 │ │ @@ -60445,55 +60445,55 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f2b4: |[04f2b4] org.runnerup.widget.DisabledEntriesAdapter.getItemId:(I)J │ │ -04f2c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -04f2c8: 1000 |0002: return-wide v0 │ │ +04f284: |[04f284] org.runnerup.widget.DisabledEntriesAdapter.getItemId:(I)J │ │ +04f294: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04f298: 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 │ │ -04f194: |[04f194] org.runnerup.widget.DisabledEntriesAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04f1a4: 6e20 050f 3200 |0000: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ -04f1aa: 0c03 |0003: move-result-object v3 │ │ -04f1ac: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ -04f1b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04f1b2: 3904 0b00 |0007: if-nez v4, 0012 // +000b │ │ -04f1b6: 5424 f90b |0009: iget-object v4, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ -04f1ba: 1401 0900 0901 |000b: const v1, #float 2.5163e-38 // #01090009 │ │ -04f1c0: 6e40 6601 1405 |000e: invoke-virtual {v4, v1, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04f1c6: 0c04 |0011: move-result-object v4 │ │ -04f1c8: 1405 1400 0201 |0012: const v5, #float 2.38773e-38 // #01020014 │ │ -04f1ce: 6e20 7201 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04f1d4: 0c05 |0018: move-result-object v5 │ │ -04f1d6: 1f05 aa00 |0019: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -04f1da: 6e20 2502 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04f1e0: 5425 f70b |001e: iget-object v5, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f1e4: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ -04f1e8: 6e20 dd03 3500 |0022: invoke-virtual {v5, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -04f1ee: 0a03 |0025: move-result v3 │ │ -04f1f0: 3803 0600 |0026: if-eqz v3, 002c // +0006 │ │ -04f1f4: 6e20 7b01 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ -04f1fa: 2805 |002b: goto 0030 // +0005 │ │ -04f1fc: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -04f1fe: 6e20 7b01 3400 |002d: invoke-virtual {v4, v3}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ -04f204: 1104 |0030: return-object v4 │ │ +04f164: |[04f164] org.runnerup.widget.DisabledEntriesAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04f174: 6e20 050f 3200 |0000: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ +04f17a: 0c03 |0003: move-result-object v3 │ │ +04f17c: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ +04f180: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04f182: 3904 0b00 |0007: if-nez v4, 0012 // +000b │ │ +04f186: 5424 f90b |0009: iget-object v4, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ +04f18a: 1401 0900 0901 |000b: const v1, #float 2.5163e-38 // #01090009 │ │ +04f190: 6e40 6601 1405 |000e: invoke-virtual {v4, v1, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04f196: 0c04 |0011: move-result-object v4 │ │ +04f198: 1405 1400 0201 |0012: const v5, #float 2.38773e-38 // #01020014 │ │ +04f19e: 6e20 7201 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04f1a4: 0c05 |0018: move-result-object v5 │ │ +04f1a6: 1f05 aa00 |0019: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +04f1aa: 6e20 2502 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04f1b0: 5425 f70b |001e: iget-object v5, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f1b4: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ +04f1b8: 6e20 dd03 3500 |0022: invoke-virtual {v5, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +04f1be: 0a03 |0025: move-result v3 │ │ +04f1c0: 3803 0600 |0026: if-eqz v3, 002c // +0006 │ │ +04f1c4: 6e20 7b01 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ +04f1ca: 2805 |002b: goto 0030 // +0005 │ │ +04f1cc: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +04f1ce: 6e20 7b01 3400 |002d: invoke-virtual {v4, v3}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ +04f1d4: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=74 │ │ 0x0015 line=77 │ │ 0x001b line=78 │ │ 0x001e line=80 │ │ @@ -60510,29 +60510,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04f238: |[04f238] org.runnerup.widget.DisabledEntriesAdapter.isEnabled:(I)Z │ │ -04f248: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f24c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -04f24e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -04f252: 0f01 |0005: return v1 │ │ -04f254: 6e20 050f 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ -04f25a: 0c03 |0009: move-result-object v3 │ │ -04f25c: 1f03 0c01 |000a: check-cast v3, Ljava/lang/String; // type@010c │ │ -04f260: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -04f264: 0f01 |000e: return v1 │ │ -04f266: 5420 f70b |000f: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f26a: 6e20 dd03 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -04f270: 0a03 |0014: move-result v3 │ │ -04f272: b713 |0015: xor-int/2addr v3, v1 │ │ -04f274: 0f03 |0016: return v3 │ │ +04f208: |[04f208] org.runnerup.widget.DisabledEntriesAdapter.isEnabled:(I)Z │ │ +04f218: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f21c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +04f21e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +04f222: 0f01 |0005: return v1 │ │ +04f224: 6e20 050f 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ +04f22a: 0c03 |0009: move-result-object v3 │ │ +04f22c: 1f03 0c01 |000a: check-cast v3, Ljava/lang/String; // type@010c │ │ +04f230: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +04f234: 0f01 |000e: return v1 │ │ +04f236: 5420 f70b |000f: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f23a: 6e20 dd03 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +04f240: 0a03 |0014: move-result v3 │ │ +04f242: b713 |0015: xor-int/2addr v3, v1 │ │ +04f244: 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; │ │ @@ -60579,66 +60579,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 │ │ -04f3ac: |[04f3ac] org.runnerup.widget.DistancePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f3bc: 7030 e701 7608 |0000: invoke-direct {v6, v7, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04f3c2: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f3c6: 7030 280f 7008 |0005: invoke-direct {v0, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f3cc: 5b60 fc0b |0008: iput-object v0, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f3d0: 2201 9d00 |000a: new-instance v1, Landroid/widget/LinearLayout; // type@009d │ │ -04f3d4: 7020 e601 7100 |000c: invoke-direct {v1, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ -04f3da: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ -04f3de: 6e20 ed01 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ -04f3e4: 2202 9c00 |0014: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04f3e8: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -04f3ea: 12e4 |0017: const/4 v4, #int -2 // #fe │ │ -04f3ec: 7030 e401 4203 |0018: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04f3f2: 6e20 ee01 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ -04f3f8: 2202 aa00 |001e: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ -04f3fc: 7020 1802 7200 |0020: invoke-direct {v2, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ -04f402: 5b62 fd0b |0023: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ -04f406: 1503 c841 |0025: const/high16 v3, #int 1103626240 // #41c8 │ │ -04f40a: 6e20 2802 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0228 │ │ -04f410: 1303 3000 |002a: const/16 v3, #int 48 // #30 │ │ -04f414: 6e20 1d02 3200 |002c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumHeight:(I)V // method@021d │ │ -04f41a: 6e20 1e02 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumWidth:(I)V // method@021e │ │ -04f420: 6e20 e801 2100 |0032: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -04f426: 2202 2303 |0035: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f42a: 7030 280f 7208 |0037: invoke-direct {v2, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f430: 5b62 fb0b |003a: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f434: 1238 |003c: const/4 v8, #int 3 // #3 │ │ -04f436: 6e20 400f 8000 |003d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04f43c: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -04f43e: 1303 e703 |0041: const/16 v3, #int 999 // #3e7 │ │ -04f442: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -04f444: 6e40 470f 8053 |0044: invoke-virtual {v0, v8, v3, v5}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ -04f44a: 6e20 450f 5000 |0047: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f450: 1243 |004a: const/4 v3, #int 4 // #4 │ │ -04f452: 6e20 400f 3200 |004b: invoke-virtual {v2, v3}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04f458: 6e20 450f 5200 |004e: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f45e: 6e20 110f 8600 |0051: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setOrientation:(I)V // method@0f11 │ │ -04f464: 2208 9c00 |0054: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04f468: 7030 e401 4804 |0056: invoke-direct {v8, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04f46e: 6e20 100f 8600 |0059: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f10 │ │ -04f474: 6e20 0a0f 0600 |005c: invoke-virtual {v6, v0}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ -04f47a: 6e20 0a0f 1600 |005f: invoke-virtual {v6, v1}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ -04f480: 6e20 0a0f 2600 |0062: invoke-virtual {v6, v2}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ -04f486: 2208 2902 |0065: new-instance v8, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04f48a: 7020 af09 7800 |0067: invoke-direct {v8, v7}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04f490: 6e10 cf09 0800 |006a: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitMeters:()D // method@09cf │ │ -04f496: 0b00 |006d: move-result-wide v0 │ │ -04f498: 8b00 |006e: double-to-long v0, v0 │ │ -04f49a: 6e10 d209 0800 |006f: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitString:()Ljava/lang/String; // method@09d2 │ │ -04f4a0: 0c07 |0072: move-result-object v7 │ │ -04f4a2: 7040 0d0f 0671 |0073: invoke-direct {v6, v0, v1, v7}, Lorg/runnerup/widget/DistancePicker;.setBaseUint:(JLjava/lang/String;)V // method@0f0d │ │ -04f4a8: 0e00 |0076: return-void │ │ +04f37c: |[04f37c] org.runnerup.widget.DistancePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f38c: 7030 e701 7608 |0000: invoke-direct {v6, v7, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04f392: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f396: 7030 280f 7008 |0005: invoke-direct {v0, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f39c: 5b60 fc0b |0008: iput-object v0, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f3a0: 2201 9d00 |000a: new-instance v1, Landroid/widget/LinearLayout; // type@009d │ │ +04f3a4: 7020 e601 7100 |000c: invoke-direct {v1, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ +04f3aa: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ +04f3ae: 6e20 ed01 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ +04f3b4: 2202 9c00 |0014: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04f3b8: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +04f3ba: 12e4 |0017: const/4 v4, #int -2 // #fe │ │ +04f3bc: 7030 e401 4203 |0018: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04f3c2: 6e20 ee01 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ +04f3c8: 2202 aa00 |001e: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ +04f3cc: 7020 1802 7200 |0020: invoke-direct {v2, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ +04f3d2: 5b62 fd0b |0023: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ +04f3d6: 1503 c841 |0025: const/high16 v3, #int 1103626240 // #41c8 │ │ +04f3da: 6e20 2802 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0228 │ │ +04f3e0: 1303 3000 |002a: const/16 v3, #int 48 // #30 │ │ +04f3e4: 6e20 1d02 3200 |002c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumHeight:(I)V // method@021d │ │ +04f3ea: 6e20 1e02 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumWidth:(I)V // method@021e │ │ +04f3f0: 6e20 e801 2100 |0032: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +04f3f6: 2202 2303 |0035: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f3fa: 7030 280f 7208 |0037: invoke-direct {v2, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f400: 5b62 fb0b |003a: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f404: 1238 |003c: const/4 v8, #int 3 // #3 │ │ +04f406: 6e20 400f 8000 |003d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04f40c: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +04f40e: 1303 e703 |0041: const/16 v3, #int 999 // #3e7 │ │ +04f412: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +04f414: 6e40 470f 8053 |0044: invoke-virtual {v0, v8, v3, v5}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ +04f41a: 6e20 450f 5000 |0047: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f420: 1243 |004a: const/4 v3, #int 4 // #4 │ │ +04f422: 6e20 400f 3200 |004b: invoke-virtual {v2, v3}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04f428: 6e20 450f 5200 |004e: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f42e: 6e20 110f 8600 |0051: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setOrientation:(I)V // method@0f11 │ │ +04f434: 2208 9c00 |0054: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04f438: 7030 e401 4804 |0056: invoke-direct {v8, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04f43e: 6e20 100f 8600 |0059: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f10 │ │ +04f444: 6e20 0a0f 0600 |005c: invoke-virtual {v6, v0}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ +04f44a: 6e20 0a0f 1600 |005f: invoke-virtual {v6, v1}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ +04f450: 6e20 0a0f 2600 |0062: invoke-virtual {v6, v2}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ +04f456: 2208 2902 |0065: new-instance v8, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04f45a: 7020 af09 7800 |0067: invoke-direct {v8, v7}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04f460: 6e10 cf09 0800 |006a: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitMeters:()D // method@09cf │ │ +04f466: 0b00 |006d: move-result-wide v0 │ │ +04f468: 8b00 |006e: double-to-long v0, v0 │ │ +04f46a: 6e10 d209 0800 |006f: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitString:()Ljava/lang/String; // method@09d2 │ │ +04f470: 0c07 |0072: move-result-object v7 │ │ +04f472: 7040 0d0f 0671 |0073: invoke-direct {v6, v0, v1, v7}, Lorg/runnerup/widget/DistancePicker;.setBaseUint:(JLjava/lang/String;)V // method@0f0d │ │ +04f478: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x000a line=41 │ │ 0x0011 line=42 │ │ 0x0014 line=43 │ │ @@ -60670,26 +60670,26 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -04f4ac: |[04f4ac] org.runnerup.widget.DistancePicker.setBaseUint:(JLjava/lang/String;)V │ │ -04f4bc: 5a12 fa0b |0000: iput-wide v2, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f4c0: 5412 fd0b |0002: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ -04f4c4: 6e20 2502 4200 |0004: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04f4ca: 5412 fb0b |0007: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f4ce: 5313 fa0b |0009: iget-wide v3, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f4d2: 8434 |000b: long-to-int v4, v3 │ │ -04f4d4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -04f4d6: b134 |000d: sub-int/2addr v4, v3 │ │ -04f4d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -04f4da: 6e40 470f 0234 |000f: invoke-virtual {v2, v0, v4, v3}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ -04f4e0: 0e00 |0012: return-void │ │ +04f47c: |[04f47c] org.runnerup.widget.DistancePicker.setBaseUint:(JLjava/lang/String;)V │ │ +04f48c: 5a12 fa0b |0000: iput-wide v2, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f490: 5412 fd0b |0002: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ +04f494: 6e20 2502 4200 |0004: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04f49a: 5412 fb0b |0007: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f49e: 5313 fa0b |0009: iget-wide v3, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f4a2: 8434 |000b: long-to-int v4, v3 │ │ +04f4a4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +04f4a6: b134 |000d: sub-int/2addr v4, v3 │ │ +04f4a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04f4aa: 6e40 470f 0234 |000f: invoke-virtual {v2, v0, v4, v3}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ +04f4b0: 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; │ │ @@ -60702,29 +60702,29 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -04f36c: |[04f36c] org.runnerup.widget.DistancePicker.getDistance:()J │ │ -04f37c: 5460 fb0b |0000: iget-object v0, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f380: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f386: 0a00 |0005: move-result v0 │ │ -04f388: 8100 |0006: int-to-long v0, v0 │ │ -04f38a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -04f38e: bb20 |0009: add-long/2addr v0, v2 │ │ -04f390: 5462 fc0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f394: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f39a: 0a02 |000f: move-result v2 │ │ -04f39c: 8122 |0010: int-to-long v2, v2 │ │ -04f39e: 5364 fa0b |0011: iget-wide v4, v6, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f3a2: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -04f3a6: bb20 |0015: add-long/2addr v0, v2 │ │ -04f3a8: 1000 |0016: return-wide v0 │ │ +04f33c: |[04f33c] org.runnerup.widget.DistancePicker.getDistance:()J │ │ +04f34c: 5460 fb0b |0000: iget-object v0, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f350: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f356: 0a00 |0005: move-result v0 │ │ +04f358: 8100 |0006: int-to-long v0, v0 │ │ +04f35a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +04f35e: bb20 |0009: add-long/2addr v0, v2 │ │ +04f360: 5462 fc0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f364: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f36a: 0a02 |000f: move-result v2 │ │ +04f36c: 8122 |0010: int-to-long v2, v2 │ │ +04f36e: 5364 fa0b |0011: iget-wide v4, v6, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f372: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +04f376: bb20 |0015: add-long/2addr v0, v2 │ │ +04f378: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/runnerup/widget/DistancePicker; │ │ │ │ @@ -60733,26 +60733,26 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04f4e4: |[04f4e4] org.runnerup.widget.DistancePicker.setDistance:(J)V │ │ -04f4f4: 5340 fa0b |0000: iget-wide v0, v4, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f4f8: 9e02 0500 |0002: div-long v2, v5, v0 │ │ -04f4fc: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -04f500: bc05 |0006: sub-long/2addr v5, v0 │ │ -04f502: 5440 fc0b |0007: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f506: 8421 |0009: long-to-int v1, v2 │ │ -04f508: 6e20 480f 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f50e: 5440 fb0b |000d: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f512: 8456 |000f: long-to-int v6, v5 │ │ -04f514: 6e20 480f 6000 |0010: invoke-virtual {v0, v6}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f51a: 0e00 |0013: return-void │ │ +04f4b4: |[04f4b4] org.runnerup.widget.DistancePicker.setDistance:(J)V │ │ +04f4c4: 5340 fa0b |0000: iget-wide v0, v4, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f4c8: 9e02 0500 |0002: div-long v2, v5, v0 │ │ +04f4cc: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +04f4d0: bc05 |0006: sub-long/2addr v5, v0 │ │ +04f4d2: 5440 fc0b |0007: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f4d6: 8421 |0009: long-to-int v1, v2 │ │ +04f4d8: 6e20 480f 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f4de: 5440 fb0b |000d: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f4e2: 8456 |000f: long-to-int v6, v5 │ │ +04f4e4: 6e20 480f 6000 |0010: invoke-virtual {v0, v6}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f4ea: 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; │ │ @@ -60763,21 +60763,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04f51c: |[04f51c] org.runnerup.widget.DistancePicker.setEnabled:(Z)V │ │ -04f52c: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04f532: 5410 fc0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f536: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f53c: 5410 fb0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f540: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f546: 0e00 |000d: return-void │ │ +04f4ec: |[04f4ec] org.runnerup.widget.DistancePicker.setEnabled:(Z)V │ │ +04f4fc: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04f502: 5410 fc0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f506: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f50c: 5410 fb0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f510: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f516: 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; │ │ @@ -60820,46 +60820,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 │ │ -04f5a0: |[04f5a0] org.runnerup.widget.DurationPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f5b0: 7030 e701 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04f5b6: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f5ba: 7030 280f 5006 |0005: invoke-direct {v0, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f5c0: 5b40 fe0b |0008: iput-object v0, v4, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f5c4: 1301 3000 |000a: const/16 v1, #int 48 // #30 │ │ -04f5c8: 6e20 430f 1000 |000c: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ -04f5ce: 6e20 440f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ -04f5d4: 2202 2303 |0012: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f5d8: 7030 280f 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f5de: 5b42 ff0b |0017: iput-object v2, v4, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f5e2: 6e20 430f 1200 |0019: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ -04f5e8: 6e20 440f 1200 |001c: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ -04f5ee: 2203 2303 |001f: new-instance v3, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f5f2: 7030 280f 5306 |0021: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f5f8: 5b43 000c |0024: iput-object v3, v4, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f5fc: 6e20 430f 1300 |0026: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ -04f602: 6e20 440f 1300 |0029: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ -04f608: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -04f60a: 6e20 450f 5000 |002d: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f610: 6e20 450f 5200 |0030: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f616: 6e20 450f 5300 |0033: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f61c: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -04f61e: 6e20 190f 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setOrientation:(I)V // method@0f19 │ │ -04f624: 2205 9c00 |003a: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04f628: 12e6 |003c: const/4 v6, #int -2 // #fe │ │ -04f62a: 7030 e401 6506 |003d: invoke-direct {v5, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04f630: 6e20 180f 5400 |0040: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -04f636: 6e20 130f 0400 |0043: invoke-virtual {v4, v0}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ -04f63c: 6e20 130f 2400 |0046: invoke-virtual {v4, v2}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ -04f642: 6e20 130f 3400 |0049: invoke-virtual {v4, v3}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ -04f648: 0e00 |004c: return-void │ │ +04f570: |[04f570] org.runnerup.widget.DurationPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f580: 7030 e701 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04f586: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f58a: 7030 280f 5006 |0005: invoke-direct {v0, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f590: 5b40 fe0b |0008: iput-object v0, v4, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f594: 1301 3000 |000a: const/16 v1, #int 48 // #30 │ │ +04f598: 6e20 430f 1000 |000c: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ +04f59e: 6e20 440f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ +04f5a4: 2202 2303 |0012: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f5a8: 7030 280f 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f5ae: 5b42 ff0b |0017: iput-object v2, v4, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f5b2: 6e20 430f 1200 |0019: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ +04f5b8: 6e20 440f 1200 |001c: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ +04f5be: 2203 2303 |001f: new-instance v3, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f5c2: 7030 280f 5306 |0021: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f5c8: 5b43 000c |0024: iput-object v3, v4, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f5cc: 6e20 430f 1300 |0026: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ +04f5d2: 6e20 440f 1300 |0029: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ +04f5d8: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +04f5da: 6e20 450f 5000 |002d: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f5e0: 6e20 450f 5200 |0030: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f5e6: 6e20 450f 5300 |0033: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f5ec: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +04f5ee: 6e20 190f 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setOrientation:(I)V // method@0f19 │ │ +04f5f4: 2205 9c00 |003a: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04f5f8: 12e6 |003c: const/4 v6, #int -2 // #fe │ │ +04f5fa: 7030 e401 6506 |003d: invoke-direct {v5, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04f600: 6e20 180f 5400 |0040: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +04f606: 6e20 130f 0400 |0043: invoke-virtual {v4, v0}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ +04f60c: 6e20 130f 2400 |0046: invoke-virtual {v4, v2}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ +04f612: 6e20 130f 3400 |0049: invoke-virtual {v4, v3}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ +04f618: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x000c line=35 │ │ 0x000f line=36 │ │ 0x0012 line=37 │ │ @@ -60887,36 +60887,36 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -04f548: |[04f548] org.runnerup.widget.DurationPicker.getEpochTime:()J │ │ -04f558: 5460 000c |0000: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f55c: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f562: 0a00 |0005: move-result v0 │ │ -04f564: 8100 |0006: int-to-long v0, v0 │ │ -04f566: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -04f56a: bb20 |0009: add-long/2addr v0, v2 │ │ -04f56c: 5462 ff0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f570: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f576: 0a02 |000f: move-result v2 │ │ -04f578: 8122 |0010: int-to-long v2, v2 │ │ -04f57a: 1604 3c00 |0011: const-wide/16 v4, #int 60 // #3c │ │ -04f57e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -04f582: bb20 |0015: add-long/2addr v0, v2 │ │ -04f584: 5462 fe0b |0016: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f588: 6e10 3b0f 0200 |0018: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f58e: 0a02 |001b: move-result v2 │ │ -04f590: 8122 |001c: int-to-long v2, v2 │ │ -04f592: 9d02 0204 |001d: mul-long v2, v2, v4 │ │ -04f596: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ -04f59a: bb20 |0021: add-long/2addr v0, v2 │ │ -04f59c: 1000 |0022: return-wide v0 │ │ +04f518: |[04f518] org.runnerup.widget.DurationPicker.getEpochTime:()J │ │ +04f528: 5460 000c |0000: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f52c: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f532: 0a00 |0005: move-result v0 │ │ +04f534: 8100 |0006: int-to-long v0, v0 │ │ +04f536: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +04f53a: bb20 |0009: add-long/2addr v0, v2 │ │ +04f53c: 5462 ff0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f540: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f546: 0a02 |000f: move-result v2 │ │ +04f548: 8122 |0010: int-to-long v2, v2 │ │ +04f54a: 1604 3c00 |0011: const-wide/16 v4, #int 60 // #3c │ │ +04f54e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +04f552: bb20 |0015: add-long/2addr v0, v2 │ │ +04f554: 5462 fe0b |0016: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f558: 6e10 3b0f 0200 |0018: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f55e: 0a02 |001b: move-result v2 │ │ +04f560: 8122 |001c: int-to-long v2, v2 │ │ +04f562: 9d02 0204 |001d: mul-long v2, v2, v4 │ │ +04f566: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ +04f56a: bb20 |0021: add-long/2addr v0, v2 │ │ +04f56c: 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; │ │ @@ -60926,23 +60926,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04f64c: |[04f64c] org.runnerup.widget.DurationPicker.setEnabled:(Z)V │ │ -04f65c: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04f662: 5410 fe0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f666: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f66c: 5410 ff0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f670: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f676: 5410 000c |000d: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f67a: 6e20 410f 2000 |000f: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f680: 0e00 |0012: return-void │ │ +04f61c: |[04f61c] org.runnerup.widget.DurationPicker.setEnabled:(Z)V │ │ +04f62c: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04f632: 5410 fe0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f636: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f63c: 5410 ff0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f640: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f646: 5410 000c |000d: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f64a: 6e20 410f 2000 |000f: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f650: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0008 line=78 │ │ 0x000d line=79 │ │ locals : │ │ @@ -60954,33 +60954,33 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -04f684: |[04f684] org.runnerup.widget.DurationPicker.setEpochTime:(J)V │ │ -04f694: 1600 100e |0000: const-wide/16 v0, #int 3600 // #e10 │ │ -04f698: 9e02 0700 |0002: div-long v2, v7, v0 │ │ -04f69c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -04f6a0: bc07 |0006: sub-long/2addr v7, v0 │ │ -04f6a2: 1600 3c00 |0007: const-wide/16 v0, #int 60 // #3c │ │ -04f6a6: 9e04 0700 |0009: div-long v4, v7, v0 │ │ -04f6aa: 9d00 0004 |000b: mul-long v0, v0, v4 │ │ -04f6ae: bc07 |000d: sub-long/2addr v7, v0 │ │ -04f6b0: 5460 fe0b |000e: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f6b4: 8421 |0010: long-to-int v1, v2 │ │ -04f6b6: 6e20 480f 1000 |0011: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f6bc: 5460 ff0b |0014: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f6c0: 8441 |0016: long-to-int v1, v4 │ │ -04f6c2: 6e20 480f 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f6c8: 5460 000c |001a: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f6cc: 8478 |001c: long-to-int v8, v7 │ │ -04f6ce: 6e20 480f 8000 |001d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f6d4: 0e00 |0020: return-void │ │ +04f654: |[04f654] org.runnerup.widget.DurationPicker.setEpochTime:(J)V │ │ +04f664: 1600 100e |0000: const-wide/16 v0, #int 3600 // #e10 │ │ +04f668: 9e02 0700 |0002: div-long v2, v7, v0 │ │ +04f66c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +04f670: bc07 |0006: sub-long/2addr v7, v0 │ │ +04f672: 1600 3c00 |0007: const-wide/16 v0, #int 60 // #3c │ │ +04f676: 9e04 0700 |0009: div-long v4, v7, v0 │ │ +04f67a: 9d00 0004 |000b: mul-long v0, v0, v4 │ │ +04f67e: bc07 |000d: sub-long/2addr v7, v0 │ │ +04f680: 5460 fe0b |000e: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f684: 8421 |0010: long-to-int v1, v2 │ │ +04f686: 6e20 480f 1000 |0011: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f68c: 5460 ff0b |0014: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f690: 8441 |0016: long-to-int v1, v4 │ │ +04f692: 6e20 480f 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f698: 5460 000c |001a: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f69c: 8478 |001c: long-to-int v8, v7 │ │ +04f69e: 6e20 480f 8000 |001d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f6a4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0009 line=67 │ │ 0x000e line=69 │ │ 0x0014 line=70 │ │ 0x001a line=71 │ │ @@ -61018,36 +61018,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 │ │ -04f6d8: |[04f6d8] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f6e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f6ee: 5b01 010c |0003: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ -04f6f2: 0e00 |0005: return-void │ │ +04f6a8: |[04f6a8] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f6b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f6be: 5b01 010c |0003: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ +04f6c2: 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 │ │ -04f6f4: |[04f6f4] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.onFocusChange:(Landroid/view/View;Z)V │ │ -04f704: 5410 010c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ -04f708: 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 │ │ -04f70e: 0e00 |0005: return-void │ │ +04f6c4: |[04f6c4] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.onFocusChange:(Landroid/view/View;Z)V │ │ +04f6d4: 5410 010c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ +04f6d8: 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 │ │ +04f6de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #313 header: │ │ @@ -61083,18 +61083,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f710: |[04f710] org.runnerup.widget.NumberPicker$1.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f720: 5b01 020c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f724: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f72a: 0e00 |0005: return-void │ │ +04f6e0: |[04f6e0] org.runnerup.widget.NumberPicker$1.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f6f0: 5b01 020c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f6f4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f6fa: 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; │ │ │ │ @@ -61104,40 +61104,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -04f72c: |[04f72c] org.runnerup.widget.NumberPicker$1.run:()V │ │ -04f73c: 5430 020c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f740: 7110 290f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ -04f746: 0a00 |0005: move-result v0 │ │ -04f748: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -04f74c: 5430 020c |0008: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f750: 7110 2a0f 0000 |000a: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ -04f756: 0a01 |000d: move-result v1 │ │ -04f758: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04f75c: 7120 2c0f 1000 |0010: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ -04f762: 2814 |0013: goto 0027 // +0014 │ │ -04f764: 5430 020c |0014: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f768: 7110 2d0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ -04f76e: 0a00 |0019: move-result v0 │ │ -04f770: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ -04f774: 5430 020c |001c: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f778: 7110 2a0f 0000 |001e: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ -04f77e: 0a01 |0021: move-result v1 │ │ -04f780: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04f784: 7120 2c0f 1000 |0024: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ -04f78a: 5430 020c |0027: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f78e: 7110 2e0f 0000 |0029: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; // method@0f2e │ │ -04f794: 0c00 |002c: move-result-object v0 │ │ -04f796: 1601 3200 |002d: const-wide/16 v1, #int 50 // #32 │ │ -04f79a: 6e40 2301 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -04f7a0: 0e00 |0032: return-void │ │ +04f6fc: |[04f6fc] org.runnerup.widget.NumberPicker$1.run:()V │ │ +04f70c: 5430 020c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f710: 7110 290f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ +04f716: 0a00 |0005: move-result v0 │ │ +04f718: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +04f71c: 5430 020c |0008: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f720: 7110 2a0f 0000 |000a: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ +04f726: 0a01 |000d: move-result v1 │ │ +04f728: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04f72c: 7120 2c0f 1000 |0010: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ +04f732: 2814 |0013: goto 0027 // +0014 │ │ +04f734: 5430 020c |0014: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f738: 7110 2d0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ +04f73e: 0a00 |0019: move-result v0 │ │ +04f740: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ +04f744: 5430 020c |001c: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f748: 7110 2a0f 0000 |001e: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ +04f74e: 0a01 |0021: move-result v1 │ │ +04f750: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04f754: 7120 2c0f 1000 |0024: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ +04f75a: 5430 020c |0027: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f75e: 7110 2e0f 0000 |0029: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; // method@0f2e │ │ +04f764: 0c00 |002c: move-result-object v0 │ │ +04f766: 1601 3200 |002d: const-wide/16 v1, #int 50 // #32 │ │ +04f76a: 6e40 2301 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +04f770: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ 0x0014 line=150 │ │ 0x001c line=151 │ │ 0x0027 line=156 │ │ @@ -61179,18 +61179,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f7a4: |[04f7a4] org.runnerup.widget.NumberPicker$2.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f7b4: 5b01 030c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7b8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f7be: 0e00 |0005: return-void │ │ +04f774: |[04f774] org.runnerup.widget.NumberPicker$2.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f784: 5b01 030c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f788: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f78e: 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; │ │ │ │ @@ -61200,42 +61200,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -04f7c0: |[04f7c0] org.runnerup.widget.NumberPicker$2.onClick:(Landroid/view/View;)V │ │ -04f7d0: 5420 030c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7d4: 7110 2f0f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ -04f7da: 0c01 |0005: move-result-object v1 │ │ -04f7dc: 7120 300f 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V // method@0f30 │ │ -04f7e2: 5420 030c |0009: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7e6: 7110 2f0f 0000 |000b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ -04f7ec: 0c00 |000e: move-result-object v0 │ │ -04f7ee: 6e10 c801 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.hasFocus:()Z // method@01c8 │ │ -04f7f4: 0a00 |0012: move-result v0 │ │ -04f7f6: 3900 0b00 |0013: if-nez v0, 001e // +000b │ │ -04f7fa: 5420 030c |0015: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7fe: 7110 2f0f 0000 |0017: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ -04f804: 0c00 |001a: move-result-object v0 │ │ -04f806: 6e10 c901 0000 |001b: invoke-virtual {v0}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ -04f80c: 5420 030c |001e: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f810: 7110 310f 0000 |0020: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ -04f816: 0c00 |0023: move-result-object v0 │ │ -04f818: 3303 0400 |0024: if-ne v3, v0, 0028 // +0004 │ │ -04f81c: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -04f81e: 2802 |0027: goto 0029 // +0002 │ │ -04f820: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -04f822: 5420 030c |0029: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f826: 7110 2a0f 0000 |002b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ -04f82c: 0a01 |002e: move-result v1 │ │ -04f82e: b031 |002f: add-int/2addr v1, v3 │ │ -04f830: 7120 2c0f 1000 |0030: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ -04f836: 0e00 |0033: return-void │ │ +04f790: |[04f790] org.runnerup.widget.NumberPicker$2.onClick:(Landroid/view/View;)V │ │ +04f7a0: 5420 030c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7a4: 7110 2f0f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ +04f7aa: 0c01 |0005: move-result-object v1 │ │ +04f7ac: 7120 300f 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V // method@0f30 │ │ +04f7b2: 5420 030c |0009: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7b6: 7110 2f0f 0000 |000b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ +04f7bc: 0c00 |000e: move-result-object v0 │ │ +04f7be: 6e10 c801 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.hasFocus:()Z // method@01c8 │ │ +04f7c4: 0a00 |0012: move-result v0 │ │ +04f7c6: 3900 0b00 |0013: if-nez v0, 001e // +000b │ │ +04f7ca: 5420 030c |0015: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7ce: 7110 2f0f 0000 |0017: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ +04f7d4: 0c00 |001a: move-result-object v0 │ │ +04f7d6: 6e10 c901 0000 |001b: invoke-virtual {v0}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ +04f7dc: 5420 030c |001e: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7e0: 7110 310f 0000 |0020: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ +04f7e6: 0c00 |0023: move-result-object v0 │ │ +04f7e8: 3303 0400 |0024: if-ne v3, v0, 0028 // +0004 │ │ +04f7ec: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +04f7ee: 2802 |0027: goto 0029 // +0002 │ │ +04f7f0: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +04f7f2: 5420 030c |0029: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7f6: 7110 2a0f 0000 |002b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ +04f7fc: 0a01 |002e: move-result v1 │ │ +04f7fe: b031 |002f: add-int/2addr v1, v3 │ │ +04f800: 7120 2c0f 1000 |0030: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ +04f806: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=189 │ │ 0x0015 line=191 │ │ 0x001e line=193 │ │ 0x0029 line=194 │ │ @@ -61278,18 +61278,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f874: |[04f874] org.runnerup.widget.NumberPicker$3.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f884: 5b01 040c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f888: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f88e: 0e00 |0005: return-void │ │ +04f844: |[04f844] org.runnerup.widget.NumberPicker$3.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f854: 5b01 040c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f858: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f85e: 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; │ │ │ │ @@ -61299,27 +61299,27 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -04f838: |[04f838] org.runnerup.widget.NumberPicker$3.onLongClick:(Landroid/view/View;)Z │ │ -04f848: 5420 040c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f84c: 7110 310f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ -04f852: 0c00 |0005: move-result-object v0 │ │ -04f854: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -04f856: 3303 0800 |0007: if-ne v3, v0, 000f // +0008 │ │ -04f85a: 5423 040c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f85e: 7120 320f 1300 |000b: invoke-static {v3, v1}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ -04f864: 2807 |000e: goto 0015 // +0007 │ │ -04f866: 5423 040c |000f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f86a: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -04f86c: 7120 320f 0300 |0012: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ -04f872: 0f01 |0015: return v1 │ │ +04f808: |[04f808] org.runnerup.widget.NumberPicker$3.onLongClick:(Landroid/view/View;)Z │ │ +04f818: 5420 040c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f81c: 7110 310f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ +04f822: 0c00 |0005: move-result-object v0 │ │ +04f824: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +04f826: 3303 0800 |0007: if-ne v3, v0, 000f // +0008 │ │ +04f82a: 5423 040c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f82e: 7120 320f 1300 |000b: invoke-static {v3, v1}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ +04f834: 2807 |000e: goto 0015 // +0007 │ │ +04f836: 5423 040c |000f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f83a: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +04f83c: 7120 320f 0300 |0012: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ +04f842: 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; │ │ @@ -61360,18 +61360,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f900: |[04f900] org.runnerup.widget.NumberPicker$4.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f910: 5b01 050c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f914: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f91a: 0e00 |0005: return-void │ │ +04f8d0: |[04f8d0] org.runnerup.widget.NumberPicker$4.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f8e0: 5b01 050c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f8e4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f8ea: 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; │ │ │ │ @@ -61381,40 +61381,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 │ │ -04f890: |[04f890] org.runnerup.widget.NumberPicker$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -04f8a0: 6e10 6e01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ -04f8a6: 0a04 |0003: move-result v4 │ │ -04f8a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04f8aa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -04f8ac: 3314 2800 |0006: if-ne v4, v1, 002e // +0028 │ │ -04f8b0: 5424 050c |0008: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8b4: 7110 290f 0400 |000a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ -04f8ba: 0a04 |000d: move-result v4 │ │ -04f8bc: 3804 0a00 |000e: if-eqz v4, 0018 // +000a │ │ -04f8c0: 5424 050c |0010: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8c4: 7110 310f 0400 |0012: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ -04f8ca: 0c04 |0015: move-result-object v4 │ │ -04f8cc: 3243 1200 |0016: if-eq v3, v4, 0028 // +0012 │ │ -04f8d0: 5424 050c |0018: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8d4: 7110 2d0f 0400 |001a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ -04f8da: 0a04 |001d: move-result v4 │ │ -04f8dc: 3804 1000 |001e: if-eqz v4, 002e // +0010 │ │ -04f8e0: 5424 050c |0020: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8e4: 7110 330f 0400 |0022: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f33 │ │ -04f8ea: 0c04 |0025: move-result-object v4 │ │ -04f8ec: 3343 0800 |0026: if-ne v3, v4, 002e // +0008 │ │ -04f8f0: 5423 050c |0028: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8f4: 7120 320f 0300 |002a: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ -04f8fa: 0f01 |002d: return v1 │ │ -04f8fc: 0f00 |002e: return v0 │ │ +04f860: |[04f860] org.runnerup.widget.NumberPicker$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +04f870: 6e10 6e01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ +04f876: 0a04 |0003: move-result v4 │ │ +04f878: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04f87a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +04f87c: 3314 2800 |0006: if-ne v4, v1, 002e // +0028 │ │ +04f880: 5424 050c |0008: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f884: 7110 290f 0400 |000a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ +04f88a: 0a04 |000d: move-result v4 │ │ +04f88c: 3804 0a00 |000e: if-eqz v4, 0018 // +000a │ │ +04f890: 5424 050c |0010: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f894: 7110 310f 0400 |0012: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ +04f89a: 0c04 |0015: move-result-object v4 │ │ +04f89c: 3243 1200 |0016: if-eq v3, v4, 0028 // +0012 │ │ +04f8a0: 5424 050c |0018: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f8a4: 7110 2d0f 0400 |001a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ +04f8aa: 0a04 |001d: move-result v4 │ │ +04f8ac: 3804 1000 |001e: if-eqz v4, 002e // +0010 │ │ +04f8b0: 5424 050c |0020: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f8b4: 7110 330f 0400 |0022: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f33 │ │ +04f8ba: 0c04 |0025: move-result-object v4 │ │ +04f8bc: 3343 0800 |0026: if-ne v3, v4, 002e // +0008 │ │ +04f8c0: 5423 050c |0028: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f8c4: 7120 320f 0300 |002a: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ +04f8ca: 0f01 |002d: return v1 │ │ +04f8cc: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000a line=229 │ │ 0x001a line=230 │ │ 0x0028 line=231 │ │ locals : │ │ @@ -61609,76 +61609,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 │ │ -04fa9c: |[04fa9c] org.runnerup.widget.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04faac: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04fab2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04fab4: 5920 1c0c |0004: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04fab8: 1301 3b00 |0006: const/16 v1, #int 59 // #3b │ │ -04fabc: 5921 1b0c |0008: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04fac0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -04fac2: 5c21 200c |000b: iput-boolean v1, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04fac6: 5c20 190c |000d: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04faca: 5c20 170c |000f: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04face: 2200 5600 |0011: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -04fad2: 7010 2101 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -04fad8: 5b20 180c |0016: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ -04fadc: 1300 1900 |0018: const/16 v0, #int 25 // #19 │ │ -04fae0: 5920 1e0c |001a: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.textSize:I // field@0c1e │ │ -04fae4: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -04fae6: 5920 120c |001d: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04faea: 2200 0e01 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04faee: 1a01 4f00 |0021: const-string v1, "%0" // string@004f │ │ -04faf2: 7020 7103 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04faf8: 5221 120c |0026: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04fafc: 6e20 7503 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04fb02: 1a01 180f |002b: const-string v1, "d" // string@0f18 │ │ -04fb06: 6e20 7803 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04fb0c: 6e10 7d03 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04fb12: 0c00 |0033: move-result-object v0 │ │ -04fb14: 5b20 130c |0034: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ -04fb18: 2200 1c03 |0036: new-instance v0, Lorg/runnerup/widget/NumberPicker$1; // type@031c │ │ -04fb1c: 7020 1c0f 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$1;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1c │ │ -04fb22: 5b20 1a0c |003b: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ -04fb26: 2200 1d03 |003d: new-instance v0, Lorg/runnerup/widget/NumberPicker$2; // type@031d │ │ -04fb2a: 7020 1e0f 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$2;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1e │ │ -04fb30: 5b20 0d0c |0042: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ -04fb34: 2200 1e03 |0044: new-instance v0, Lorg/runnerup/widget/NumberPicker$3; // type@031e │ │ -04fb38: 7020 200f 2000 |0046: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$3;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f20 │ │ -04fb3e: 5b20 0e0c |0049: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ -04fb42: 2200 1f03 |004b: new-instance v0, Lorg/runnerup/widget/NumberPicker$4; // type@031f │ │ -04fb46: 7020 220f 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$4;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f22 │ │ -04fb4c: 5b20 0f0c |0050: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ -04fb50: 2200 2003 |0052: new-instance v0, Lorg/runnerup/widget/NumberPicker$5; // type@0320 │ │ -04fb54: 7020 240f 2000 |0054: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$5;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f24 │ │ -04fb5a: 5b20 140c |0057: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ -04fb5e: 7020 380f 3200 |0059: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.createValueText:(Landroid/content/Context;)V // method@0f38 │ │ -04fb64: 1300 2b00 |005c: const/16 v0, #int 43 // #2b │ │ -04fb68: 7030 370f 3200 |005e: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ -04fb6e: 1300 2d00 |0061: const/16 v0, #int 45 // #2d │ │ -04fb72: 7030 370f 3200 |0063: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ -04fb78: 1250 |0066: const/4 v0, #int 5 // #5 │ │ -04fb7a: 6e50 460f 0200 |0067: invoke-virtual {v2, v0, v0, v0, v0}, Lorg/runnerup/widget/NumberPicker;.setPadding:(IIII)V // method@0f46 │ │ -04fb80: 2200 9c00 |006a: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04fb84: 12e1 |006c: const/4 v1, #int -2 // #fe │ │ -04fb86: 7030 e401 1001 |006d: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04fb8c: 6e20 420f 0200 |0070: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ -04fb92: 7010 350f 0200 |0073: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ -04fb98: 7010 4a0f 0200 |0076: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -04fb9e: 3804 0e00 |0079: if-eqz v4, 0087 // +000e │ │ -04fba2: 6200 2500 |007b: sget-object v0, Lorg/runnerup/R$styleable;.NumberPicker:[I // field@0025 │ │ -04fba6: 6e30 6a00 4300 |007d: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ -04fbac: 0c03 |0080: move-result-object v3 │ │ -04fbae: 7020 3d0f 3200 |0081: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.processAttributes:(Landroid/content/res/TypedArray;)V // method@0f3d │ │ -04fbb4: 6e10 b200 0300 |0084: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -04fbba: 0e00 |0087: return-void │ │ +04fa6c: |[04fa6c] org.runnerup.widget.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04fa7c: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04fa82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04fa84: 5920 1c0c |0004: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04fa88: 1301 3b00 |0006: const/16 v1, #int 59 // #3b │ │ +04fa8c: 5921 1b0c |0008: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04fa90: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +04fa92: 5c21 200c |000b: iput-boolean v1, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04fa96: 5c20 190c |000d: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fa9a: 5c20 170c |000f: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fa9e: 2200 5600 |0011: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +04faa2: 7010 2101 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +04faa8: 5b20 180c |0016: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ +04faac: 1300 1900 |0018: const/16 v0, #int 25 // #19 │ │ +04fab0: 5920 1e0c |001a: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.textSize:I // field@0c1e │ │ +04fab4: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +04fab6: 5920 120c |001d: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04faba: 2200 0e01 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +04fabe: 1a01 4f00 |0021: const-string v1, "%0" // string@004f │ │ +04fac2: 7020 7103 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04fac8: 5221 120c |0026: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04facc: 6e20 7503 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04fad2: 1a01 180f |002b: const-string v1, "d" // string@0f18 │ │ +04fad6: 6e20 7803 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04fadc: 6e10 7d03 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04fae2: 0c00 |0033: move-result-object v0 │ │ +04fae4: 5b20 130c |0034: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ +04fae8: 2200 1c03 |0036: new-instance v0, Lorg/runnerup/widget/NumberPicker$1; // type@031c │ │ +04faec: 7020 1c0f 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$1;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1c │ │ +04faf2: 5b20 1a0c |003b: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ +04faf6: 2200 1d03 |003d: new-instance v0, Lorg/runnerup/widget/NumberPicker$2; // type@031d │ │ +04fafa: 7020 1e0f 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$2;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1e │ │ +04fb00: 5b20 0d0c |0042: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ +04fb04: 2200 1e03 |0044: new-instance v0, Lorg/runnerup/widget/NumberPicker$3; // type@031e │ │ +04fb08: 7020 200f 2000 |0046: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$3;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f20 │ │ +04fb0e: 5b20 0e0c |0049: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ +04fb12: 2200 1f03 |004b: new-instance v0, Lorg/runnerup/widget/NumberPicker$4; // type@031f │ │ +04fb16: 7020 220f 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$4;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f22 │ │ +04fb1c: 5b20 0f0c |0050: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ +04fb20: 2200 2003 |0052: new-instance v0, Lorg/runnerup/widget/NumberPicker$5; // type@0320 │ │ +04fb24: 7020 240f 2000 |0054: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$5;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f24 │ │ +04fb2a: 5b20 140c |0057: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ +04fb2e: 7020 380f 3200 |0059: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.createValueText:(Landroid/content/Context;)V // method@0f38 │ │ +04fb34: 1300 2b00 |005c: const/16 v0, #int 43 // #2b │ │ +04fb38: 7030 370f 3200 |005e: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ +04fb3e: 1300 2d00 |0061: const/16 v0, #int 45 // #2d │ │ +04fb42: 7030 370f 3200 |0063: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ +04fb48: 1250 |0066: const/4 v0, #int 5 // #5 │ │ +04fb4a: 6e50 460f 0200 |0067: invoke-virtual {v2, v0, v0, v0, v0}, Lorg/runnerup/widget/NumberPicker;.setPadding:(IIII)V // method@0f46 │ │ +04fb50: 2200 9c00 |006a: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04fb54: 12e1 |006c: const/4 v1, #int -2 // #fe │ │ +04fb56: 7030 e401 1001 |006d: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04fb5c: 6e20 420f 0200 |0070: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ +04fb62: 7010 350f 0200 |0073: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ +04fb68: 7010 4a0f 0200 |0076: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04fb6e: 3804 0e00 |0079: if-eqz v4, 0087 // +000e │ │ +04fb72: 6200 2500 |007b: sget-object v0, Lorg/runnerup/R$styleable;.NumberPicker:[I // field@0025 │ │ +04fb76: 6e30 6a00 4300 |007d: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ +04fb7c: 0c03 |0080: move-result-object v3 │ │ +04fb7e: 7020 3d0f 3200 |0081: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.processAttributes:(Landroid/content/res/TypedArray;)V // method@0f3d │ │ +04fb84: 6e10 b200 0300 |0084: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ +04fb8a: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=48 │ │ 0x0008 line=49 │ │ 0x000b line=50 │ │ 0x000d line=62 │ │ @@ -61712,17 +61712,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 │ │ -04fa1c: |[04fa1c] org.runnerup.widget.NumberPicker.access$000:(Lorg/runnerup/widget/NumberPicker;)Z │ │ -04fa2c: 5500 190c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04fa30: 0f00 |0002: return v0 │ │ +04f9ec: |[04f9ec] org.runnerup.widget.NumberPicker.access$000:(Lorg/runnerup/widget/NumberPicker;)Z │ │ +04f9fc: 5500 190c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fa00: 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;) │ │ @@ -61730,17 +61730,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 │ │ -04fa4c: |[04fa4c] org.runnerup.widget.NumberPicker.access$100:(Lorg/runnerup/widget/NumberPicker;)I │ │ -04fa5c: 5200 100c |0000: iget v0, v0, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04fa60: 0f00 |0002: return v0 │ │ +04fa1c: |[04fa1c] org.runnerup.widget.NumberPicker.access$100:(Lorg/runnerup/widget/NumberPicker;)I │ │ +04fa2c: 5200 100c |0000: iget v0, v0, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04fa30: 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;) │ │ @@ -61748,17 +61748,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 │ │ -04fa84: |[04fa84] org.runnerup.widget.NumberPicker.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ -04fa94: 5400 130c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ -04fa98: 1100 |0002: return-object v0 │ │ +04fa54: |[04fa54] org.runnerup.widget.NumberPicker.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ +04fa64: 5400 130c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ +04fa68: 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;) │ │ @@ -61766,17 +61766,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 │ │ -04fbbc: |[04fbbc] org.runnerup.widget.NumberPicker.access$200:(Lorg/runnerup/widget/NumberPicker;I)V │ │ -04fbcc: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ -04fbd2: 0e00 |0003: return-void │ │ +04fb8c: |[04fb8c] org.runnerup.widget.NumberPicker.access$200:(Lorg/runnerup/widget/NumberPicker;I)V │ │ +04fb9c: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ +04fba2: 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 │ │ │ │ @@ -61785,17 +61785,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 │ │ -04fa34: |[04fa34] org.runnerup.widget.NumberPicker.access$300:(Lorg/runnerup/widget/NumberPicker;)Z │ │ -04fa44: 5500 170c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fa48: 0f00 |0002: return v0 │ │ +04fa04: |[04fa04] org.runnerup.widget.NumberPicker.access$300:(Lorg/runnerup/widget/NumberPicker;)Z │ │ +04fa14: 5500 170c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fa18: 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;) │ │ @@ -61803,17 +61803,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 │ │ -04f9bc: |[04f9bc] org.runnerup.widget.NumberPicker.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; │ │ -04f9cc: 5400 180c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ -04f9d0: 1100 |0002: return-object v0 │ │ +04f98c: |[04f98c] org.runnerup.widget.NumberPicker.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; │ │ +04f99c: 5400 180c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ +04f9a0: 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;) │ │ @@ -61821,17 +61821,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 │ │ -04fa04: |[04fa04] org.runnerup.widget.NumberPicker.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; │ │ -04fa14: 5400 1f0c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fa18: 1100 |0002: return-object v0 │ │ +04f9d4: |[04f9d4] org.runnerup.widget.NumberPicker.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; │ │ +04f9e4: 5400 1f0c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04f9e8: 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;) │ │ @@ -61839,17 +61839,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 │ │ -04fbd4: |[04fbd4] org.runnerup.widget.NumberPicker.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V │ │ -04fbe4: 7020 4b0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ -04fbea: 0e00 |0003: return-void │ │ +04fba4: |[04fba4] org.runnerup.widget.NumberPicker.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V │ │ +04fbb4: 7020 4b0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ +04fbba: 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; │ │ │ │ @@ -61858,17 +61858,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 │ │ -04f9d4: |[04f9d4] org.runnerup.widget.NumberPicker.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ -04f9e4: 5400 150c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04f9e8: 1100 |0002: return-object v0 │ │ +04f9a4: |[04f9a4] org.runnerup.widget.NumberPicker.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ +04f9b4: 5400 150c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04f9b8: 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;) │ │ @@ -61876,17 +61876,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 │ │ -04fbec: |[04fbec] org.runnerup.widget.NumberPicker.access$800:(Lorg/runnerup/widget/NumberPicker;I)V │ │ -04fbfc: 7020 360f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:(I)V // method@0f36 │ │ -04fc02: 0e00 |0003: return-void │ │ +04fbbc: |[04fbbc] org.runnerup.widget.NumberPicker.access$800:(Lorg/runnerup/widget/NumberPicker;I)V │ │ +04fbcc: 7020 360f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:(I)V // method@0f36 │ │ +04fbd2: 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 │ │ │ │ @@ -61895,17 +61895,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 │ │ -04f9ec: |[04f9ec] org.runnerup.widget.NumberPicker.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ -04f9fc: 5400 110c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fa00: 1100 |0002: return-object v0 │ │ +04f9bc: |[04f9bc] org.runnerup.widget.NumberPicker.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ +04f9cc: 5400 110c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04f9d0: 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;) │ │ @@ -61913,36 +61913,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -04fc04: |[04fc04] org.runnerup.widget.NumberPicker.addViews:()V │ │ -04fc14: 2200 9c00 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04fc18: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -04fc1a: 7030 e401 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04fc20: 6e10 390f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ -04fc26: 0a01 |0009: move-result v1 │ │ -04fc28: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -04fc2a: 3321 1200 |000b: if-ne v1, v2, 001d // +0012 │ │ -04fc2e: 5431 150c |000d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fc32: 6e30 340f 1300 |000f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc38: 5431 1f0c |0012: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fc3c: 6e30 340f 1300 |0014: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc42: 5431 110c |0017: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fc46: 6e30 340f 1300 |0019: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc4c: 2810 |001c: goto 002c // +0010 │ │ -04fc4e: 5431 110c |001d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fc52: 6e30 340f 1300 |001f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc58: 5431 1f0c |0022: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fc5c: 6e30 340f 1300 |0024: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc62: 5431 150c |0027: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fc66: 6e30 340f 1300 |0029: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc6c: 0e00 |002c: return-void │ │ +04fbd4: |[04fbd4] org.runnerup.widget.NumberPicker.addViews:()V │ │ +04fbe4: 2200 9c00 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04fbe8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +04fbea: 7030 e401 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04fbf0: 6e10 390f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ +04fbf6: 0a01 |0009: move-result v1 │ │ +04fbf8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +04fbfa: 3321 1200 |000b: if-ne v1, v2, 001d // +0012 │ │ +04fbfe: 5431 150c |000d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fc02: 6e30 340f 1300 |000f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc08: 5431 1f0c |0012: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fc0c: 6e30 340f 1300 |0014: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc12: 5431 110c |0017: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fc16: 6e30 340f 1300 |0019: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc1c: 2810 |001c: goto 002c // +0010 │ │ +04fc1e: 5431 110c |001d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fc22: 6e30 340f 1300 |001f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc28: 5431 1f0c |0022: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fc2c: 6e30 340f 1300 |0024: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc32: 5431 150c |0027: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fc36: 6e30 340f 1300 |0029: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc3c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=107 │ │ 0x000d line=108 │ │ 0x0012 line=109 │ │ 0x0017 line=110 │ │ @@ -61957,31 +61957,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -04fc70: |[04fc70] org.runnerup.widget.NumberPicker.buttonLongClick:(I)V │ │ -04fc80: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fc84: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.clearFocus:()V // method@01c5 │ │ -04fc8a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -04fc8c: 3b02 0500 |0006: if-gez v2, 000b // +0005 │ │ -04fc90: 5c10 170c |0008: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fc94: 2805 |000a: goto 000f // +0005 │ │ -04fc96: 3d02 0c00 |000b: if-lez v2, 0017 // +000c │ │ -04fc9a: 5c10 190c |000d: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04fc9e: 5412 180c |000f: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ -04fca2: 5410 1a0c |0011: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ -04fca6: 6e20 2201 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -04fcac: 0e00 |0016: return-void │ │ -04fcae: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -04fcb0: 5c12 190c |0018: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04fcb4: 5c12 170c |001a: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fcb8: 0e00 |001c: return-void │ │ +04fc40: |[04fc40] org.runnerup.widget.NumberPicker.buttonLongClick:(I)V │ │ +04fc50: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fc54: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.clearFocus:()V // method@01c5 │ │ +04fc5a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +04fc5c: 3b02 0500 |0006: if-gez v2, 000b // +0005 │ │ +04fc60: 5c10 170c |0008: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fc64: 2805 |000a: goto 000f // +0005 │ │ +04fc66: 3d02 0c00 |000b: if-lez v2, 0017 // +000c │ │ +04fc6a: 5c10 190c |000d: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fc6e: 5412 180c |000f: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ +04fc72: 5410 1a0c |0011: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ +04fc76: 6e20 2201 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +04fc7c: 0e00 |0016: return-void │ │ +04fc7e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +04fc80: 5c12 190c |0018: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fc84: 5c12 170c |001a: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fc88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0008 line=201 │ │ 0x000d line=203 │ │ 0x000f line=210 │ │ 0x0018 line=205 │ │ @@ -61995,36 +61995,36 @@ │ │ type : '(Landroid/content/Context;C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -04fcbc: |[04fcbc] org.runnerup.widget.NumberPicker.createButton:(Landroid/content/Context;C)V │ │ -04fccc: 2200 9300 |0000: new-instance v0, Landroid/widget/Button; // type@0093 │ │ -04fcd0: 7020 a001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ -04fcd6: 7110 fe02 0300 |0005: invoke-static {v3}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@02fe │ │ -04fcdc: 0c02 |0008: move-result-object v2 │ │ -04fcde: 6e20 ab01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ -04fce4: 1502 c841 |000c: const/high16 v2, #int 1103626240 // #41c8 │ │ -04fce8: 6e20 ae01 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/Button;.setTextSize:(F)V // method@01ae │ │ -04fcee: 5412 0d0c |0011: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ -04fcf2: 6e20 a701 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04fcf8: 5412 0e0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ -04fcfc: 6e20 a801 2000 |0018: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01a8 │ │ -04fd02: 5412 0f0c |001b: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ -04fd06: 6e20 a901 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@01a9 │ │ -04fd0c: 1302 1100 |0020: const/16 v2, #int 17 // #11 │ │ -04fd10: 6e20 a601 2000 |0022: invoke-virtual {v0, v2}, Landroid/widget/Button;.setGravity:(I)V // method@01a6 │ │ -04fd16: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ -04fd1a: 3323 0500 |0027: if-ne v3, v2, 002c // +0005 │ │ -04fd1e: 5b10 150c |0029: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fd22: 2803 |002b: goto 002e // +0003 │ │ -04fd24: 5b10 110c |002c: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fd28: 0e00 |002e: return-void │ │ +04fc8c: |[04fc8c] org.runnerup.widget.NumberPicker.createButton:(Landroid/content/Context;C)V │ │ +04fc9c: 2200 9300 |0000: new-instance v0, Landroid/widget/Button; // type@0093 │ │ +04fca0: 7020 a001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ +04fca6: 7110 fe02 0300 |0005: invoke-static {v3}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@02fe │ │ +04fcac: 0c02 |0008: move-result-object v2 │ │ +04fcae: 6e20 ab01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ +04fcb4: 1502 c841 |000c: const/high16 v2, #int 1103626240 // #41c8 │ │ +04fcb8: 6e20 ae01 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/Button;.setTextSize:(F)V // method@01ae │ │ +04fcbe: 5412 0d0c |0011: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ +04fcc2: 6e20 a701 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04fcc8: 5412 0e0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ +04fccc: 6e20 a801 2000 |0018: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01a8 │ │ +04fcd2: 5412 0f0c |001b: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ +04fcd6: 6e20 a901 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@01a9 │ │ +04fcdc: 1302 1100 |0020: const/16 v2, #int 17 // #11 │ │ +04fce0: 6e20 a601 2000 |0022: invoke-virtual {v0, v2}, Landroid/widget/Button;.setGravity:(I)V // method@01a6 │ │ +04fce6: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ +04fcea: 3323 0500 |0027: if-ne v3, v2, 002c // +0005 │ │ +04fcee: 5b10 150c |0029: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fcf2: 2803 |002b: goto 002e // +0003 │ │ +04fcf4: 5b10 110c |002c: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fcf8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x000e line=121 │ │ 0x0011 line=122 │ │ 0x0016 line=123 │ │ @@ -62042,31 +62042,31 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -04fd2c: |[04fd2c] org.runnerup.widget.NumberPicker.createValueText:(Landroid/content/Context;)V │ │ -04fd3c: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ -04fd40: 7020 c301 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -04fd46: 5b10 1f0c |0005: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd4a: 1502 c841 |0007: const/high16 v2, #int 1103626240 // #41c8 │ │ -04fd4e: 6e20 da01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setTextSize:(F)V // method@01da │ │ -04fd54: 5412 1f0c |000c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd58: 2200 1b03 |000e: new-instance v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0; // type@031b │ │ -04fd5c: 7020 1a0f 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1a │ │ -04fd62: 6e20 d501 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ -04fd68: 5412 1f0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd6c: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -04fd6e: 6e20 d001 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ -04fd74: 5412 1f0c |001c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd78: 1300 1100 |001e: const/16 v0, #int 17 // #11 │ │ -04fd7c: 6e20 cf01 0200 |0020: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setGravity:(I)V // method@01cf │ │ -04fd82: 0e00 |0023: return-void │ │ +04fcfc: |[04fcfc] org.runnerup.widget.NumberPicker.createValueText:(Landroid/content/Context;)V │ │ +04fd0c: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ +04fd10: 7020 c301 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +04fd16: 5b10 1f0c |0005: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd1a: 1502 c841 |0007: const/high16 v2, #int 1103626240 // #41c8 │ │ +04fd1e: 6e20 da01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setTextSize:(F)V // method@01da │ │ +04fd24: 5412 1f0c |000c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd28: 2200 1b03 |000e: new-instance v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0; // type@031b │ │ +04fd2c: 7020 1a0f 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1a │ │ +04fd32: 6e20 d501 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ +04fd38: 5412 1f0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd3c: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +04fd3e: 6e20 d001 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ +04fd44: 5412 1f0c |001c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd48: 1300 1100 |001e: const/16 v0, #int 17 // #11 │ │ +04fd4c: 6e20 cf01 0200 |0020: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setGravity:(I)V // method@01cf │ │ +04fd52: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0009 line=134 │ │ 0x000c line=135 │ │ 0x0016 line=142 │ │ 0x001c line=143 │ │ @@ -62079,42 +62079,42 @@ │ │ type : '(Landroid/content/res/TypedArray;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -04fdb0: |[04fdb0] org.runnerup.widget.NumberPicker.processAttributes:(Landroid/content/res/TypedArray;)V │ │ -04fdc0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -04fdc4: 0e00 |0002: return-void │ │ -04fdc6: 1260 |0003: const/4 v0, #int 6 // #6 │ │ -04fdc8: 6e20 b100 0300 |0004: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ -04fdce: 0a01 |0007: move-result v1 │ │ -04fdd0: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ -04fdd4: 5221 120c |000a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04fdd8: 6e30 ae00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -04fdde: 0a00 |000f: move-result v0 │ │ -04fde0: 6e20 400f 0200 |0010: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04fde6: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ -04fdea: 6e20 b100 0300 |0015: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ -04fdf0: 0a01 |0018: move-result v1 │ │ -04fdf2: 3801 0a00 |0019: if-eqz v1, 0023 // +000a │ │ -04fdf6: 5221 1c0c |001b: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04fdfa: 6e30 ae00 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -04fe00: 0a00 |0020: move-result v0 │ │ -04fe02: 5920 1c0c |0021: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04fe06: 1270 |0023: const/4 v0, #int 7 // #7 │ │ -04fe08: 6e20 b100 0300 |0024: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ -04fe0e: 0a01 |0027: move-result v1 │ │ -04fe10: 3801 0a00 |0028: if-eqz v1, 0032 // +000a │ │ -04fe14: 5221 1b0c |002a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04fe18: 6e30 ae00 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -04fe1e: 0a03 |002f: move-result v3 │ │ -04fe20: 5923 1b0c |0030: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04fe24: 0e00 |0032: return-void │ │ +04fd80: |[04fd80] org.runnerup.widget.NumberPicker.processAttributes:(Landroid/content/res/TypedArray;)V │ │ +04fd90: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +04fd94: 0e00 |0002: return-void │ │ +04fd96: 1260 |0003: const/4 v0, #int 6 // #6 │ │ +04fd98: 6e20 b100 0300 |0004: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ +04fd9e: 0a01 |0007: move-result v1 │ │ +04fda0: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ +04fda4: 5221 120c |000a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04fda8: 6e30 ae00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +04fdae: 0a00 |000f: move-result v0 │ │ +04fdb0: 6e20 400f 0200 |0010: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04fdb6: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ +04fdba: 6e20 b100 0300 |0015: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ +04fdc0: 0a01 |0018: move-result v1 │ │ +04fdc2: 3801 0a00 |0019: if-eqz v1, 0023 // +000a │ │ +04fdc6: 5221 1c0c |001b: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04fdca: 6e30 ae00 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +04fdd0: 0a00 |0020: move-result v0 │ │ +04fdd2: 5920 1c0c |0021: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04fdd6: 1270 |0023: const/4 v0, #int 7 // #7 │ │ +04fdd8: 6e20 b100 0300 |0024: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ +04fdde: 0a01 |0027: move-result v1 │ │ +04fde0: 3801 0a00 |0028: if-eqz v1, 0032 // +000a │ │ +04fde4: 5221 1b0c |002a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04fde8: 6e30 ae00 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +04fdee: 0a03 |002f: move-result v3 │ │ +04fdf0: 5923 1b0c |0030: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04fdf4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000a line=94 │ │ 0x0015 line=96 │ │ 0x001b line=97 │ │ 0x0024 line=99 │ │ @@ -62128,23 +62128,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04fe28: |[04fe28] org.runnerup.widget.NumberPicker.readd:()V │ │ -04fe38: 5410 150c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fe3c: 6e20 3f0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ -04fe42: 5410 110c |0005: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fe46: 6e20 3f0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ -04fe4c: 5410 1f0c |000a: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fe50: 6e20 3f0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ -04fe56: 7010 350f 0100 |000f: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ -04fe5c: 0e00 |0012: return-void │ │ +04fdf8: |[04fdf8] org.runnerup.widget.NumberPicker.readd:()V │ │ +04fe08: 5410 150c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fe0c: 6e20 3f0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ +04fe12: 5410 110c |0005: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fe16: 6e20 3f0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ +04fe1c: 5410 1f0c |000a: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fe20: 6e20 3f0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ +04fe26: 7010 350f 0100 |000f: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ +04fe2c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ 0x000a line=309 │ │ 0x000f line=310 │ │ locals : │ │ @@ -62155,38 +62155,38 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -04ff54: |[04ff54] org.runnerup.widget.NumberPicker.setValueImpl:(I)V │ │ -04ff64: 5220 1c0c |0000: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04ff68: 3503 0b00 |0002: if-ge v3, v0, 000d // +000b │ │ -04ff6c: 5523 200c |0004: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04ff70: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -04ff74: 5223 1b0c |0008: iget v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04ff78: 280d |000a: goto 0017 // +000d │ │ -04ff7a: 0103 |000b: move v3, v0 │ │ -04ff7c: 280b |000c: goto 0017 // +000b │ │ -04ff7e: 5221 1b0c |000d: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04ff82: 3713 0800 |000f: if-le v3, v1, 0017 // +0008 │ │ -04ff86: 5523 200c |0011: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04ff8a: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ -04ff8e: 28f6 |0015: goto 000b // -000a │ │ -04ff90: 0113 |0016: move v3, v1 │ │ -04ff92: 5220 1d0c |0017: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ -04ff96: 5221 100c |0019: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04ff9a: 5921 1d0c |001b: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ -04ff9e: 5923 100c |001d: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04ffa2: 5421 160c |001f: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker;.listener:Lorg/runnerup/widget/NumberPicker$OnChangedListener; // field@0c16 │ │ -04ffa6: 3801 0500 |0021: if-eqz v1, 0026 // +0005 │ │ -04ffaa: 7240 270f 2130 |0023: invoke-interface {v1, v2, v0, v3}, Lorg/runnerup/widget/NumberPicker$OnChangedListener;.onChanged:(Lorg/runnerup/widget/NumberPicker;II)V // method@0f27 │ │ -04ffb0: 7010 4a0f 0200 |0026: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -04ffb6: 0e00 |0029: return-void │ │ +04ff24: |[04ff24] org.runnerup.widget.NumberPicker.setValueImpl:(I)V │ │ +04ff34: 5220 1c0c |0000: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04ff38: 3503 0b00 |0002: if-ge v3, v0, 000d // +000b │ │ +04ff3c: 5523 200c |0004: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04ff40: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +04ff44: 5223 1b0c |0008: iget v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04ff48: 280d |000a: goto 0017 // +000d │ │ +04ff4a: 0103 |000b: move v3, v0 │ │ +04ff4c: 280b |000c: goto 0017 // +000b │ │ +04ff4e: 5221 1b0c |000d: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04ff52: 3713 0800 |000f: if-le v3, v1, 0017 // +0008 │ │ +04ff56: 5523 200c |0011: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04ff5a: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +04ff5e: 28f6 |0015: goto 000b // -000a │ │ +04ff60: 0113 |0016: move v3, v1 │ │ +04ff62: 5220 1d0c |0017: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ +04ff66: 5221 100c |0019: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04ff6a: 5921 1d0c |001b: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ +04ff6e: 5923 100c |001d: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04ff72: 5421 160c |001f: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker;.listener:Lorg/runnerup/widget/NumberPicker$OnChangedListener; // field@0c16 │ │ +04ff76: 3801 0500 |0021: if-eqz v1, 0026 // +0005 │ │ +04ff7a: 7240 270f 2130 |0023: invoke-interface {v1, v2, v0, v3}, Lorg/runnerup/widget/NumberPicker$OnChangedListener;.onChanged:(Lorg/runnerup/widget/NumberPicker;II)V // method@0f27 │ │ +04ff80: 7010 4a0f 0200 |0026: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04ff86: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x0008 line=163 │ │ 0x000d line=166 │ │ 0x0011 line=167 │ │ @@ -62205,24 +62205,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04ffb8: |[04ffb8] org.runnerup.widget.NumberPicker.updateView:()V │ │ -04ffc8: 5430 1f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04ffcc: 5431 140c |0002: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ -04ffd0: 5232 100c |0004: iget v2, v3, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04ffd4: 7220 260f 2100 |0006: invoke-interface {v1, v2}, Lorg/runnerup/widget/NumberPicker$Formatter;.toString:(I)Ljava/lang/String; // method@0f26 │ │ -04ffda: 0c01 |0009: move-result-object v1 │ │ -04ffdc: 6e20 d801 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -04ffe2: 5430 1f0c |000d: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04ffe6: 6e10 ca01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ -04ffec: 0e00 |0012: return-void │ │ +04ff88: |[04ff88] org.runnerup.widget.NumberPicker.updateView:()V │ │ +04ff98: 5430 1f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04ff9c: 5431 140c |0002: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ +04ffa0: 5232 100c |0004: iget v2, v3, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04ffa4: 7220 260f 2100 |0006: invoke-interface {v1, v2}, Lorg/runnerup/widget/NumberPicker$Formatter;.toString:(I)Ljava/lang/String; // method@0f26 │ │ +04ffaa: 0c01 |0009: move-result-object v1 │ │ +04ffac: 6e20 d801 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +04ffb2: 5430 1f0c |000d: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04ffb6: 6e10 ca01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ +04ffbc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000d line=182 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -62231,29 +62231,29 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -04fff0: |[04fff0] org.runnerup.widget.NumberPicker.validateInput:(Landroid/widget/EditText;)V │ │ -050000: 6e10 c701 0200 |0000: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -050006: 0c02 |0003: move-result-object v2 │ │ -050008: 7110 6703 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0367 │ │ -05000e: 0c02 |0007: move-result-object v2 │ │ -050010: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -050014: 6e20 4c03 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -05001a: 0a00 |000d: move-result v0 │ │ -05001c: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -050020: 7010 4a0f 0100 |0010: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -050026: 2808 |0013: goto 001b // +0008 │ │ -050028: 7110 2203 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -05002e: 0a02 |0017: move-result v2 │ │ -050030: 7020 490f 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ -050036: 0e00 |001b: return-void │ │ +04ffc0: |[04ffc0] org.runnerup.widget.NumberPicker.validateInput:(Landroid/widget/EditText;)V │ │ +04ffd0: 6e10 c701 0200 |0000: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +04ffd6: 0c02 |0003: move-result-object v2 │ │ +04ffd8: 7110 6703 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0367 │ │ +04ffde: 0c02 |0007: move-result-object v2 │ │ +04ffe0: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +04ffe4: 6e20 4c03 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04ffea: 0a00 |000d: move-result v0 │ │ +04ffec: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +04fff0: 7010 4a0f 0100 |0010: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04fff6: 2808 |0013: goto 001b // +0008 │ │ +04fff8: 7110 2203 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +04fffe: 0a02 |0017: move-result v2 │ │ +050000: 7020 490f 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ +050006: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0014 - 0x001b │ │ Ljava/lang/NumberFormatException; -> 0x001b │ │ positions : │ │ 0x0000 line=239 │ │ 0x000a line=240 │ │ 0x0010 line=241 │ │ @@ -62269,19 +62269,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04fa64: |[04fa64] org.runnerup.widget.NumberPicker.getValue:()I │ │ -04fa74: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fa78: 7020 4b0f 0100 |0002: invoke-direct {v1, v0}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ -04fa7e: 5210 100c |0005: iget v0, v1, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04fa82: 0f00 |0007: return v0 │ │ +04fa34: |[04fa34] org.runnerup.widget.NumberPicker.getValue:()I │ │ +04fa44: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fa48: 7020 4b0f 0100 |0002: invoke-direct {v1, v0}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ +04fa4e: 5210 100c |0005: iget v0, v1, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04fa52: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -62290,22 +62290,22 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04fd84: |[04fd84] org.runnerup.widget.NumberPicker.lambda$createValueText$0$org-runnerup-widget-NumberPicker:(Landroid/view/View;Z)V │ │ -04fd94: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -04fd98: 5401 1f0c |0002: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd9c: 6e10 ca01 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ -04fda2: 2806 |0007: goto 000d // +0006 │ │ -04fda4: 5401 1f0c |0008: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fda8: 7020 4b0f 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ -04fdae: 0e00 |000d: return-void │ │ +04fd54: |[04fd54] org.runnerup.widget.NumberPicker.lambda$createValueText$0$org-runnerup-widget-NumberPicker:(Landroid/view/View;Z)V │ │ +04fd64: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +04fd68: 5401 1f0c |0002: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd6c: 6e10 ca01 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ +04fd72: 2806 |0007: goto 000d // +0006 │ │ +04fd74: 5401 1f0c |0008: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd78: 7020 4b0f 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ +04fd7e: 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; │ │ @@ -62316,28 +62316,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04fe60: |[04fe60] org.runnerup.widget.NumberPicker.setDigits:(I)V │ │ -04fe70: 5923 120c |0000: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04fe74: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04fe78: 1a01 4f00 |0004: const-string v1, "%0" // string@004f │ │ -04fe7c: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04fe82: 6e20 7503 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04fe88: 1a03 180f |000c: const-string v3, "d" // string@0f18 │ │ -04fe8c: 6e20 7803 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04fe92: 6e10 7d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04fe98: 0c03 |0014: move-result-object v3 │ │ -04fe9a: 5b23 130c |0015: iput-object v3, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ -04fe9e: 7010 4a0f 0200 |0017: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -04fea4: 7010 3e0f 0200 |001a: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ -04feaa: 0e00 |001d: return-void │ │ +04fe30: |[04fe30] org.runnerup.widget.NumberPicker.setDigits:(I)V │ │ +04fe40: 5923 120c |0000: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04fe44: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +04fe48: 1a01 4f00 |0004: const-string v1, "%0" // string@004f │ │ +04fe4c: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04fe52: 6e20 7503 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04fe58: 1a03 180f |000c: const-string v3, "d" // string@0f18 │ │ +04fe5c: 6e20 7803 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04fe62: 6e10 7d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04fe68: 0c03 |0014: move-result-object v3 │ │ +04fe6a: 5b23 130c |0015: iput-object v3, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ +04fe6e: 7010 4a0f 0200 |0017: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04fe74: 7010 3e0f 0200 |001a: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ +04fe7a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0002 line=292 │ │ 0x0017 line=293 │ │ 0x001a line=294 │ │ locals : │ │ @@ -62349,27 +62349,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -04feac: |[04feac] org.runnerup.widget.NumberPicker.setEnabled:(Z)V │ │ -04febc: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04fec2: 5410 150c |0003: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fec6: 6e20 a501 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04fecc: 5410 110c |0008: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fed0: 6e20 a501 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04fed6: 5410 1f0c |000d: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04feda: 6e20 cc01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ -04fee0: 3902 0700 |0012: if-nez v2, 0019 // +0007 │ │ -04fee4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -04fee6: 5c12 190c |0015: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04feea: 5c12 170c |0017: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04feee: 0e00 |0019: return-void │ │ +04fe7c: |[04fe7c] org.runnerup.widget.NumberPicker.setEnabled:(Z)V │ │ +04fe8c: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04fe92: 5410 150c |0003: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fe96: 6e20 a501 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04fe9c: 5410 110c |0008: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fea0: 6e20 a501 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04fea6: 5410 1f0c |000d: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04feaa: 6e20 cc01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ +04feb0: 3902 0700 |0012: if-nez v2, 0019 // +0007 │ │ +04feb4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +04feb6: 5c12 190c |0015: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04feba: 5c12 170c |0017: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04febe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ 0x0008 line=255 │ │ 0x000d line=256 │ │ 0x0015 line=258 │ │ @@ -62383,21 +62383,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04fef0: |[04fef0] org.runnerup.widget.NumberPicker.setOrientation:(I)V │ │ -04ff00: 6e10 390f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ -04ff06: 0a00 |0003: move-result v0 │ │ -04ff08: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ -04ff0c: 6f20 f001 2100 |0006: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ -04ff12: 7010 3e0f 0100 |0009: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ -04ff18: 0e00 |000c: return-void │ │ +04fec0: |[04fec0] org.runnerup.widget.NumberPicker.setOrientation:(I)V │ │ +04fed0: 6e10 390f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ +04fed6: 0a00 |0003: move-result v0 │ │ +04fed8: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ +04fedc: 6f20 f001 2100 |0006: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ +04fee2: 7010 3e0f 0100 |0009: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ +04fee8: 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; │ │ @@ -62408,19 +62408,19 @@ │ │ type : '(IIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -04ff1c: |[04ff1c] org.runnerup.widget.NumberPicker.setRange:(IIZ)V │ │ -04ff2c: 5901 1c0c |0000: iput v1, v0, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04ff30: 5902 1b0c |0002: iput v2, v0, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04ff34: 5c03 200c |0004: iput-boolean v3, v0, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04ff38: 0e00 |0006: return-void │ │ +04feec: |[04feec] org.runnerup.widget.NumberPicker.setRange:(IIZ)V │ │ +04fefc: 5901 1c0c |0000: iput v1, v0, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04ff00: 5902 1b0c |0002: iput v2, v0, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04ff04: 5c03 200c |0004: iput-boolean v3, v0, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04ff08: 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; │ │ @@ -62433,17 +62433,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04ff3c: |[04ff3c] org.runnerup.widget.NumberPicker.setValue:(I)V │ │ -04ff4c: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ -04ff52: 0e00 |0003: return-void │ │ +04ff0c: |[04ff0c] org.runnerup.widget.NumberPicker.setValue:(I)V │ │ +04ff1c: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ +04ff22: 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 │ │ │ │ @@ -62656,40 +62656,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 │ │ -050048: |[050048] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ -050058: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05005e: 5b01 210c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ -050062: 5b02 220c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ -050066: 5b03 230c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ -05006a: 0e00 |0009: return-void │ │ +050018: |[050018] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ +050028: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05002e: 5b01 210c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ +050032: 5b02 220c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ +050036: 5b03 230c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ +05003a: 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 │ │ -05006c: |[05006c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -05007c: 5430 210c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ -050080: 5431 220c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ -050084: 5432 230c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ -050088: 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 │ │ -05008e: 0e00 |0009: return-void │ │ +05003c: |[05003c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +05004c: 5430 210c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ +050050: 5431 220c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ +050054: 5432 230c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ +050058: 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 │ │ +05005e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #324 header: │ │ @@ -62728,40 +62728,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 │ │ -050090: |[050090] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/widget/LinearLayout;)V │ │ -0500a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0500a6: 5b01 240c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ -0500aa: 5b02 250c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ -0500ae: 5b03 260c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ -0500b2: 0e00 |0009: return-void │ │ +050060: |[050060] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/widget/LinearLayout;)V │ │ +050070: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050076: 5b01 240c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ +05007a: 5b02 250c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ +05007e: 5b03 260c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ +050082: 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 │ │ -0500b4: |[0500b4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0500c4: 5430 240c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ -0500c8: 5431 250c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ -0500cc: 5432 260c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ -0500d0: 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 │ │ -0500d6: 0e00 |0009: return-void │ │ +050084: |[050084] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +050094: 5430 240c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ +050098: 5431 250c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ +05009c: 5432 260c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ +0500a0: 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 │ │ +0500a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #325 header: │ │ @@ -62800,40 +62800,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 │ │ -0500d8: |[0500d8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/EditText;)V │ │ -0500e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0500ee: 5b01 270c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ -0500f2: 5b02 280c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ -0500f6: 5b03 290c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ -0500fa: 0e00 |0009: return-void │ │ +0500a8: |[0500a8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/EditText;)V │ │ +0500b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0500be: 5b01 270c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ +0500c2: 5b02 280c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ +0500c6: 5b03 290c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ +0500ca: 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 │ │ -0500fc: |[0500fc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -05010c: 5430 270c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ -050110: 5431 280c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ -050114: 5432 290c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ -050118: 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 │ │ -05011e: 0e00 |0009: return-void │ │ +0500cc: |[0500cc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +0500dc: 5430 270c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ +0500e0: 5431 280c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ +0500e4: 5432 290c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ +0500e8: 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 │ │ +0500ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #326 header: │ │ @@ -62872,40 +62872,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 │ │ -050120: |[050120] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/content/Context;)V │ │ -050130: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050136: 5b01 2a0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ -05013a: 5b02 2b0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ -05013e: 5b03 2c0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ -050142: 0e00 |0009: return-void │ │ +0500f0: |[0500f0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/content/Context;)V │ │ +050100: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050106: 5b01 2a0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ +05010a: 5b02 2b0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ +05010e: 5b03 2c0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ +050112: 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 │ │ -050144: |[050144] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -050154: 5430 2a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ -050158: 5431 2b0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ -05015c: 5432 2c0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ -050160: 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 │ │ -050166: 0e00 |0009: return-void │ │ +050114: |[050114] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +050124: 5430 2a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ +050128: 5431 2b0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ +05012c: 5432 2c0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ +050130: 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 │ │ +050136: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #327 header: │ │ @@ -62944,40 +62944,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 │ │ -050168: |[050168] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/TimePicker;)V │ │ -050178: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05017e: 5b01 2d0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ -050182: 5b02 2e0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ -050186: 5b03 2f0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ -05018a: 0e00 |0009: return-void │ │ +050138: |[050138] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/TimePicker;)V │ │ +050148: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05014e: 5b01 2d0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ +050152: 5b02 2e0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ +050156: 5b03 2f0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ +05015a: 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 │ │ -05018c: |[05018c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -05019c: 5430 2d0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ -0501a0: 5431 2e0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ -0501a4: 5432 2f0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ -0501a8: 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 │ │ -0501ae: 0e00 |0009: return-void │ │ +05015c: |[05015c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +05016c: 5430 2d0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ +050170: 5431 2e0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ +050174: 5432 2f0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ +050178: 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 │ │ +05017e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #328 header: │ │ @@ -63016,40 +63016,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 │ │ -0501b0: |[0501b0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;)V │ │ -0501c0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0501c6: 5b01 300c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ -0501ca: 5b02 310c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ -0501ce: 5b03 320c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ -0501d2: 0e00 |0009: return-void │ │ +050180: |[050180] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;)V │ │ +050190: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050196: 5b01 300c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ +05019a: 5b02 310c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ +05019e: 5b03 320c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ +0501a2: 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 │ │ -0501d4: |[0501d4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0501e4: 5430 300c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ -0501e8: 5431 310c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ -0501ec: 5432 320c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ -0501f0: 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 │ │ -0501f6: 0e00 |0009: return-void │ │ +0501a4: |[0501a4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0501b4: 5430 300c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ +0501b8: 5431 310c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ +0501bc: 5432 320c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ +0501c0: 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 │ │ +0501c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #329 header: │ │ @@ -63088,40 +63088,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 │ │ -0501f8: |[0501f8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;)V │ │ -050208: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05020e: 5b01 330c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ -050212: 5b02 340c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ -050216: 5b03 350c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ -05021a: 0e00 |0009: return-void │ │ +0501c8: |[0501c8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;)V │ │ +0501d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0501de: 5b01 330c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ +0501e2: 5b02 340c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ +0501e6: 5b03 350c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ +0501ea: 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 │ │ -05021c: |[05021c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -05022c: 5430 330c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ -050230: 5431 340c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ -050234: 5432 350c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ -050238: 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 │ │ -05023e: 0e00 |0009: return-void │ │ +0501ec: |[0501ec] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +0501fc: 5430 330c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ +050200: 5431 340c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ +050204: 5432 350c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ +050208: 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 │ │ +05020e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #330 header: │ │ @@ -63160,40 +63160,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 │ │ -050240: |[050240] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -050250: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050256: 5b01 360c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ -05025a: 5b02 370c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ -05025e: 5b03 380c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ -050262: 0e00 |0009: return-void │ │ +050210: |[050210] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +050220: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050226: 5b01 360c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ +05022a: 5b02 370c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ +05022e: 5b03 380c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ +050232: 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 │ │ -050264: |[050264] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -050274: 5430 360c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ -050278: 5431 370c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ -05027c: 5432 380c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ -050280: 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 │ │ -050286: 0e00 |0009: return-void │ │ +050234: |[050234] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +050244: 5430 360c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ +050248: 5431 370c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ +05024c: 5432 380c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ +050250: 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 │ │ +050256: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #331 header: │ │ @@ -63232,40 +63232,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 │ │ -050288: |[050288] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/content/Context;)V │ │ -050298: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05029e: 5b01 390c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ -0502a2: 5b02 3a0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ -0502a6: 5b03 3b0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ -0502aa: 0e00 |0009: return-void │ │ +050258: |[050258] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/content/Context;)V │ │ +050268: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05026e: 5b01 390c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ +050272: 5b02 3a0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ +050276: 5b03 3b0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ +05027a: 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 │ │ -0502ac: |[0502ac] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -0502bc: 5430 390c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ -0502c0: 5431 3a0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ -0502c4: 5432 3b0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ -0502c8: 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 │ │ -0502ce: 0e00 |0009: return-void │ │ +05027c: |[05027c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +05028c: 5430 390c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ +050290: 5431 3a0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ +050294: 5432 3b0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ +050298: 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 │ │ +05029e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #332 header: │ │ @@ -63304,40 +63304,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 │ │ -0502d0: |[0502d0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/DatePicker;)V │ │ -0502e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0502e6: 5b01 3c0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ -0502ea: 5b02 3d0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ -0502ee: 5b03 3e0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ -0502f2: 0e00 |0009: return-void │ │ +0502a0: |[0502a0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/DatePicker;)V │ │ +0502b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0502b6: 5b01 3c0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ +0502ba: 5b02 3d0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ +0502be: 5b03 3e0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ +0502c2: 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 │ │ -0502f4: |[0502f4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -050304: 5430 3c0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ -050308: 5431 3d0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ -05030c: 5432 3e0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ -050310: 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 │ │ -050316: 0e00 |0009: return-void │ │ +0502c4: |[0502c4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0502d4: 5430 3c0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ +0502d8: 5431 3d0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ +0502dc: 5432 3e0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ +0502e0: 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 │ │ +0502e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #333 header: │ │ @@ -63376,40 +63376,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 │ │ -050318: |[050318] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;)V │ │ -050328: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05032e: 5b01 3f0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ -050332: 5b02 400c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ -050336: 5b03 410c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ -05033a: 0e00 |0009: return-void │ │ +0502e8: |[0502e8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;)V │ │ +0502f8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0502fe: 5b01 3f0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ +050302: 5b02 400c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ +050306: 5b03 410c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ +05030a: 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 │ │ -05033c: |[05033c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -05034c: 5430 3f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ -050350: 5431 400c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ -050354: 5432 410c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ -050358: 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 │ │ -05035e: 0e00 |0009: return-void │ │ +05030c: |[05030c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +05031c: 5430 3f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ +050320: 5431 400c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ +050324: 5432 410c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ +050328: 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 │ │ +05032e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #334 header: │ │ @@ -63448,40 +63448,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 │ │ -050360: |[050360] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;)V │ │ -050370: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050376: 5b01 420c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ -05037a: 5b02 430c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ -05037e: 5b03 440c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ -050382: 0e00 |0009: return-void │ │ +050330: |[050330] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;)V │ │ +050340: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050346: 5b01 420c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ +05034a: 5b02 430c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ +05034e: 5b03 440c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ +050352: 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 │ │ -050384: |[050384] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -050394: 5430 420c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ -050398: 5431 430c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ -05039c: 5432 440c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ -0503a0: 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 │ │ -0503a6: 0e00 |0009: return-void │ │ +050354: |[050354] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +050364: 5430 420c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ +050368: 5431 430c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ +05036c: 5432 440c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ +050370: 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 │ │ +050376: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #335 header: │ │ @@ -63520,40 +63520,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 │ │ -0503a8: |[0503a8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/content/Context;)V │ │ -0503b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0503be: 5b01 450c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ -0503c2: 5b02 460c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ -0503c6: 5b03 470c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ -0503ca: 0e00 |0009: return-void │ │ +050378: |[050378] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/content/Context;)V │ │ +050388: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05038e: 5b01 450c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ +050392: 5b02 460c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ +050396: 5b03 470c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ +05039a: 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 │ │ -0503cc: |[0503cc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -0503dc: 5430 450c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ -0503e0: 5431 460c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ -0503e4: 5432 470c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ -0503e8: 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 │ │ -0503ee: 0e00 |0009: return-void │ │ +05039c: |[05039c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +0503ac: 5430 450c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ +0503b0: 5431 460c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ +0503b4: 5432 470c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ +0503b8: 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 │ │ +0503be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #336 header: │ │ @@ -63593,18 +63593,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0503f0: |[0503f0] org.runnerup.widget.SpinnerPresenter$1.:(Lorg/runnerup/widget/SpinnerPresenter;)V │ │ -050400: 5b01 480c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ -050404: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05040a: 0e00 |0005: return-void │ │ +0503c0: |[0503c0] org.runnerup.widget.SpinnerPresenter$1.:(Lorg/runnerup/widget/SpinnerPresenter;)V │ │ +0503d0: 5b01 480c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ +0503d4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0503da: 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; │ │ │ │ @@ -63614,18 +63614,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 │ │ -05040c: |[05040c] org.runnerup.widget.SpinnerPresenter$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -05041c: 5401 480c |0000: iget-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ -050420: 7120 8e0f 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V // method@0f8e │ │ -050426: 0e00 |0005: return-void │ │ +0503dc: |[0503dc] org.runnerup.widget.SpinnerPresenter$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0503ec: 5401 480c |0000: iget-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ +0503f0: 7120 8e0f 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V // method@0f8e │ │ +0503f6: 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; │ │ @@ -63637,16 +63637,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -050428: |[050428] org.runnerup.widget.SpinnerPresenter$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -050438: 0e00 |0000: return-void │ │ +0503f8: |[0503f8] org.runnerup.widget.SpinnerPresenter$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +050408: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2394 (SpinnerPresenter.java) │ │ │ │ Class #337 header: │ │ @@ -63657,15 +63657,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 - │ │ @@ -63694,21 +63694,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 │ │ -050490: |[050490] org.runnerup.widget.SpinnerPresenter$2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/widget/LinearLayout;Landroid/content/Context;)V │ │ -0504a0: 5b01 490c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ -0504a4: 5b02 4b0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ -0504a8: 5b03 4c0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ -0504ac: 5b04 4a0c |0006: iput-object v4, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ -0504b0: 7010 3e03 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0504b6: 0e00 |000b: return-void │ │ +050460: |[050460] org.runnerup.widget.SpinnerPresenter$2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/widget/LinearLayout;Landroid/content/Context;)V │ │ +050470: 5b01 490c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ +050474: 5b02 4b0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ +050478: 5b03 4c0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ +05047c: 5b04 4a0c |0006: iput-object v4, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ +050480: 7010 3e03 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050486: 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; │ │ @@ -63720,32 +63720,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 │ │ -05043c: |[05043c] org.runnerup.widget.SpinnerPresenter$2.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; │ │ -05044c: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -050452: 0c00 |0003: move-result-object v0 │ │ -050454: 6e10 c201 0400 |0004: invoke-virtual {v4}, Landroid/widget/DatePicker;.getYear:()I // method@01c2 │ │ -05045a: 0a01 |0007: move-result v1 │ │ -05045c: 6e10 c001 0400 |0008: invoke-virtual {v4}, Landroid/widget/DatePicker;.getMonth:()I // method@01c0 │ │ -050462: 0a02 |000b: move-result v2 │ │ -050464: 6e10 bf01 0400 |000c: invoke-virtual {v4}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@01bf │ │ -05046a: 0a04 |000f: move-result v4 │ │ -05046c: 6e40 c303 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Ljava/util/Calendar;.set:(III)V // method@03c3 │ │ -050472: 5434 4a0c |0013: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ -050476: 7110 5401 0400 |0015: invoke-static {v4}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -05047c: 0c04 |0018: move-result-object v4 │ │ -05047e: 6e10 c103 0000 |0019: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ -050484: 0c00 |001c: move-result-object v0 │ │ -050486: 6e20 a003 0400 |001d: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -05048c: 0c04 |0020: move-result-object v4 │ │ -05048e: 1104 |0021: return-object v4 │ │ +05040c: |[05040c] org.runnerup.widget.SpinnerPresenter$2.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; │ │ +05041c: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +050422: 0c00 |0003: move-result-object v0 │ │ +050424: 6e10 c201 0400 |0004: invoke-virtual {v4}, Landroid/widget/DatePicker;.getYear:()I // method@01c2 │ │ +05042a: 0a01 |0007: move-result v1 │ │ +05042c: 6e10 c001 0400 |0008: invoke-virtual {v4}, Landroid/widget/DatePicker;.getMonth:()I // method@01c0 │ │ +050432: 0a02 |000b: move-result v2 │ │ +050434: 6e10 bf01 0400 |000c: invoke-virtual {v4}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@01bf │ │ +05043a: 0a04 |000f: move-result v4 │ │ +05043c: 6e40 c303 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Ljava/util/Calendar;.set:(III)V // method@03c3 │ │ +050442: 5434 4a0c |0013: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ +050446: 7110 5401 0400 |0015: invoke-static {v4}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +05044c: 0c04 |0018: move-result-object v4 │ │ +05044e: 6e10 c103 0000 |0019: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ +050454: 0c00 |001c: move-result-object v0 │ │ +050456: 6e20 a003 0400 |001d: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +05045c: 0c04 |0020: move-result-object v4 │ │ +05045e: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x0013 line=255 │ │ 0x0019 line=256 │ │ locals : │ │ @@ -63758,28 +63758,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0504b8: |[0504b8] org.runnerup.widget.SpinnerPresenter$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0504c8: 5413 490c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ -0504cc: 5410 4b0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ -0504d0: 7020 790f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$2;.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; // method@0f79 │ │ -0504d6: 0c00 |0007: move-result-object v0 │ │ -0504d8: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -0504de: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0504e4: 5412 4c0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ -0504e8: 5413 4b0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ -0504ec: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0504f2: 5412 490c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ -0504f6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0504f8: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -0504fe: 0e00 |001b: return-void │ │ +050488: |[050488] org.runnerup.widget.SpinnerPresenter$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +050498: 5413 490c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ +05049c: 5410 4b0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ +0504a0: 7020 790f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$2;.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; // method@0f79 │ │ +0504a6: 0c00 |0007: move-result-object v0 │ │ +0504a8: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +0504ae: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0504b4: 5412 4c0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ +0504b8: 5413 4b0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ +0504bc: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +0504c2: 5412 490c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ +0504c6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0504c8: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +0504ce: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x000b line=247 │ │ 0x000e line=248 │ │ 0x0015 line=249 │ │ locals : │ │ @@ -63797,15 +63797,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 - │ │ @@ -63830,20 +63830,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 │ │ -050570: |[050570] org.runnerup.widget.SpinnerPresenter$3.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/widget/LinearLayout;)V │ │ -050580: 5b01 4d0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -050584: 5b02 4f0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ -050588: 5b03 4e0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ -05058c: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050592: 0e00 |0009: return-void │ │ +050540: |[050540] org.runnerup.widget.SpinnerPresenter$3.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/widget/LinearLayout;)V │ │ +050550: 5b01 4d0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +050554: 5b02 4f0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ +050558: 5b03 4e0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ +05055c: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050562: 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; │ │ @@ -63854,40 +63854,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 │ │ -050500: |[050500] org.runnerup.widget.SpinnerPresenter$3.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; │ │ -050510: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -050516: 0c06 |0003: move-result-object v6 │ │ -050518: 1301 d007 |0004: const/16 v1, #int 2000 // #7d0 │ │ -05051c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -05051e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -050520: 6e10 2b02 0800 |0008: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@022b │ │ -050526: 0c00 |000b: move-result-object v0 │ │ -050528: 6e10 2103 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -05052e: 0a04 |000f: move-result v4 │ │ -050530: 6e10 2c02 0800 |0010: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@022c │ │ -050536: 0c08 |0013: move-result-object v8 │ │ -050538: 6e10 2103 0800 |0014: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -05053e: 0a05 |0017: move-result v5 │ │ -050540: 0760 |0018: move-object v0, v6 │ │ -050542: 7406 c403 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Calendar;.set:(IIIII)V // method@03c4 │ │ -050548: 5478 4d0c |001c: iget-object v8, v7, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -05054c: 7110 900f 0800 |001e: invoke-static {v8}, Lorg/runnerup/widget/SpinnerPresenter;.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; // method@0f90 │ │ -050552: 0c08 |0021: move-result-object v8 │ │ -050554: 7110 5501 0800 |0022: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -05055a: 0c08 |0025: move-result-object v8 │ │ -05055c: 6e10 c103 0600 |0026: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ -050562: 0c00 |0029: move-result-object v0 │ │ -050564: 6e20 a003 0800 |002a: invoke-virtual {v8, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -05056a: 0c08 |002d: move-result-object v8 │ │ -05056c: 1108 |002e: return-object v8 │ │ +0504d0: |[0504d0] org.runnerup.widget.SpinnerPresenter$3.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; │ │ +0504e0: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +0504e6: 0c06 |0003: move-result-object v6 │ │ +0504e8: 1301 d007 |0004: const/16 v1, #int 2000 // #7d0 │ │ +0504ec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0504ee: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0504f0: 6e10 2b02 0800 |0008: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@022b │ │ +0504f6: 0c00 |000b: move-result-object v0 │ │ +0504f8: 6e10 2103 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0504fe: 0a04 |000f: move-result v4 │ │ +050500: 6e10 2c02 0800 |0010: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@022c │ │ +050506: 0c08 |0013: move-result-object v8 │ │ +050508: 6e10 2103 0800 |0014: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +05050e: 0a05 |0017: move-result v5 │ │ +050510: 0760 |0018: move-object v0, v6 │ │ +050512: 7406 c403 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Calendar;.set:(IIIII)V // method@03c4 │ │ +050518: 5478 4d0c |001c: iget-object v8, v7, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +05051c: 7110 900f 0800 |001e: invoke-static {v8}, Lorg/runnerup/widget/SpinnerPresenter;.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; // method@0f90 │ │ +050522: 0c08 |0021: move-result-object v8 │ │ +050524: 7110 5501 0800 |0022: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +05052a: 0c08 |0025: move-result-object v8 │ │ +05052c: 6e10 c103 0600 |0026: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ +050532: 0c00 |0029: move-result-object v0 │ │ +050534: 6e20 a003 0800 |002a: invoke-virtual {v8, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +05053a: 0c08 |002d: move-result-object v8 │ │ +05053c: 1108 |002e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0008 line=299 │ │ 0x001c line=300 │ │ 0x0026 line=301 │ │ locals : │ │ @@ -63900,28 +63900,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -050594: |[050594] org.runnerup.widget.SpinnerPresenter$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0505a4: 5413 4d0c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -0505a8: 5410 4f0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ -0505ac: 7020 7c0f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$3;.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; // method@0f7c │ │ -0505b2: 0c00 |0007: move-result-object v0 │ │ -0505b4: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -0505ba: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0505c0: 5412 4e0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ -0505c4: 5413 4f0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ -0505c8: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0505ce: 5412 4d0c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -0505d2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0505d4: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -0505da: 0e00 |001b: return-void │ │ +050564: |[050564] org.runnerup.widget.SpinnerPresenter$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +050574: 5413 4d0c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +050578: 5410 4f0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ +05057c: 7020 7c0f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$3;.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; // method@0f7c │ │ +050582: 0c00 |0007: move-result-object v0 │ │ +050584: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +05058a: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050590: 5412 4e0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ +050594: 5413 4f0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ +050598: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05059e: 5412 4d0c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +0505a2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0505a4: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +0505aa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000b line=292 │ │ 0x000e line=293 │ │ 0x0015 line=294 │ │ locals : │ │ @@ -63972,20 +63972,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 │ │ -050604: |[050604] org.runnerup.widget.SpinnerPresenter$4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ -050614: 5b01 500c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ -050618: 5b02 510c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ -05061c: 5b03 520c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ -050620: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050626: 0e00 |0009: return-void │ │ +0505d4: |[0505d4] org.runnerup.widget.SpinnerPresenter$4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ +0505e4: 5b01 500c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ +0505e8: 5b02 510c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ +0505ec: 5b03 520c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ +0505f0: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0505f6: 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; │ │ @@ -63996,21 +63996,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0505dc: |[0505dc] org.runnerup.widget.SpinnerPresenter$4.getPickerValue:()Ljava/lang/String; │ │ -0505ec: 5420 520c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ -0505f0: 6e10 140f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/DurationPicker;.getEpochTime:()J // method@0f14 │ │ -0505f6: 0b00 |0005: move-result-wide v0 │ │ -0505f8: 7120 5601 1000 |0006: invoke-static {v0, v1}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -0505fe: 0c00 |0009: move-result-object v0 │ │ -050600: 1100 |000a: return-object v0 │ │ +0505ac: |[0505ac] org.runnerup.widget.SpinnerPresenter$4.getPickerValue:()Ljava/lang/String; │ │ +0505bc: 5420 520c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ +0505c0: 6e10 140f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/DurationPicker;.getEpochTime:()J // method@0f14 │ │ +0505c6: 0b00 |0005: move-result-wide v0 │ │ +0505c8: 7120 5601 1000 |0006: invoke-static {v0, v1}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +0505ce: 0c00 |0009: move-result-object v0 │ │ +0505d0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/runnerup/widget/SpinnerPresenter$4; │ │ │ │ Virtual methods - │ │ @@ -64019,27 +64019,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -050628: |[050628] org.runnerup.widget.SpinnerPresenter$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -050638: 5413 500c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ -05063c: 7010 7f0f 0100 |0002: invoke-direct {v1}, Lorg/runnerup/widget/SpinnerPresenter$4;.getPickerValue:()Ljava/lang/String; // method@0f7f │ │ -050642: 0c00 |0005: move-result-object v0 │ │ -050644: 6e20 af0f 0300 |0006: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -05064a: 7210 7300 0200 |0009: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050650: 5412 510c |000c: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ -050654: 5413 520c |000e: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ -050658: 6e20 eb01 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -05065e: 5412 500c |0013: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ -050662: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -050664: 7120 8f0f 3200 |0016: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -05066a: 0e00 |0019: return-void │ │ +0505f8: |[0505f8] org.runnerup.widget.SpinnerPresenter$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +050608: 5413 500c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ +05060c: 7010 7f0f 0100 |0002: invoke-direct {v1}, Lorg/runnerup/widget/SpinnerPresenter$4;.getPickerValue:()Ljava/lang/String; // method@0f7f │ │ +050612: 0c00 |0005: move-result-object v0 │ │ +050614: 6e20 ab0f 0300 |0006: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +05061a: 7210 7300 0200 |0009: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050620: 5412 510c |000c: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ +050624: 5413 520c |000e: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ +050628: 6e20 eb01 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05062e: 5412 500c |0013: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ +050632: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +050634: 7120 8f0f 3200 |0016: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +05063a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0009 line=333 │ │ 0x000c line=334 │ │ 0x0013 line=335 │ │ locals : │ │ @@ -64057,15 +64057,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 - │ │ @@ -64090,20 +64090,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 │ │ -050690: |[050690] org.runnerup.widget.SpinnerPresenter$5.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/widget/LinearLayout;)V │ │ -0506a0: 5b01 530c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ -0506a4: 5b02 540c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ -0506a8: 5b03 550c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ -0506ac: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0506b2: 0e00 |0009: return-void │ │ +050660: |[050660] org.runnerup.widget.SpinnerPresenter$5.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/widget/LinearLayout;)V │ │ +050670: 5b01 530c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ +050674: 5b02 540c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ +050678: 5b03 550c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ +05067c: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050682: 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; │ │ @@ -64114,20 +64114,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 │ │ -05066c: |[05066c] org.runnerup.widget.SpinnerPresenter$5.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; │ │ -05067c: 6e10 0b0f 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getDistance:()J // method@0f0b │ │ -050682: 0b00 |0003: move-result-wide v0 │ │ -050684: 7120 2e03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -05068a: 0c03 |0007: move-result-object v3 │ │ -05068c: 1103 |0008: return-object v3 │ │ +05063c: |[05063c] org.runnerup.widget.SpinnerPresenter$5.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; │ │ +05064c: 6e10 0b0f 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getDistance:()J // method@0f0b │ │ +050652: 0b00 |0003: move-result-wide v0 │ │ +050654: 7120 2e03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +05065a: 0c03 |0007: move-result-object v3 │ │ +05065c: 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; │ │ │ │ @@ -64137,28 +64137,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0506b4: |[0506b4] org.runnerup.widget.SpinnerPresenter$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0506c4: 5413 530c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ -0506c8: 5410 540c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ -0506cc: 7020 820f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$5;.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; // method@0f82 │ │ -0506d2: 0c00 |0007: move-result-object v0 │ │ -0506d4: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -0506da: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0506e0: 5412 550c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ -0506e4: 5413 540c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ -0506e8: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0506ee: 5412 530c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ -0506f2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0506f4: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -0506fa: 0e00 |001b: return-void │ │ +050684: |[050684] org.runnerup.widget.SpinnerPresenter$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +050694: 5413 530c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ +050698: 5410 540c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ +05069c: 7020 820f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$5;.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; // method@0f82 │ │ +0506a2: 0c00 |0007: move-result-object v0 │ │ +0506a4: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +0506aa: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0506b0: 5412 550c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ +0506b4: 5413 540c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ +0506b8: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +0506be: 5412 530c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ +0506c2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0506c4: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +0506ca: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000b line=372 │ │ 0x000e line=373 │ │ 0x0015 line=374 │ │ locals : │ │ @@ -64176,15 +64176,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 - │ │ @@ -64209,20 +64209,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 │ │ -050720: |[050720] org.runnerup.widget.SpinnerPresenter$6.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/widget/LinearLayout;)V │ │ -050730: 5b01 560c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ -050734: 5b02 580c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ -050738: 5b03 570c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ -05073c: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050742: 0e00 |0009: return-void │ │ +0506f0: |[0506f0] org.runnerup.widget.SpinnerPresenter$6.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/widget/LinearLayout;)V │ │ +050700: 5b01 560c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ +050704: 5b02 580c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ +050708: 5b03 570c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ +05070c: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050712: 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; │ │ @@ -64233,20 +64233,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 │ │ -0506fc: |[0506fc] org.runnerup.widget.SpinnerPresenter$6.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ -05070c: 6e10 3b0f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -050712: 0a01 |0003: move-result v1 │ │ -050714: 7110 2403 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -05071a: 0c01 |0007: move-result-object v1 │ │ -05071c: 1101 |0008: return-object v1 │ │ +0506cc: |[0506cc] org.runnerup.widget.SpinnerPresenter$6.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ +0506dc: 6e10 3b0f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +0506e2: 0a01 |0003: move-result v1 │ │ +0506e4: 7110 2403 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0506ea: 0c01 |0007: move-result-object v1 │ │ +0506ec: 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; │ │ │ │ @@ -64256,28 +64256,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -050744: |[050744] org.runnerup.widget.SpinnerPresenter$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -050754: 5413 560c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ -050758: 5410 580c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ -05075c: 7020 850f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$6;.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f85 │ │ -050762: 0c00 |0007: move-result-object v0 │ │ -050764: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -05076a: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050770: 5412 570c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ -050774: 5413 580c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ -050778: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -05077e: 5412 560c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ -050782: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -050784: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -05078a: 0e00 |001b: return-void │ │ +050714: |[050714] org.runnerup.widget.SpinnerPresenter$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +050724: 5413 560c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ +050728: 5410 580c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ +05072c: 7020 850f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$6;.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f85 │ │ +050732: 0c00 |0007: move-result-object v0 │ │ +050734: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +05073a: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050740: 5412 570c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ +050744: 5413 580c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ +050748: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05074e: 5412 560c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ +050752: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +050754: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +05075a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x000b line=411 │ │ 0x000e line=412 │ │ 0x0015 line=413 │ │ locals : │ │ @@ -64319,68 +64319,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 97 16-bit code units │ │ -05078c: |[05078c] org.runnerup.widget.SpinnerPresenter$7.:()V │ │ -05079c: 7100 8c0f 0000 |0000: invoke-static {}, Lorg/runnerup/widget/SpinnerPresenter$Type;.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; // method@0f8c │ │ -0507a2: 0c00 |0003: move-result-object v0 │ │ -0507a4: 2100 |0004: array-length v0, v0 │ │ -0507a6: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -0507aa: 6900 590c |0007: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507ae: 6201 600c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ -0507b2: 6e10 8a0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507b8: 0a01 |000e: move-result v1 │ │ -0507ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0507bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0507c0: 6200 590c |0012: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507c4: 6201 610c |0014: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -0507c8: 6e10 8a0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507ce: 0a01 |0019: move-result v1 │ │ -0507d0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0507d2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0507d6: 6200 590c |001d: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507da: 6201 5e0c |001f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ -0507de: 6e10 8a0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507e4: 0a01 |0024: move-result v1 │ │ -0507e6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0507e8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0507ec: 6200 590c |0028: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507f0: 6201 5d0c |002a: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -0507f4: 6e10 8a0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507fa: 0a01 |002f: move-result v1 │ │ -0507fc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0507fe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -050802: 6200 590c |0033: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050806: 6201 5c0c |0035: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -05080a: 6e10 8a0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -050810: 0a01 |003a: move-result v1 │ │ -050812: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -050814: 4b02 0001 |003c: aput v2, v0, v1 │ │ -050818: 6200 590c |003e: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -05081c: 6201 5f0c |0040: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ -050820: 6e10 8a0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -050826: 0a01 |0045: move-result v1 │ │ -050828: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -05082a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -05082e: 6200 590c |0049: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050832: 6201 5b0c |004b: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ -050836: 6e10 8a0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -05083c: 0a01 |0050: move-result v1 │ │ -05083e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -050840: 4b02 0001 |0052: aput v2, v0, v1 │ │ -050844: 6200 590c |0054: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050848: 6201 620c |0056: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -05084c: 6e10 8a0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -050852: 0a01 |005b: move-result v1 │ │ -050854: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -050858: 4b02 0001 |005e: aput v2, v0, v1 │ │ -05085c: 0e00 |0060: return-void │ │ +05075c: |[05075c] org.runnerup.widget.SpinnerPresenter$7.:()V │ │ +05076c: 7100 8c0f 0000 |0000: invoke-static {}, Lorg/runnerup/widget/SpinnerPresenter$Type;.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; // method@0f8c │ │ +050772: 0c00 |0003: move-result-object v0 │ │ +050774: 2100 |0004: array-length v0, v0 │ │ +050776: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +05077a: 6900 590c |0007: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +05077e: 6201 600c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ +050782: 6e10 8a0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +050788: 0a01 |000e: move-result v1 │ │ +05078a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +05078c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +050790: 6200 590c |0012: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +050794: 6201 610c |0014: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +050798: 6e10 8a0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +05079e: 0a01 |0019: move-result v1 │ │ +0507a0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0507a2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0507a6: 6200 590c |001d: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507aa: 6201 5e0c |001f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ +0507ae: 6e10 8a0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507b4: 0a01 |0024: move-result v1 │ │ +0507b6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0507b8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0507bc: 6200 590c |0028: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507c0: 6201 5d0c |002a: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +0507c4: 6e10 8a0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507ca: 0a01 |002f: move-result v1 │ │ +0507cc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0507ce: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0507d2: 6200 590c |0033: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507d6: 6201 5c0c |0035: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +0507da: 6e10 8a0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507e0: 0a01 |003a: move-result v1 │ │ +0507e2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0507e4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0507e8: 6200 590c |003e: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507ec: 6201 5f0c |0040: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ +0507f0: 6e10 8a0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507f6: 0a01 |0045: move-result v1 │ │ +0507f8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0507fa: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0507fe: 6200 590c |0049: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +050802: 6201 5b0c |004b: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ +050806: 6e10 8a0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +05080c: 0a01 |0050: move-result v1 │ │ +05080e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +050810: 4b02 0001 |0052: aput v2, v0, v1 │ │ +050814: 6200 590c |0054: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +050818: 6201 620c |0056: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +05081c: 6e10 8a0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +050822: 0a01 |005b: move-result v1 │ │ +050824: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +050828: 4b02 0001 |005e: aput v2, v0, v1 │ │ +05082c: 0e00 |0060: return-void │ │ catches : 8 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -64468,68 +64468,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -05090c: |[05090c] org.runnerup.widget.SpinnerPresenter$Type.:()V │ │ -05091c: 2200 3b03 |0000: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050920: 1a01 a009 |0002: const-string v1, "TS_SPINNER" // string@09a0 │ │ -050924: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -050926: 7030 890f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -05092c: 6900 600c |0008: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ -050930: 2201 3b03 |000a: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050934: 1a03 a109 |000c: const-string v3, "TS_SPINNER_TXT" // string@09a1 │ │ -050938: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -05093a: 7030 890f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050940: 6901 610c |0012: sput-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -050944: 2203 3b03 |0014: new-instance v3, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050948: 1a05 9e09 |0016: const-string v5, "TS_EDITTEXT" // string@099e │ │ -05094c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -05094e: 7030 890f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050954: 6903 5e0c |001c: sput-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ -050958: 2205 3b03 |001e: new-instance v5, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -05095c: 1a07 9b09 |0020: const-string v7, "TS_DATEPICKER" // string@099b │ │ -050960: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -050962: 7030 890f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050968: 6905 5b0c |0026: sput-object v5, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ -05096c: 2207 3b03 |0028: new-instance v7, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050970: 1a09 a209 |002a: const-string v9, "TS_TIMEPICKER" // string@09a2 │ │ -050974: 124a |002c: const/4 v10, #int 4 // #4 │ │ -050976: 7030 890f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -05097c: 6907 620c |0030: sput-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -050980: 2209 3b03 |0032: new-instance v9, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050984: 1a0b 9d09 |0034: const-string v11, "TS_DURATIONPICKER" // string@099d │ │ -050988: 125c |0036: const/4 v12, #int 5 // #5 │ │ -05098a: 7030 890f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050990: 6909 5d0c |003a: sput-object v9, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -050994: 220b 3b03 |003c: new-instance v11, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050998: 1a0d 9c09 |003e: const-string v13, "TS_DISTANCEPICKER" // string@099c │ │ -05099c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -05099e: 7030 890f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -0509a4: 690b 5c0c |0044: sput-object v11, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -0509a8: 220d 3b03 |0046: new-instance v13, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -0509ac: 1a0f 9f09 |0048: const-string v15, "TS_NUMBERPICKER" // string@099f │ │ -0509b0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0509b2: 7030 890f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -0509b8: 690d 5f0c |004e: sput-object v13, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ -0509bc: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -0509c0: 23ff 9e03 |0052: new-array v15, v15, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ -0509c4: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -0509c8: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -0509cc: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -0509d0: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -0509d4: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -0509d8: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -0509dc: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -0509de: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -0509e2: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -0509e6: 690f 5a0c |0065: sput-object v15, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ -0509ea: 0e00 |0067: return-void │ │ +0508dc: |[0508dc] org.runnerup.widget.SpinnerPresenter$Type.:()V │ │ +0508ec: 2200 3b03 |0000: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +0508f0: 1a01 a009 |0002: const-string v1, "TS_SPINNER" // string@09a0 │ │ +0508f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0508f6: 7030 890f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +0508fc: 6900 600c |0008: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ +050900: 2201 3b03 |000a: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050904: 1a03 a109 |000c: const-string v3, "TS_SPINNER_TXT" // string@09a1 │ │ +050908: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +05090a: 7030 890f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050910: 6901 610c |0012: sput-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +050914: 2203 3b03 |0014: new-instance v3, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050918: 1a05 9e09 |0016: const-string v5, "TS_EDITTEXT" // string@099e │ │ +05091c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +05091e: 7030 890f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050924: 6903 5e0c |001c: sput-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ +050928: 2205 3b03 |001e: new-instance v5, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +05092c: 1a07 9b09 |0020: const-string v7, "TS_DATEPICKER" // string@099b │ │ +050930: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +050932: 7030 890f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050938: 6905 5b0c |0026: sput-object v5, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ +05093c: 2207 3b03 |0028: new-instance v7, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050940: 1a09 a209 |002a: const-string v9, "TS_TIMEPICKER" // string@09a2 │ │ +050944: 124a |002c: const/4 v10, #int 4 // #4 │ │ +050946: 7030 890f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +05094c: 6907 620c |0030: sput-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +050950: 2209 3b03 |0032: new-instance v9, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050954: 1a0b 9d09 |0034: const-string v11, "TS_DURATIONPICKER" // string@099d │ │ +050958: 125c |0036: const/4 v12, #int 5 // #5 │ │ +05095a: 7030 890f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050960: 6909 5d0c |003a: sput-object v9, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +050964: 220b 3b03 |003c: new-instance v11, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050968: 1a0d 9c09 |003e: const-string v13, "TS_DISTANCEPICKER" // string@099c │ │ +05096c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +05096e: 7030 890f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050974: 690b 5c0c |0044: sput-object v11, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +050978: 220d 3b03 |0046: new-instance v13, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +05097c: 1a0f 9f09 |0048: const-string v15, "TS_NUMBERPICKER" // string@099f │ │ +050980: 127e |004a: const/4 v14, #int 7 // #7 │ │ +050982: 7030 890f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050988: 690d 5f0c |004e: sput-object v13, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ +05098c: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +050990: 23ff 9e03 |0052: new-array v15, v15, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ +050994: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +050998: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +05099c: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +0509a0: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +0509a4: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +0509a8: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +0509ac: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +0509ae: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +0509b2: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +0509b6: 690f 5a0c |0065: sput-object v15, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ +0509ba: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=58 │ │ 0x0014 line=59 │ │ 0x001e line=60 │ │ 0x0028 line=61 │ │ @@ -64544,17 +64544,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 │ │ -0509ec: |[0509ec] org.runnerup.widget.SpinnerPresenter$Type.:(Ljava/lang/String;I)V │ │ -0509fc: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -050a02: 0e00 |0003: return-void │ │ +0509bc: |[0509bc] org.runnerup.widget.SpinnerPresenter$Type.:(Ljava/lang/String;I)V │ │ +0509cc: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0509d2: 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 │ │ @@ -64564,20 +64564,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 │ │ -0508c4: |[0508c4] org.runnerup.widget.SpinnerPresenter$Type.valueOf:(Ljava/lang/String;)Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ -0508d4: 1c00 3b03 |0000: const-class v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -0508d8: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0508de: 0c01 |0005: move-result-object v1 │ │ -0508e0: 1f01 3b03 |0006: check-cast v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -0508e4: 1101 |0008: return-object v1 │ │ +050894: |[050894] org.runnerup.widget.SpinnerPresenter$Type.valueOf:(Ljava/lang/String;)Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ +0508a4: 1c00 3b03 |0000: const-class v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +0508a8: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0508ae: 0c01 |0005: move-result-object v1 │ │ +0508b0: 1f01 3b03 |0006: check-cast v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +0508b4: 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;) │ │ @@ -64585,20 +64585,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 │ │ -0508e8: |[0508e8] org.runnerup.widget.SpinnerPresenter$Type.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ -0508f8: 6200 5a0c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ -0508fc: 6e10 a611 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/widget/SpinnerPresenter$Type;.clone:()Ljava/lang/Object; // method@11a6 │ │ -050902: 0c00 |0005: move-result-object v0 │ │ -050904: 1f00 9e03 |0006: check-cast v0, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ -050908: 1100 |0008: return-object v0 │ │ +0508b8: |[0508b8] org.runnerup.widget.SpinnerPresenter$Type.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ +0508c8: 6200 5a0c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ +0508cc: 6e10 a211 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/widget/SpinnerPresenter$Type;.clone:()Ljava/lang/Object; // method@11a2 │ │ +0508d2: 0c00 |0005: move-result-object v0 │ │ +0508d4: 1f00 9e03 |0006: check-cast v0, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ +0508d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2394 (SpinnerPresenter.java) │ │ @@ -64674,128 +64674,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 │ │ -050ba8: |[050ba8] org.runnerup.widget.SpinnerPresenter.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V │ │ -050bb8: 7010 3e03 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@033e │ │ -050bbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -050bc0: 5b40 680c |0004: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050bc4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050bc6: 5941 670c |0007: iput v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ -050bca: 5b40 6a0c |0009: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -050bce: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -050bd0: 5c41 660c |000c: iput-boolean v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ -050bd4: 5b40 6d0c |000e: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -050bd8: 1602 ffff |0010: const-wide/16 v2, #int -1 // #ffff │ │ -050bdc: 5a42 650c |0012: iput-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050be0: 5b40 630c |0014: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ -050be4: 5b45 640c |0016: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -050be8: 5b47 6b0c |0018: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -050bec: 2202 3403 |001a: new-instance v2, Lorg/runnerup/widget/SpinnerPresenter$1; // type@0334 │ │ -050bf0: 7020 750f 4200 |001c: invoke-direct {v2, v4}, Lorg/runnerup/widget/SpinnerPresenter$1;.:(Lorg/runnerup/widget/SpinnerPresenter;)V // method@0f75 │ │ -050bf6: 7220 550f 2700 |001f: invoke-interface {v7, v2}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0f55 │ │ -050bfc: 6202 2600 |0022: sget-object v2, Lorg/runnerup/R$styleable;.TitleSpinner:[I // field@0026 │ │ -050c00: 6e30 6a00 6502 |0024: invoke-virtual {v5, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ -050c06: 0c02 |0027: move-result-object v2 │ │ -050c08: 6e20 b000 1200 |0028: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050c0e: 0c01 |002b: move-result-object v1 │ │ -050c10: 5b41 690c |002c: iput-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050c14: 3801 0500 |002e: if-eqz v1, 0033 // +0005 │ │ -050c18: 7220 530f 1700 |0030: invoke-interface {v7, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewLabel:(Ljava/lang/CharSequence;)V // method@0f53 │ │ -050c1e: 1257 |0033: const/4 v7, #int 5 // #5 │ │ -050c20: 6e20 b000 7200 |0034: invoke-virtual {v2, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050c26: 0c07 |0037: move-result-object v7 │ │ -050c28: 1231 |0038: const/4 v1, #int 3 // #3 │ │ -050c2a: 6e20 b000 1200 |0039: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050c30: 0c01 |003c: move-result-object v1 │ │ -050c32: 3807 8500 |003d: if-eqz v7, 00c2 // +0085 │ │ -050c36: 1a03 fd17 |003f: const-string v3, "spinner" // string@17fd │ │ -050c3a: 6e20 4a03 7300 |0041: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c40: 0a03 |0044: move-result v3 │ │ -050c42: 3803 0400 |0045: if-eqz v3, 0049 // +0004 │ │ -050c46: 2900 7b00 |0047: goto/16 00c2 // +007b │ │ -050c4a: 1a03 0018 |0049: const-string v3, "spinner_txt" // string@1800 │ │ -050c4e: 6e20 4a03 7300 |004b: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c54: 0a03 |004e: move-result v3 │ │ -050c56: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ -050c5a: 6206 610c |0051: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -050c5e: 5b46 6c0c |0053: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050c62: 7030 b70f 5402 |0055: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb7 │ │ -050c68: 2900 7100 |0058: goto/16 00c9 // +0071 │ │ -050c6c: 1a03 9c0f |005a: const-string v3, "edittext" // string@0f9c │ │ -050c70: 6e20 4a03 7300 |005c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c76: 0a03 |005f: move-result v3 │ │ -050c78: 3803 0a00 |0060: if-eqz v3, 006a // +000a │ │ -050c7c: 6207 5e0c |0062: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ -050c80: 5b47 6c0c |0064: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050c84: 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 │ │ -050c8a: 2860 |0069: goto 00c9 // +0060 │ │ -050c8c: 1a03 210f |006a: const-string v3, "datepicker" // string@0f21 │ │ -050c90: 6e20 4a03 7300 |006c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c96: 0a03 |006f: move-result v3 │ │ -050c98: 3803 0a00 |0070: if-eqz v3, 007a // +000a │ │ -050c9c: 6207 5b0c |0072: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ -050ca0: 5b47 6c0c |0074: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050ca4: 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 │ │ -050caa: 2850 |0079: goto 00c9 // +0050 │ │ -050cac: 1a03 ba18 |007a: const-string v3, "timepicker" // string@18ba │ │ -050cb0: 6e20 4a03 7300 |007c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050cb6: 0a03 |007f: move-result v3 │ │ -050cb8: 3803 0a00 |0080: if-eqz v3, 008a // +000a │ │ -050cbc: 6207 620c |0082: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -050cc0: 5b47 6c0c |0084: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050cc4: 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 │ │ -050cca: 2840 |0089: goto 00c9 // +0040 │ │ -050ccc: 1a03 900f |008a: const-string v3, "durationpicker" // string@0f90 │ │ -050cd0: 6e20 4a03 7300 |008c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050cd6: 0a03 |008f: move-result v3 │ │ -050cd8: 3803 0a00 |0090: if-eqz v3, 009a // +000a │ │ -050cdc: 6207 5d0c |0092: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -050ce0: 5b47 6c0c |0094: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050ce4: 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 │ │ -050cea: 2830 |0099: goto 00c9 // +0030 │ │ -050cec: 1a03 670f |009a: const-string v3, "distancepicker" // string@0f67 │ │ -050cf0: 6e20 4a03 7300 |009c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050cf6: 0a03 |009f: move-result v3 │ │ -050cf8: 3803 0a00 |00a0: if-eqz v3, 00aa // +000a │ │ -050cfc: 6207 5c0c |00a2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -050d00: 5b47 6c0c |00a4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050d04: 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 │ │ -050d0a: 2820 |00a9: goto 00c9 // +0020 │ │ -050d0c: 1a03 f714 |00aa: const-string v3, "numberpicker" // string@14f7 │ │ -050d10: 6e20 4a03 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050d16: 0a07 |00af: move-result v7 │ │ -050d18: 3807 0a00 |00b0: if-eqz v7, 00ba // +000a │ │ -050d1c: 6207 5f0c |00b2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ -050d20: 5b47 6c0c |00b4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050d24: 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 │ │ -050d2a: 2810 |00b9: goto 00c9 // +0010 │ │ -050d2c: 2205 fa00 |00ba: new-instance v5, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -050d30: 1a06 2a19 |00bc: const-string v6, "unknown type" // string@192a │ │ -050d34: 7020 1d03 6500 |00be: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -050d3a: 2705 |00c1: throw v5 │ │ -050d3c: 6206 600c |00c2: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ -050d40: 5b46 6c0c |00c4: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050d44: 7030 b70f 5402 |00c6: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb7 │ │ -050d4a: 1225 |00c9: const/4 v5, #int 2 // #2 │ │ -050d4c: 6e20 b000 5200 |00ca: invoke-virtual {v2, v5}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050d52: 0c05 |00cd: move-result-object v5 │ │ -050d54: 3805 1100 |00ce: if-eqz v5, 00df // +0011 │ │ -050d58: 7210 fa02 0500 |00d0: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -050d5e: 0c05 |00d3: move-result-object v5 │ │ -050d60: 5b45 680c |00d4: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050d64: 3801 0600 |00d6: if-eqz v1, 00dc // +0006 │ │ -050d68: 7210 fa02 0100 |00d8: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -050d6e: 0c00 |00db: move-result-object v0 │ │ -050d70: 6e20 a90f 0400 |00dc: invoke-virtual {v4, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa9 │ │ -050d76: 6e10 b200 0200 |00df: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -050d7c: 0e00 |00e2: return-void │ │ +050b78: |[050b78] org.runnerup.widget.SpinnerPresenter.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V │ │ +050b88: 7010 3e03 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@033e │ │ +050b8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +050b90: 5b40 680c |0004: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050b94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050b96: 5941 670c |0007: iput v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ +050b9a: 5b40 6a0c |0009: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +050b9e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +050ba0: 5c41 660c |000c: iput-boolean v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ +050ba4: 5b40 6d0c |000e: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +050ba8: 1602 ffff |0010: const-wide/16 v2, #int -1 // #ffff │ │ +050bac: 5a42 650c |0012: iput-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050bb0: 5b40 630c |0014: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ +050bb4: 5b45 640c |0016: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +050bb8: 5b47 6b0c |0018: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +050bbc: 2202 3403 |001a: new-instance v2, Lorg/runnerup/widget/SpinnerPresenter$1; // type@0334 │ │ +050bc0: 7020 750f 4200 |001c: invoke-direct {v2, v4}, Lorg/runnerup/widget/SpinnerPresenter$1;.:(Lorg/runnerup/widget/SpinnerPresenter;)V // method@0f75 │ │ +050bc6: 7220 550f 2700 |001f: invoke-interface {v7, v2}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0f55 │ │ +050bcc: 6202 2600 |0022: sget-object v2, Lorg/runnerup/R$styleable;.TitleSpinner:[I // field@0026 │ │ +050bd0: 6e30 6a00 6502 |0024: invoke-virtual {v5, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ +050bd6: 0c02 |0027: move-result-object v2 │ │ +050bd8: 6e20 b000 1200 |0028: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050bde: 0c01 |002b: move-result-object v1 │ │ +050be0: 5b41 690c |002c: iput-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050be4: 3801 0500 |002e: if-eqz v1, 0033 // +0005 │ │ +050be8: 7220 530f 1700 |0030: invoke-interface {v7, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewLabel:(Ljava/lang/CharSequence;)V // method@0f53 │ │ +050bee: 1257 |0033: const/4 v7, #int 5 // #5 │ │ +050bf0: 6e20 b000 7200 |0034: invoke-virtual {v2, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050bf6: 0c07 |0037: move-result-object v7 │ │ +050bf8: 1231 |0038: const/4 v1, #int 3 // #3 │ │ +050bfa: 6e20 b000 1200 |0039: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050c00: 0c01 |003c: move-result-object v1 │ │ +050c02: 3807 8500 |003d: if-eqz v7, 00c2 // +0085 │ │ +050c06: 1a03 f917 |003f: const-string v3, "spinner" // string@17f9 │ │ +050c0a: 6e20 4a03 7300 |0041: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c10: 0a03 |0044: move-result v3 │ │ +050c12: 3803 0400 |0045: if-eqz v3, 0049 // +0004 │ │ +050c16: 2900 7b00 |0047: goto/16 00c2 // +007b │ │ +050c1a: 1a03 fc17 |0049: const-string v3, "spinner_txt" // string@17fc │ │ +050c1e: 6e20 4a03 7300 |004b: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c24: 0a03 |004e: move-result v3 │ │ +050c26: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ +050c2a: 6206 610c |0051: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +050c2e: 5b46 6c0c |0053: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c32: 7030 b30f 5402 |0055: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb3 │ │ +050c38: 2900 7100 |0058: goto/16 00c9 // +0071 │ │ +050c3c: 1a03 9c0f |005a: const-string v3, "edittext" // string@0f9c │ │ +050c40: 6e20 4a03 7300 |005c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c46: 0a03 |005f: move-result v3 │ │ +050c48: 3803 0a00 |0060: if-eqz v3, 006a // +000a │ │ +050c4c: 6207 5e0c |0062: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ +050c50: 5b47 6c0c |0064: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c54: 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 │ │ +050c5a: 2860 |0069: goto 00c9 // +0060 │ │ +050c5c: 1a03 210f |006a: const-string v3, "datepicker" // string@0f21 │ │ +050c60: 6e20 4a03 7300 |006c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c66: 0a03 |006f: move-result v3 │ │ +050c68: 3803 0a00 |0070: if-eqz v3, 007a // +000a │ │ +050c6c: 6207 5b0c |0072: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ +050c70: 5b47 6c0c |0074: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c74: 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 │ │ +050c7a: 2850 |0079: goto 00c9 // +0050 │ │ +050c7c: 1a03 b618 |007a: const-string v3, "timepicker" // string@18b6 │ │ +050c80: 6e20 4a03 7300 |007c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c86: 0a03 |007f: move-result v3 │ │ +050c88: 3803 0a00 |0080: if-eqz v3, 008a // +000a │ │ +050c8c: 6207 620c |0082: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +050c90: 5b47 6c0c |0084: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c94: 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 │ │ +050c9a: 2840 |0089: goto 00c9 // +0040 │ │ +050c9c: 1a03 900f |008a: const-string v3, "durationpicker" // string@0f90 │ │ +050ca0: 6e20 4a03 7300 |008c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050ca6: 0a03 |008f: move-result v3 │ │ +050ca8: 3803 0a00 |0090: if-eqz v3, 009a // +000a │ │ +050cac: 6207 5d0c |0092: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +050cb0: 5b47 6c0c |0094: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050cb4: 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 │ │ +050cba: 2830 |0099: goto 00c9 // +0030 │ │ +050cbc: 1a03 670f |009a: const-string v3, "distancepicker" // string@0f67 │ │ +050cc0: 6e20 4a03 7300 |009c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050cc6: 0a03 |009f: move-result v3 │ │ +050cc8: 3803 0a00 |00a0: if-eqz v3, 00aa // +000a │ │ +050ccc: 6207 5c0c |00a2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +050cd0: 5b47 6c0c |00a4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050cd4: 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 │ │ +050cda: 2820 |00a9: goto 00c9 // +0020 │ │ +050cdc: 1a03 f314 |00aa: const-string v3, "numberpicker" // string@14f3 │ │ +050ce0: 6e20 4a03 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050ce6: 0a07 |00af: move-result v7 │ │ +050ce8: 3807 0a00 |00b0: if-eqz v7, 00ba // +000a │ │ +050cec: 6207 5f0c |00b2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ +050cf0: 5b47 6c0c |00b4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050cf4: 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 │ │ +050cfa: 2810 |00b9: goto 00c9 // +0010 │ │ +050cfc: 2205 fa00 |00ba: new-instance v5, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +050d00: 1a06 2619 |00bc: const-string v6, "unknown type" // string@1926 │ │ +050d04: 7020 1d03 6500 |00be: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +050d0a: 2705 |00c1: throw v5 │ │ +050d0c: 6206 600c |00c2: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ +050d10: 5b46 6c0c |00c4: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050d14: 7030 b30f 5402 |00c6: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb3 │ │ +050d1a: 1225 |00c9: const/4 v5, #int 2 // #2 │ │ +050d1c: 6e20 b000 5200 |00ca: invoke-virtual {v2, v5}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050d22: 0c05 |00cd: move-result-object v5 │ │ +050d24: 3805 1100 |00ce: if-eqz v5, 00df // +0011 │ │ +050d28: 7210 fa02 0500 |00d0: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +050d2e: 0c05 |00d3: move-result-object v5 │ │ +050d30: 5b45 680c |00d4: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050d34: 3801 0600 |00d6: if-eqz v1, 00dc // +0006 │ │ +050d38: 7210 fa02 0100 |00d8: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +050d3e: 0c00 |00db: move-result-object v0 │ │ +050d40: 6e20 a50f 0400 |00dc: invoke-virtual {v4, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa5 │ │ +050d46: 6e10 b200 0200 |00df: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ +050d4c: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=68 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ 0x000c line=73 │ │ @@ -64850,17 +64850,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 │ │ -050d80: |[050d80] org.runnerup.widget.SpinnerPresenter.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V │ │ -050d90: 7020 ab0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onItemSelected:(I)V // method@0fab │ │ -050d96: 0e00 |0003: return-void │ │ +050d50: |[050d50] org.runnerup.widget.SpinnerPresenter.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V │ │ +050d60: 7020 a70f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onItemSelected:(I)V // method@0fa7 │ │ +050d66: 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 │ │ │ │ @@ -64869,17 +64869,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 │ │ -050d98: |[050d98] org.runnerup.widget.SpinnerPresenter.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V │ │ -050da8: 7020 aa0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050dae: 0e00 |0003: return-void │ │ +050d68: |[050d68] org.runnerup.widget.SpinnerPresenter.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V │ │ +050d78: 7020 a60f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050d7e: 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 │ │ │ │ @@ -64888,17 +64888,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 │ │ -050a04: |[050a04] org.runnerup.widget.SpinnerPresenter.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; │ │ -050a14: 5400 640c |0000: iget-object v0, v0, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -050a18: 1100 |0002: return-object v0 │ │ +0509d4: |[0509d4] org.runnerup.widget.SpinnerPresenter.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; │ │ +0509e4: 5400 640c |0000: iget-object v0, v0, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +0509e8: 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;) │ │ @@ -64906,26 +64906,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 │ │ -050a1c: |[050a1c] org.runnerup.widget.SpinnerPresenter.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; │ │ -050a2c: 2200 9d00 |0000: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ -050a30: 7020 e601 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ -050a36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -050a38: 6e20 f001 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ -050a3e: 2202 9c00 |0009: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -050a42: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -050a44: 7030 e401 1201 |000c: invoke-direct {v2, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -050a4a: 6e20 ee01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ -050a50: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -050a54: 6e20 ed01 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ -050a5a: 1100 |0017: return-object v0 │ │ +0509ec: |[0509ec] org.runnerup.widget.SpinnerPresenter.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; │ │ +0509fc: 2200 9d00 |0000: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ +050a00: 7020 e601 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ +050a06: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +050a08: 6e20 f001 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ +050a0e: 2202 9c00 |0009: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +050a12: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +050a14: 7030 e401 1201 |000c: invoke-direct {v2, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +050a1a: 6e20 ee01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ +050a20: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +050a24: 6e20 ed01 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ +050a2a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x0009 line=218 │ │ 0x0014 line=220 │ │ locals : │ │ @@ -64936,31 +64936,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 │ │ -050a5c: |[050a5c] org.runnerup.widget.SpinnerPresenter.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I │ │ -050a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -050a6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -050a70: 7210 0502 0400 |0002: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@0205 │ │ -050a76: 0a02 |0005: move-result v2 │ │ -050a78: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ -050a7c: 7220 0602 1400 |0008: invoke-interface {v4, v1}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ -050a82: 0c02 |000b: move-result-object v2 │ │ -050a84: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -050a8a: 0c02 |000f: move-result-object v2 │ │ -050a8c: 6e20 4a03 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050a92: 0a02 |0013: move-result v2 │ │ -050a94: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -050a98: 0f01 |0016: return v1 │ │ -050a9a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -050a9e: 28e9 |0019: goto 0002 // -0017 │ │ -050aa0: 0f00 |001a: return v0 │ │ +050a2c: |[050a2c] org.runnerup.widget.SpinnerPresenter.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I │ │ +050a3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +050a3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +050a40: 7210 0502 0400 |0002: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@0205 │ │ +050a46: 0a02 |0005: move-result v2 │ │ +050a48: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ +050a4c: 7220 0602 1400 |0008: invoke-interface {v4, v1}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ +050a52: 0c02 |000b: move-result-object v2 │ │ +050a54: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +050a5a: 0c02 |000f: move-result-object v2 │ │ +050a5c: 6e20 4a03 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050a62: 0a02 |0013: move-result v2 │ │ +050a64: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +050a68: 0f01 |0016: return v1 │ │ +050a6a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +050a6e: 28e9 |0019: goto 0002 // -0017 │ │ +050a70: 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; │ │ @@ -64971,26 +64971,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -050aa4: |[050aa4] org.runnerup.widget.SpinnerPresenter.getRealValue:(I)I │ │ -050ab4: 5420 6d0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -050ab8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -050abc: 0f03 |0004: return v3 │ │ -050abe: 3a03 0800 |0005: if-ltz v3, 000d // +0008 │ │ -050ac2: 2101 |0007: array-length v1, v0 │ │ -050ac4: 3513 0500 |0008: if-ge v3, v1, 000d // +0005 │ │ -050ac8: 4403 0003 |000a: aget v3, v0, v3 │ │ -050acc: 0f03 |000c: return v3 │ │ -050ace: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -050ad0: 4403 0003 |000e: aget v3, v0, v3 │ │ -050ad4: 0f03 |0010: return v3 │ │ +050a74: |[050a74] org.runnerup.widget.SpinnerPresenter.getRealValue:(I)I │ │ +050a84: 5420 6d0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +050a88: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +050a8c: 0f03 |0004: return v3 │ │ +050a8e: 3a03 0800 |0005: if-ltz v3, 000d // +0008 │ │ +050a92: 2101 |0007: array-length v1, v0 │ │ +050a94: 3513 0500 |0008: if-ge v3, v1, 000d // +0005 │ │ +050a98: 4403 0003 |000a: aget v3, v0, v3 │ │ +050a9c: 0f03 |000c: return v3 │ │ +050a9e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +050aa0: 4403 0003 |000e: aget v3, v0, v3 │ │ +050aa4: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0007 line=564 │ │ 0x000a line=565 │ │ 0x000e line=568 │ │ locals : │ │ @@ -65002,20 +65002,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0513a0: |[0513a0] org.runnerup.widget.SpinnerPresenter.onClose:(Z)V │ │ -0513b0: 5420 630c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ -0513b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0513b8: 5421 6b0c |0004: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0513bc: 7230 5a0f 0103 |0006: invoke-interface {v1, v0, v3}, Lorg/runnerup/widget/SpinnerInterface;.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V // method@0f5a │ │ -0513c2: 0e00 |0009: return-void │ │ +051370: |[051370] org.runnerup.widget.SpinnerPresenter.onClose:(Z)V │ │ +051380: 5420 630c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ +051384: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +051388: 5421 6b0c |0004: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05138c: 7230 5a0f 0103 |0006: invoke-interface {v1, v0, v3}, Lorg/runnerup/widget/SpinnerInterface;.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V // method@0f5a │ │ +051392: 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 │ │ @@ -65025,41 +65025,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0513c4: |[0513c4] org.runnerup.widget.SpinnerPresenter.onItemSelected:(I)V │ │ -0513d4: 5420 6c0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -0513d8: 6201 610c |0002: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -0513dc: 3310 1c00 |0004: if-ne v0, v1, 0020 // +001c │ │ -0513e0: 5420 6b0c |0006: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0513e4: 7210 4f0f 0000 |0008: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -0513ea: 0c00 |000b: move-result-object v0 │ │ -0513ec: 3800 1b00 |000c: if-eqz v0, 0027 // +001b │ │ -0513f0: 5420 6b0c |000e: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0513f4: 7210 4f0f 0000 |0010: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -0513fa: 0c00 |0013: move-result-object v0 │ │ -0513fc: 7220 0602 3000 |0014: invoke-interface {v0, v3}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ -051402: 0c03 |0017: move-result-object v3 │ │ -051404: 6e10 4203 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -05140a: 0c03 |001b: move-result-object v3 │ │ -05140c: 6e20 af0f 3200 |001c: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -051412: 2808 |001f: goto 0027 // +0008 │ │ -051414: 7020 940f 3200 |0020: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.getRealValue:(I)I // method@0f94 │ │ -05141a: 0a03 |0023: move-result v3 │ │ -05141c: 6e20 ae0f 3200 |0024: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -051422: 5523 660c |0027: iget-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ -051426: 3903 0600 |0029: if-nez v3, 002f // +0006 │ │ -05142a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -05142c: 7020 aa0f 3200 |002c: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -051432: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -051434: 5c23 660c |0030: iput-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ -051438: 0e00 |0032: return-void │ │ +051394: |[051394] org.runnerup.widget.SpinnerPresenter.onItemSelected:(I)V │ │ +0513a4: 5420 6c0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +0513a8: 6201 610c |0002: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +0513ac: 3310 1c00 |0004: if-ne v0, v1, 0020 // +001c │ │ +0513b0: 5420 6b0c |0006: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0513b4: 7210 4f0f 0000 |0008: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +0513ba: 0c00 |000b: move-result-object v0 │ │ +0513bc: 3800 1b00 |000c: if-eqz v0, 0027 // +001b │ │ +0513c0: 5420 6b0c |000e: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0513c4: 7210 4f0f 0000 |0010: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +0513ca: 0c00 |0013: move-result-object v0 │ │ +0513cc: 7220 0602 3000 |0014: invoke-interface {v0, v3}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ +0513d2: 0c03 |0017: move-result-object v3 │ │ +0513d4: 6e10 4203 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +0513da: 0c03 |001b: move-result-object v3 │ │ +0513dc: 6e20 ab0f 3200 |001c: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +0513e2: 2808 |001f: goto 0027 // +0008 │ │ +0513e4: 7020 940f 3200 |0020: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.getRealValue:(I)I // method@0f94 │ │ +0513ea: 0a03 |0023: move-result v3 │ │ +0513ec: 6e20 aa0f 3200 |0024: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +0513f2: 5523 660c |0027: iget-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ +0513f6: 3903 0600 |0029: if-nez v3, 002f // +0006 │ │ +0513fa: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0513fc: 7020 a60f 3200 |002c: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +051402: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +051404: 5c23 660c |0030: iput-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ +051408: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=203 │ │ 0x000e line=204 │ │ 0x0020 line=207 │ │ 0x0027 line=209 │ │ @@ -65074,105 +65074,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 │ │ -051540: |[051540] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -051550: 5440 6a0c |0000: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -051554: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -051558: 7220 4e0f 5000 |0004: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(Ljava/lang/String;)Ljava/lang/String; // method@0f4e │ │ -05155e: 0c05 |0007: move-result-object v5 │ │ -051560: 2812 |0008: goto 001a // +0012 │ │ -051562: 5445 6b0c |0009: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051566: 7210 4f0f 0500 |000b: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -05156c: 0c05 |000e: move-result-object v5 │ │ -05156e: 3805 0a00 |000f: if-eqz v5, 0019 // +000a │ │ -051572: 5445 6b0c |0011: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051576: 5340 650c |0013: iget-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -05157a: 8406 |0015: long-to-int v6, v0 │ │ -05157c: 7220 570f 6500 |0016: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -051582: 0e00 |0019: return-void │ │ -051584: 1600 0000 |001a: const-wide/16 v0, #int 0 // #0 │ │ -051588: 3905 0500 |001c: if-nez v5, 0021 // +0005 │ │ -05158c: 5a40 650c |001e: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -051590: 281d |0020: goto 003d // +001d │ │ -051592: 5442 6c0c |0021: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -051596: 6203 5d0c |0023: sget-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -05159a: 3332 0900 |0025: if-ne v2, v3, 002e // +0009 │ │ -05159e: 7130 7c0a 0501 |0027: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -0515a4: 0b00 |002a: move-result-wide v0 │ │ -0515a6: 5a40 650c |002b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -0515aa: 2810 |002d: goto 003d // +0010 │ │ -0515ac: 5440 6c0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -0515b0: 6201 620c |0030: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -0515b4: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ -0515b8: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ -0515bc: 7130 780a 0501 |0036: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -0515c2: 0b00 |0039: move-result-wide v0 │ │ -0515c4: 8b00 |003a: double-to-long v0, v0 │ │ -0515c6: 5a40 650c |003b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -0515ca: 5440 6c0c |003d: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -0515ce: 6201 5c0c |003f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -0515d2: 3310 2a00 |0041: if-ne v0, v1, 006b // +002a │ │ -0515d6: 7110 5301 0500 |0043: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -0515dc: 0a00 |0046: move-result v0 │ │ -0515de: 3900 2400 |0047: if-nez v0, 006b // +0024 │ │ -0515e2: 5440 6b0c |0049: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0515e6: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -0515e8: 2311 8903 |004c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -0515ec: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -0515ee: 4d05 0102 |004f: aput-object v5, v1, v2 │ │ -0515f2: 5442 640c |0051: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -0515f6: 6e10 6600 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0515fc: 0c02 |0056: move-result-object v2 │ │ -0515fe: 1403 db01 117f |0057: const v3, #float 1.92748e+38 // #7f1101db │ │ -051604: 6e20 a900 3200 |005a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05160a: 0c02 |005d: move-result-object v2 │ │ -05160c: 1213 |005e: const/4 v3, #int 1 // #1 │ │ -05160e: 4d02 0103 |005f: aput-object v2, v1, v3 │ │ -051612: 1a02 5600 |0061: const-string v2, "%s %s" // string@0056 │ │ -051616: 7120 4e03 1200 |0063: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -05161c: 0c01 |0066: move-result-object v1 │ │ -05161e: 7220 580f 1000 |0067: invoke-interface {v0, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ -051624: 2806 |006a: goto 0070 // +0006 │ │ -051626: 5440 6b0c |006b: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05162a: 7220 580f 5000 |006d: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ -051630: 5440 6c0c |0070: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -051634: 6201 610c |0072: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -051638: 3310 1c00 |0074: if-ne v0, v1, 0090 // +001c │ │ -05163c: 5440 6b0c |0076: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051640: 7210 4f0f 0000 |0078: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -051646: 0c00 |007b: move-result-object v0 │ │ -051648: 3800 1400 |007c: if-eqz v0, 0090 // +0014 │ │ -05164c: 5440 6b0c |007e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051650: 7210 4f0f 0000 |0080: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -051656: 0c00 |0083: move-result-object v0 │ │ -051658: 7030 930f 0405 |0084: invoke-direct {v4, v0, v5}, Lorg/runnerup/widget/SpinnerPresenter;.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I // method@0f93 │ │ -05165e: 0a00 |0087: move-result v0 │ │ -051660: 8101 |0088: int-to-long v1, v0 │ │ -051662: 5a41 650c |0089: iput-wide v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -051666: 5441 6b0c |008b: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05166a: 7220 570f 0100 |008d: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -051670: 5440 680c |0090: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -051674: 3800 1b00 |0092: if-eqz v0, 00ad // +001b │ │ -051678: 6e10 f602 0600 |0094: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -05167e: 0a06 |0097: move-result v6 │ │ -051680: 3906 0300 |0098: if-nez v6, 009b // +0003 │ │ -051684: 2813 |009a: goto 00ad // +0013 │ │ -051686: 5446 640c |009b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -05168a: 7110 4601 0600 |009d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -051690: 0c06 |00a0: move-result-object v6 │ │ -051692: 7210 9800 0600 |00a1: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -051698: 0c06 |00a4: move-result-object v6 │ │ -05169a: 5440 680c |00a5: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -05169e: 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 │ │ -0516a4: 7210 9100 0600 |00aa: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -0516aa: 0e00 |00ad: return-void │ │ +051510: |[051510] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +051520: 5440 6a0c |0000: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +051524: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +051528: 7220 4e0f 5000 |0004: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(Ljava/lang/String;)Ljava/lang/String; // method@0f4e │ │ +05152e: 0c05 |0007: move-result-object v5 │ │ +051530: 2812 |0008: goto 001a // +0012 │ │ +051532: 5445 6b0c |0009: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051536: 7210 4f0f 0500 |000b: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +05153c: 0c05 |000e: move-result-object v5 │ │ +05153e: 3805 0a00 |000f: if-eqz v5, 0019 // +000a │ │ +051542: 5445 6b0c |0011: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051546: 5340 650c |0013: iget-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05154a: 8406 |0015: long-to-int v6, v0 │ │ +05154c: 7220 570f 6500 |0016: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +051552: 0e00 |0019: return-void │ │ +051554: 1600 0000 |001a: const-wide/16 v0, #int 0 // #0 │ │ +051558: 3905 0500 |001c: if-nez v5, 0021 // +0005 │ │ +05155c: 5a40 650c |001e: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051560: 281d |0020: goto 003d // +001d │ │ +051562: 5442 6c0c |0021: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +051566: 6203 5d0c |0023: sget-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +05156a: 3332 0900 |0025: if-ne v2, v3, 002e // +0009 │ │ +05156e: 7130 7c0a 0501 |0027: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +051574: 0b00 |002a: move-result-wide v0 │ │ +051576: 5a40 650c |002b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05157a: 2810 |002d: goto 003d // +0010 │ │ +05157c: 5440 6c0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +051580: 6201 620c |0030: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +051584: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ +051588: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ +05158c: 7130 780a 0501 |0036: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +051592: 0b00 |0039: move-result-wide v0 │ │ +051594: 8b00 |003a: double-to-long v0, v0 │ │ +051596: 5a40 650c |003b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05159a: 5440 6c0c |003d: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +05159e: 6201 5c0c |003f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +0515a2: 3310 2a00 |0041: if-ne v0, v1, 006b // +002a │ │ +0515a6: 7110 5301 0500 |0043: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +0515ac: 0a00 |0046: move-result v0 │ │ +0515ae: 3900 2400 |0047: if-nez v0, 006b // +0024 │ │ +0515b2: 5440 6b0c |0049: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0515b6: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +0515b8: 2311 8903 |004c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +0515bc: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0515be: 4d05 0102 |004f: aput-object v5, v1, v2 │ │ +0515c2: 5442 640c |0051: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +0515c6: 6e10 6600 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0515cc: 0c02 |0056: move-result-object v2 │ │ +0515ce: 1403 db01 117f |0057: const v3, #float 1.92748e+38 // #7f1101db │ │ +0515d4: 6e20 a900 3200 |005a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0515da: 0c02 |005d: move-result-object v2 │ │ +0515dc: 1213 |005e: const/4 v3, #int 1 // #1 │ │ +0515de: 4d02 0103 |005f: aput-object v2, v1, v3 │ │ +0515e2: 1a02 5600 |0061: const-string v2, "%s %s" // string@0056 │ │ +0515e6: 7120 4e03 1200 |0063: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +0515ec: 0c01 |0066: move-result-object v1 │ │ +0515ee: 7220 580f 1000 |0067: invoke-interface {v0, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ +0515f4: 2806 |006a: goto 0070 // +0006 │ │ +0515f6: 5440 6b0c |006b: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0515fa: 7220 580f 5000 |006d: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ +051600: 5440 6c0c |0070: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +051604: 6201 610c |0072: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +051608: 3310 1c00 |0074: if-ne v0, v1, 0090 // +001c │ │ +05160c: 5440 6b0c |0076: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051610: 7210 4f0f 0000 |0078: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +051616: 0c00 |007b: move-result-object v0 │ │ +051618: 3800 1400 |007c: if-eqz v0, 0090 // +0014 │ │ +05161c: 5440 6b0c |007e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051620: 7210 4f0f 0000 |0080: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +051626: 0c00 |0083: move-result-object v0 │ │ +051628: 7030 930f 0405 |0084: invoke-direct {v4, v0, v5}, Lorg/runnerup/widget/SpinnerPresenter;.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I // method@0f93 │ │ +05162e: 0a00 |0087: move-result v0 │ │ +051630: 8101 |0088: int-to-long v1, v0 │ │ +051632: 5a41 650c |0089: iput-wide v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051636: 5441 6b0c |008b: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05163a: 7220 570f 0100 |008d: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +051640: 5440 680c |0090: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +051644: 3800 1b00 |0092: if-eqz v0, 00ad // +001b │ │ +051648: 6e10 f602 0600 |0094: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +05164e: 0a06 |0097: move-result v6 │ │ +051650: 3906 0300 |0098: if-nez v6, 009b // +0003 │ │ +051654: 2813 |009a: goto 00ad // +0013 │ │ +051656: 5446 640c |009b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +05165a: 7110 4601 0600 |009d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +051660: 0c06 |00a0: move-result-object v6 │ │ +051662: 7210 9800 0600 |00a1: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +051668: 0c06 |00a4: move-result-object v6 │ │ +05166a: 5440 680c |00a5: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +05166e: 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 │ │ +051674: 7210 9100 0600 |00aa: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +05167a: 0e00 |00ad: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/IllegalArgumentException; -> 0x0009 │ │ positions : │ │ 0x0000 line=498 │ │ 0x0004 line=500 │ │ 0x0009 line=502 │ │ @@ -65204,25 +65204,25 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0516bc: |[0516bc] org.runnerup.widget.SpinnerPresenter.setValueWithoutSave:(Ljava/lang/CharSequence;)V │ │ -0516cc: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0516d0: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -0516d4: 2805 |0004: goto 0009 // +0005 │ │ -0516d6: 7210 fa02 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -0516dc: 0c02 |0008: move-result-object v2 │ │ -0516de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0516e0: 7110 f702 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -0516e6: 0c00 |000d: move-result-object v0 │ │ -0516e8: 7030 b00f 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fb0 │ │ -0516ee: 0e00 |0011: return-void │ │ +05168c: |[05168c] org.runnerup.widget.SpinnerPresenter.setValueWithoutSave:(Ljava/lang/CharSequence;)V │ │ +05169c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0516a0: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +0516a4: 2805 |0004: goto 0009 // +0005 │ │ +0516a6: 7210 fa02 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +0516ac: 0c02 |0008: move-result-object v2 │ │ +0516ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0516b0: 7110 f702 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +0516b6: 0c00 |000d: move-result-object v0 │ │ +0516b8: 7030 ac0f 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fac │ │ +0516be: 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; │ │ @@ -65232,34 +65232,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 │ │ -0516f0: |[0516f0] org.runnerup.widget.SpinnerPresenter.setupDatePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -051700: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ -051704: 1a00 d718 |0002: const-string v0, "today" // string@18d7 │ │ -051708: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -05170e: 0a00 |0007: move-result v0 │ │ -051710: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -051714: 7110 5401 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -05171a: 0c04 |000d: move-result-object v4 │ │ -05171c: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ -051720: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ -051726: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -05172c: 0c04 |0016: move-result-object v4 │ │ -05172e: 7020 b10f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -051734: 2204 9700 |001a: new-instance v4, Landroid/widget/DatePicker; // type@0097 │ │ -051738: 7030 be01 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/DatePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01be │ │ -05173e: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051742: 2200 3303 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9; // type@0333 │ │ -051746: 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 │ │ -05174c: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -051752: 0e00 |0029: return-void │ │ +0516c0: |[0516c0] org.runnerup.widget.SpinnerPresenter.setupDatePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +0516d0: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ +0516d4: 1a00 d318 |0002: const-string v0, "today" // string@18d3 │ │ +0516d8: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0516de: 0a00 |0007: move-result v0 │ │ +0516e0: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0516e4: 7110 5401 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +0516ea: 0c04 |000d: move-result-object v4 │ │ +0516ec: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ +0516f0: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ +0516f6: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +0516fc: 0c04 |0016: move-result-object v4 │ │ +0516fe: 7020 ad0f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +051704: 2204 9700 |001a: new-instance v4, Landroid/widget/DatePicker; // type@0097 │ │ +051708: 7030 be01 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/DatePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01be │ │ +05170e: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051712: 2200 3303 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9; // type@0333 │ │ +051716: 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 │ │ +05171c: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +051722: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=225 │ │ 0x000a line=226 │ │ 0x000e line=227 │ │ 0x0017 line=229 │ │ 0x001a line=231 │ │ @@ -65275,23 +65275,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 │ │ -051754: |[051754] org.runnerup.widget.SpinnerPresenter.setupDistancePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -051764: 7020 b10f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -05176a: 2204 1903 |0003: new-instance v4, Lorg/runnerup/widget/DistancePicker; // type@0319 │ │ -05176e: 7030 090f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/DistancePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f09 │ │ -051774: 5413 6b0c |0008: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051778: 2200 3203 |000a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8; // type@0332 │ │ -05177c: 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 │ │ -051782: 7220 540f 0300 |000f: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -051788: 0e00 |0012: return-void │ │ +051724: |[051724] org.runnerup.widget.SpinnerPresenter.setupDistancePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +051734: 7020 ad0f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +05173a: 2204 1903 |0003: new-instance v4, Lorg/runnerup/widget/DistancePicker; // type@0319 │ │ +05173e: 7030 090f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/DistancePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f09 │ │ +051744: 5413 6b0c |0008: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051748: 2200 3203 |000a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8; // type@0332 │ │ +05174c: 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 │ │ +051752: 7220 540f 0300 |000f: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +051758: 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; │ │ @@ -65304,21 +65304,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 │ │ -05178c: |[05178c] org.runnerup.widget.SpinnerPresenter.setupDurationPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -05179c: 7020 b10f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -0517a2: 5414 6b0c |0003: iget-object v4, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0517a6: 2200 2e03 |0005: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4; // type@032e │ │ -0517aa: 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 │ │ -0517b0: 7220 540f 0400 |000a: invoke-interface {v4, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -0517b6: 0e00 |000d: return-void │ │ +05175c: |[05175c] org.runnerup.widget.SpinnerPresenter.setupDurationPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +05176c: 7020 ad0f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +051772: 5414 6b0c |0003: iget-object v4, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051776: 2200 2e03 |0005: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4; // type@032e │ │ +05177a: 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 │ │ +051780: 7220 540f 0400 |000a: invoke-interface {v4, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +051786: 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; │ │ @@ -65330,28 +65330,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 │ │ -0517b8: |[0517b8] org.runnerup.widget.SpinnerPresenter.setupEditText:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;Ljava/lang/CharSequence;)V │ │ -0517c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0517ca: 1301 0220 |0001: const/16 v1, #int 8194 // #2002 │ │ -0517ce: 6e30 ae00 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -0517d4: 0a05 |0006: move-result v5 │ │ -0517d6: 5925 670c |0007: iput v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ -0517da: 7020 b10f 6200 |0009: invoke-direct {v2, v6}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -0517e0: 2205 9800 |000c: new-instance v5, Landroid/widget/EditText; // type@0098 │ │ -0517e4: 7030 c401 3504 |000e: invoke-direct {v5, v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01c4 │ │ -0517ea: 5424 6b0c |0011: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0517ee: 2206 2a03 |0013: new-instance v6, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12; // type@032a │ │ -0517f2: 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 │ │ -0517f8: 7220 540f 6400 |0018: invoke-interface {v4, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -0517fe: 0e00 |001b: return-void │ │ +051788: |[051788] org.runnerup.widget.SpinnerPresenter.setupEditText:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;Ljava/lang/CharSequence;)V │ │ +051798: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +05179a: 1301 0220 |0001: const/16 v1, #int 8194 // #2002 │ │ +05179e: 6e30 ae00 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +0517a4: 0a05 |0006: move-result v5 │ │ +0517a6: 5925 670c |0007: iput v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ +0517aa: 7020 ad0f 6200 |0009: invoke-direct {v2, v6}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +0517b0: 2205 9800 |000c: new-instance v5, Landroid/widget/EditText; // type@0098 │ │ +0517b4: 7030 c401 3504 |000e: invoke-direct {v5, v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01c4 │ │ +0517ba: 5424 6b0c |0011: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0517be: 2206 2a03 |0013: new-instance v6, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12; // type@032a │ │ +0517c2: 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 │ │ +0517c8: 7220 540f 6400 |0018: invoke-interface {v4, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +0517ce: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x0009 line=144 │ │ 0x000c line=146 │ │ 0x0011 line=147 │ │ locals : │ │ @@ -65366,25 +65366,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 │ │ -051800: |[051800] org.runnerup.widget.SpinnerPresenter.setupNumberPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -051810: 7020 b10f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -051816: 2204 2303 |0003: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -05181a: 7030 280f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -051820: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -051822: 6e20 450f 3400 |0009: invoke-virtual {v4, v3}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -051828: 5413 6b0c |000c: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05182c: 2200 2d03 |000e: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3; // type@032d │ │ -051830: 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 │ │ -051836: 7220 540f 0300 |0013: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -05183c: 0e00 |0016: return-void │ │ +0517d0: |[0517d0] org.runnerup.widget.SpinnerPresenter.setupNumberPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +0517e0: 7020 ad0f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +0517e6: 2204 2303 |0003: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +0517ea: 7030 280f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +0517f0: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0517f2: 6e20 450f 3400 |0009: invoke-virtual {v4, v3}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +0517f8: 5413 6b0c |000c: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0517fc: 2200 2d03 |000e: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3; // type@032d │ │ +051800: 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 │ │ +051806: 7220 540f 0300 |0013: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +05180c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=393 │ │ 0x0009 line=394 │ │ 0x000c line=396 │ │ locals : │ │ @@ -65398,47 +65398,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 │ │ -051840: |[051840] org.runnerup.widget.SpinnerPresenter.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ │ -051850: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -051852: 6e20 b000 0600 |0001: invoke-virtual {v6, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -051858: 0c00 |0004: move-result-object v0 │ │ -05185a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -05185c: 6e30 af00 1601 |0006: invoke-virtual {v6, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ -051862: 0a02 |0009: move-result v2 │ │ -051864: 1263 |000a: const/4 v3, #int 6 // #6 │ │ -051866: 6e30 af00 3601 |000b: invoke-virtual {v6, v3, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ -05186c: 0a06 |000e: move-result v6 │ │ -05186e: 3806 0c00 |000f: if-eqz v6, 001b // +000c │ │ -051872: 6e10 6600 0500 |0011: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -051878: 0c03 |0014: move-result-object v3 │ │ -05187a: 6e20 a700 6300 |0015: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00a7 │ │ -051880: 0c06 |0018: move-result-object v6 │ │ -051882: 5b46 6d0c |0019: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -051886: 3802 1900 |001b: if-eqz v2, 0034 // +0019 │ │ -05188a: 2206 1803 |001d: new-instance v6, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ -05188e: 7030 000f 5602 |001f: invoke-direct {v6, v5, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.:(Landroid/content/Context;I)V // method@0f00 │ │ -051894: 5445 6b0c |0022: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051898: 7220 520f 6500 |0024: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V // method@0f52 │ │ -05189e: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -0518a2: 7210 fa02 0000 |0029: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -0518a8: 0c05 |002c: move-result-object v5 │ │ -0518aa: 7120 790a 1500 |002d: invoke-static {v5, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -0518b0: 0a01 |0030: move-result v1 │ │ -0518b2: 6e20 ae0f 1400 |0031: invoke-virtual {v4, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -0518b8: 5445 6b0c |0034: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0518bc: 7210 510f 0500 |0036: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.setOnClickSpinnerOpen:()V // method@0f51 │ │ -0518c2: 5445 6b0c |0039: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0518c6: 5446 690c |003b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -0518ca: 7220 560f 6500 |003d: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewPrompt:(Ljava/lang/CharSequence;)V // method@0f56 │ │ -0518d0: 0e00 |0040: return-void │ │ +051810: |[051810] org.runnerup.widget.SpinnerPresenter.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ │ +051820: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +051822: 6e20 b000 0600 |0001: invoke-virtual {v6, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +051828: 0c00 |0004: move-result-object v0 │ │ +05182a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05182c: 6e30 af00 1601 |0006: invoke-virtual {v6, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ +051832: 0a02 |0009: move-result v2 │ │ +051834: 1263 |000a: const/4 v3, #int 6 // #6 │ │ +051836: 6e30 af00 3601 |000b: invoke-virtual {v6, v3, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ +05183c: 0a06 |000e: move-result v6 │ │ +05183e: 3806 0c00 |000f: if-eqz v6, 001b // +000c │ │ +051842: 6e10 6600 0500 |0011: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +051848: 0c03 |0014: move-result-object v3 │ │ +05184a: 6e20 a700 6300 |0015: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00a7 │ │ +051850: 0c06 |0018: move-result-object v6 │ │ +051852: 5b46 6d0c |0019: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +051856: 3802 1900 |001b: if-eqz v2, 0034 // +0019 │ │ +05185a: 2206 1803 |001d: new-instance v6, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ +05185e: 7030 000f 5602 |001f: invoke-direct {v6, v5, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.:(Landroid/content/Context;I)V // method@0f00 │ │ +051864: 5445 6b0c |0022: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051868: 7220 520f 6500 |0024: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V // method@0f52 │ │ +05186e: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +051872: 7210 fa02 0000 |0029: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +051878: 0c05 |002c: move-result-object v5 │ │ +05187a: 7120 790a 1500 |002d: invoke-static {v5, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +051880: 0a01 |0030: move-result v1 │ │ +051882: 6e20 aa0f 1400 |0031: invoke-virtual {v4, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +051888: 5445 6b0c |0034: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05188c: 7210 510f 0500 |0036: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.setOnClickSpinnerOpen:()V // method@0f51 │ │ +051892: 5445 6b0c |0039: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051896: 5446 690c |003b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +05189a: 7220 560f 6500 |003d: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewPrompt:(Ljava/lang/CharSequence;)V // method@0f56 │ │ +0518a0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=178 │ │ 0x0006 line=179 │ │ 0x000b line=180 │ │ 0x0011 line=182 │ │ 0x001d line=185 │ │ @@ -65457,34 +65457,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 │ │ -0518d4: |[0518d4] org.runnerup.widget.SpinnerPresenter.setupTimePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -0518e4: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ -0518e8: 1a00 ef14 |0002: const-string v0, "now" // string@14ef │ │ -0518ec: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0518f2: 0a00 |0007: move-result v0 │ │ -0518f4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0518f8: 7110 5501 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -0518fe: 0c04 |000d: move-result-object v4 │ │ -051900: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ -051904: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ -05190a: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -051910: 0c04 |0016: move-result-object v4 │ │ -051912: 7020 b10f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -051918: 2204 ab00 |001a: new-instance v4, Landroid/widget/TimePicker; // type@00ab │ │ -05191c: 7030 2a02 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/TimePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@022a │ │ -051922: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051926: 2200 2f03 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5; // type@032f │ │ -05192a: 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 │ │ -051930: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -051936: 0e00 |0029: return-void │ │ +0518a4: |[0518a4] org.runnerup.widget.SpinnerPresenter.setupTimePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +0518b4: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ +0518b8: 1a00 eb14 |0002: const-string v0, "now" // string@14eb │ │ +0518bc: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0518c2: 0a00 |0007: move-result v0 │ │ +0518c4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0518c8: 7110 5501 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +0518ce: 0c04 |000d: move-result-object v4 │ │ +0518d0: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ +0518d4: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ +0518da: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +0518e0: 0c04 |0016: move-result-object v4 │ │ +0518e2: 7020 ad0f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +0518e8: 2204 ab00 |001a: new-instance v4, Landroid/widget/TimePicker; // type@00ab │ │ +0518ec: 7030 2a02 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/TimePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@022a │ │ +0518f2: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0518f6: 2200 2f03 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5; // type@032f │ │ +0518fa: 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 │ │ +051900: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +051906: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=269 │ │ 0x000a line=270 │ │ 0x000e line=271 │ │ 0x0017 line=273 │ │ 0x001a line=275 │ │ @@ -65501,27 +65501,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -050db0: |[050db0] org.runnerup.widget.SpinnerPresenter.clear:()V │ │ -050dc0: 5420 680c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050dc4: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -050dc8: 5420 640c |0004: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -050dcc: 7110 4601 0000 |0006: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -050dd2: 0c00 |0009: move-result-object v0 │ │ -050dd4: 7210 9800 0000 |000a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -050dda: 0c00 |000d: move-result-object v0 │ │ -050ddc: 5421 680c |000e: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050de0: 7220 9600 1000 |0010: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -050de6: 0c00 |0013: move-result-object v0 │ │ -050de8: 7210 9100 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -050dee: 0e00 |0017: return-void │ │ +050d80: |[050d80] org.runnerup.widget.SpinnerPresenter.clear:()V │ │ +050d90: 5420 680c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050d94: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +050d98: 5420 640c |0004: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +050d9c: 7110 4601 0000 |0006: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +050da2: 0c00 |0009: move-result-object v0 │ │ +050da4: 7210 9800 0000 |000a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +050daa: 0c00 |000d: move-result-object v0 │ │ +050dac: 5421 680c |000e: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050db0: 7220 9600 1000 |0010: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +050db6: 0c00 |0013: move-result-object v0 │ │ +050db8: 7210 9100 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +050dbe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0004 line=593 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/runnerup/widget/SpinnerPresenter; │ │ │ │ @@ -65530,30 +65530,30 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -050ad8: |[050ad8] org.runnerup.widget.SpinnerPresenter.getSelectionValue:(I)I │ │ -050ae8: 5460 6d0c |0000: iget-object v0, v6, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -050aec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -050af0: 0f07 |0004: return v7 │ │ -050af2: 2101 |0005: array-length v1, v0 │ │ -050af4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -050af6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -050af8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -050afa: 3513 0c00 |0009: if-ge v3, v1, 0015 // +000c │ │ -050afe: 4405 0003 |000b: aget v5, v0, v3 │ │ -050b02: 3375 0300 |000d: if-ne v5, v7, 0010 // +0003 │ │ -050b06: 0f04 |000f: return v4 │ │ -050b08: d804 0401 |0010: add-int/lit8 v4, v4, #int 1 // #01 │ │ -050b0c: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -050b10: 28f5 |0014: goto 0009 // -000b │ │ -050b12: 0f02 |0015: return v2 │ │ +050aa8: |[050aa8] org.runnerup.widget.SpinnerPresenter.getSelectionValue:(I)I │ │ +050ab8: 5460 6d0c |0000: iget-object v0, v6, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +050abc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +050ac0: 0f07 |0004: return v7 │ │ +050ac2: 2101 |0005: array-length v1, v0 │ │ +050ac4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +050ac6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +050ac8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +050aca: 3513 0c00 |0009: if-ge v3, v1, 0015 // +000c │ │ +050ace: 4405 0003 |000b: aget v5, v0, v3 │ │ +050ad2: 3375 0300 |000d: if-ne v5, v7, 0010 // +0003 │ │ +050ad6: 0f04 |000f: return v4 │ │ +050ad8: d804 0401 |0010: add-int/lit8 v4, v4, #int 1 // #01 │ │ +050adc: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +050ae0: 28f5 |0014: goto 0009 // -000b │ │ +050ae2: 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 │ │ @@ -65563,45 +65563,45 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -050b2c: |[050b2c] org.runnerup.widget.SpinnerPresenter.getValue:()Ljava/lang/CharSequence; │ │ -050b3c: 6200 590c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050b40: 5441 6c0c |0002: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050b44: 6e10 8a0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -050b4a: 0a01 |0007: move-result v1 │ │ -050b4c: 4400 0001 |0008: aget v0, v0, v1 │ │ -050b50: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -050b52: 3210 2300 |000b: if-eq v0, v1, 002e // +0023 │ │ -050b56: 1231 |000d: const/4 v1, #int 3 // #3 │ │ -050b58: 3210 2000 |000e: if-eq v0, v1, 002e // +0020 │ │ -050b5c: 1271 |0010: const/4 v1, #int 7 // #7 │ │ -050b5e: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -050b62: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -050b66: 3210 1900 |0015: if-eq v0, v1, 002e // +0019 │ │ -050b6a: 7100 f603 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -050b70: 0c00 |001a: move-result-object v0 │ │ -050b72: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -050b74: 2311 8903 |001c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -050b78: 5342 650c |001e: iget-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050b7c: 7120 2f03 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -050b82: 0c02 |0023: move-result-object v2 │ │ -050b84: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -050b86: 4d02 0103 |0025: aput-object v2, v1, v3 │ │ -050b8a: 1a02 5200 |0027: const-string v2, "%d" // string@0052 │ │ -050b8e: 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 │ │ -050b94: 0c00 |002c: move-result-object v0 │ │ -050b96: 1100 |002d: return-object v0 │ │ -050b98: 5440 6b0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -050b9c: 7210 500f 0000 |0030: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ -050ba2: 0c00 |0033: move-result-object v0 │ │ -050ba4: 1100 |0034: return-object v0 │ │ +050afc: |[050afc] org.runnerup.widget.SpinnerPresenter.getValue:()Ljava/lang/CharSequence; │ │ +050b0c: 6200 590c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +050b10: 5441 6c0c |0002: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050b14: 6e10 8a0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +050b1a: 0a01 |0007: move-result v1 │ │ +050b1c: 4400 0001 |0008: aget v0, v0, v1 │ │ +050b20: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +050b22: 3210 2300 |000b: if-eq v0, v1, 002e // +0023 │ │ +050b26: 1231 |000d: const/4 v1, #int 3 // #3 │ │ +050b28: 3210 2000 |000e: if-eq v0, v1, 002e // +0020 │ │ +050b2c: 1271 |0010: const/4 v1, #int 7 // #7 │ │ +050b2e: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +050b32: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +050b36: 3210 1900 |0015: if-eq v0, v1, 002e // +0019 │ │ +050b3a: 7100 f603 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +050b40: 0c00 |001a: move-result-object v0 │ │ +050b42: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +050b44: 2311 8903 |001c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +050b48: 5342 650c |001e: iget-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050b4c: 7120 2f03 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +050b52: 0c02 |0023: move-result-object v2 │ │ +050b54: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +050b56: 4d02 0103 |0025: aput-object v2, v1, v3 │ │ +050b5a: 1a02 5200 |0027: const-string v2, "%d" // string@0052 │ │ +050b5e: 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 │ │ +050b64: 0c00 |002c: move-result-object v0 │ │ +050b66: 1100 |002d: return-object v0 │ │ +050b68: 5440 6b0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +050b6c: 7210 500f 0000 |0030: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ +050b72: 0c00 |0033: move-result-object v0 │ │ +050b74: 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; │ │ @@ -65611,18 +65611,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -050b14: |[050b14] org.runnerup.widget.SpinnerPresenter.getValueInt:()I │ │ -050b24: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050b28: 8401 |0002: long-to-int v1, v0 │ │ -050b2a: 0f01 |0003: return v1 │ │ +050ae4: |[050ae4] org.runnerup.widget.SpinnerPresenter.getValueInt:()I │ │ +050af4: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050af8: 8401 |0002: long-to-int v1, v0 │ │ +050afa: 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;) │ │ @@ -65630,20 +65630,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 │ │ -050df0: |[050df0] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$3$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/DatePicker;Landroid/content/DialogInterface;I)V │ │ -050e00: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050e06: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050e0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050e0e: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050e14: 0e00 |000a: return-void │ │ +050dc0: |[050dc0] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$3$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/DatePicker;Landroid/content/DialogInterface;I)V │ │ +050dd0: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050dd6: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050ddc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050dde: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050de4: 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; │ │ @@ -65657,44 +65657,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 │ │ -050e18: |[050e18] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V │ │ -050e28: 6e10 c101 0300 |0000: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ -050e2e: 0c05 |0003: move-result-object v5 │ │ -050e30: 3805 0b00 |0004: if-eqz v5, 000f // +000b │ │ -050e34: 6e10 c101 0300 |0006: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ -050e3a: 0c05 |0009: move-result-object v5 │ │ -050e3c: 1f05 9d00 |000a: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -050e40: 6e20 eb01 3500 |000c: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050e46: 7110 920f 0400 |000f: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -050e4c: 0c05 |0012: move-result-object v5 │ │ -050e4e: 6e20 e801 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -050e54: 2200 ae00 |0016: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -050e58: 7020 3302 4000 |0018: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -050e5e: 5421 690c |001b: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050e62: 6e20 4102 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -050e68: 0c00 |0020: move-result-object v0 │ │ -050e6a: 6e20 4202 5000 |0021: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -050e70: 0c00 |0024: move-result-object v0 │ │ -050e72: 2201 3503 |0025: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$2; // type@0335 │ │ -050e76: 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 │ │ -050e7c: 1404 be00 117f |002a: const v4, #float 1.92742e+38 // #7f1100be │ │ -050e82: 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 │ │ -050e88: 0c04 |0030: move-result-object v4 │ │ -050e8a: 2200 3003 |0031: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6; // type@0330 │ │ -050e8e: 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 │ │ -050e94: 1403 2800 117f |0036: const v3, #float 1.92739e+38 // #7f110028 │ │ -050e9a: 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 │ │ -050ea0: 0c03 |003c: move-result-object v3 │ │ -050ea2: 6e10 4302 0300 |003d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -050ea8: 0e00 |0040: return-void │ │ +050de8: |[050de8] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V │ │ +050df8: 6e10 c101 0300 |0000: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ +050dfe: 0c05 |0003: move-result-object v5 │ │ +050e00: 3805 0b00 |0004: if-eqz v5, 000f // +000b │ │ +050e04: 6e10 c101 0300 |0006: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ +050e0a: 0c05 |0009: move-result-object v5 │ │ +050e0c: 1f05 9d00 |000a: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +050e10: 6e20 eb01 3500 |000c: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050e16: 7110 920f 0400 |000f: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +050e1c: 0c05 |0012: move-result-object v5 │ │ +050e1e: 6e20 e801 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +050e24: 2200 ae00 |0016: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +050e28: 7020 3302 4000 |0018: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +050e2e: 5421 690c |001b: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050e32: 6e20 4102 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +050e38: 0c00 |0020: move-result-object v0 │ │ +050e3a: 6e20 4202 5000 |0021: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +050e40: 0c00 |0024: move-result-object v0 │ │ +050e42: 2201 3503 |0025: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$2; // type@0335 │ │ +050e46: 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 │ │ +050e4c: 1404 be00 117f |002a: const v4, #float 1.92742e+38 // #7f1100be │ │ +050e52: 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 │ │ +050e58: 0c04 |0030: move-result-object v4 │ │ +050e5a: 2200 3003 |0031: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6; // type@0330 │ │ +050e5e: 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 │ │ +050e64: 1403 2800 117f |0036: const v3, #float 1.92739e+38 // #7f110028 │ │ +050e6a: 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 │ │ +050e70: 0c03 |003c: move-result-object v3 │ │ +050e72: 6e10 4302 0300 |003d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +050e78: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0006 line=235 │ │ 0x000f line=238 │ │ 0x0013 line=239 │ │ 0x0016 line=241 │ │ @@ -65714,46 +65714,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 │ │ -050eac: |[050eac] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V │ │ -050ebc: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050ec0: 6e30 0e0f 0301 |0002: invoke-virtual {v3, v0, v1}, Lorg/runnerup/widget/DistancePicker;.setDistance:(J)V // method@0f0e │ │ -050ec6: 6e10 0c0f 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ -050ecc: 0c05 |0008: move-result-object v5 │ │ -050ece: 3805 0b00 |0009: if-eqz v5, 0014 // +000b │ │ -050ed2: 6e10 0c0f 0300 |000b: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ -050ed8: 0c05 |000e: move-result-object v5 │ │ -050eda: 1f05 9d00 |000f: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -050ede: 6e20 eb01 3500 |0011: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050ee4: 7110 920f 0400 |0014: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -050eea: 0c05 |0017: move-result-object v5 │ │ -050eec: 6e20 e801 3500 |0018: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -050ef2: 2200 ae00 |001b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -050ef6: 7020 3302 4000 |001d: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -050efc: 5424 690c |0020: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050f00: 6e20 4102 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -050f06: 0c04 |0025: move-result-object v4 │ │ -050f08: 6e20 4202 5400 |0026: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -050f0e: 0c04 |0029: move-result-object v4 │ │ -050f10: 2200 3803 |002a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$5; // type@0338 │ │ -050f14: 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 │ │ -050f1a: 1401 be00 117f |002f: const v1, #float 1.92742e+38 // #7f1100be │ │ -050f20: 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 │ │ -050f26: 0c04 |0035: move-result-object v4 │ │ -050f28: 2200 3103 |0036: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7; // type@0331 │ │ -050f2c: 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 │ │ -050f32: 1403 2800 117f |003b: const v3, #float 1.92739e+38 // #7f110028 │ │ -050f38: 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 │ │ -050f3e: 0c03 |0041: move-result-object v3 │ │ -050f40: 6e10 4302 0300 |0042: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -050f46: 0e00 |0045: return-void │ │ +050e7c: |[050e7c] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V │ │ +050e8c: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050e90: 6e30 0e0f 0301 |0002: invoke-virtual {v3, v0, v1}, Lorg/runnerup/widget/DistancePicker;.setDistance:(J)V // method@0f0e │ │ +050e96: 6e10 0c0f 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ +050e9c: 0c05 |0008: move-result-object v5 │ │ +050e9e: 3805 0b00 |0009: if-eqz v5, 0014 // +000b │ │ +050ea2: 6e10 0c0f 0300 |000b: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ +050ea8: 0c05 |000e: move-result-object v5 │ │ +050eaa: 1f05 9d00 |000f: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +050eae: 6e20 eb01 3500 |0011: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050eb4: 7110 920f 0400 |0014: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +050eba: 0c05 |0017: move-result-object v5 │ │ +050ebc: 6e20 e801 3500 |0018: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +050ec2: 2200 ae00 |001b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +050ec6: 7020 3302 4000 |001d: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +050ecc: 5424 690c |0020: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050ed0: 6e20 4102 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +050ed6: 0c04 |0025: move-result-object v4 │ │ +050ed8: 6e20 4202 5400 |0026: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +050ede: 0c04 |0029: move-result-object v4 │ │ +050ee0: 2200 3803 |002a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$5; // type@0338 │ │ +050ee4: 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 │ │ +050eea: 1401 be00 117f |002f: const v1, #float 1.92742e+38 // #7f1100be │ │ +050ef0: 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 │ │ +050ef6: 0c04 |0035: move-result-object v4 │ │ +050ef8: 2200 3103 |0036: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7; // type@0331 │ │ +050efc: 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 │ │ +050f02: 1403 2800 117f |003b: const v3, #float 1.92739e+38 // #7f110028 │ │ +050f08: 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 │ │ +050f0e: 0c03 |0041: move-result-object v3 │ │ +050f10: 6e10 4302 0300 |0042: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +050f16: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0005 line=359 │ │ 0x000b line=360 │ │ 0x0014 line=363 │ │ 0x0018 line=364 │ │ @@ -65774,20 +65774,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 │ │ -050f48: |[050f48] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$9$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;Landroid/content/DialogInterface;I)V │ │ -050f58: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050f5e: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050f64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050f66: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050f6c: 0e00 |000a: return-void │ │ +050f18: |[050f18] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$9$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;Landroid/content/DialogInterface;I)V │ │ +050f28: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050f2e: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050f34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050f36: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050f3c: 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; │ │ @@ -65801,20 +65801,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 │ │ -050f70: |[050f70] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$7$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;Landroid/content/DialogInterface;I)V │ │ -050f80: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050f86: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050f8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050f8e: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050f94: 0e00 |000a: return-void │ │ +050f40: |[050f40] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$7$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;Landroid/content/DialogInterface;I)V │ │ +050f50: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050f56: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050f5c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050f5e: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050f64: 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; │ │ @@ -65828,48 +65828,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 │ │ -050f98: |[050f98] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$8$org-runnerup-widget-SpinnerPresenter:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/view/View;)V │ │ -050fa8: 2205 1a03 |0000: new-instance v5, Lorg/runnerup/widget/DurationPicker; // type@031a │ │ -050fac: 7030 120f 3504 |0002: invoke-direct {v5, v3, v4}, Lorg/runnerup/widget/DurationPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f12 │ │ -050fb2: 5320 650c |0005: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050fb6: 6e30 170f 0501 |0007: invoke-virtual {v5, v0, v1}, Lorg/runnerup/widget/DurationPicker;.setEpochTime:(J)V // method@0f17 │ │ -050fbc: 6e10 150f 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ -050fc2: 0c04 |000d: move-result-object v4 │ │ -050fc4: 3804 0b00 |000e: if-eqz v4, 0019 // +000b │ │ -050fc8: 6e10 150f 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ -050fce: 0c04 |0013: move-result-object v4 │ │ -050fd0: 1f04 9d00 |0014: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ -050fd4: 6e20 eb01 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050fda: 7110 920f 0300 |0019: invoke-static {v3}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -050fe0: 0c04 |001c: move-result-object v4 │ │ -050fe2: 6e20 e801 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -050fe8: 2200 ae00 |0020: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -050fec: 7020 3302 3000 |0022: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -050ff2: 5423 690c |0025: iget-object v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050ff6: 6e20 4102 3000 |0027: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -050ffc: 0c03 |002a: move-result-object v3 │ │ -050ffe: 6e20 4202 4300 |002b: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -051004: 0c03 |002e: move-result-object v3 │ │ -051006: 2200 3703 |002f: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$4; // type@0337 │ │ -05100a: 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 │ │ -051010: 1401 be00 117f |0034: const v1, #float 1.92742e+38 // #7f1100be │ │ -051016: 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 │ │ -05101c: 0c03 |003a: move-result-object v3 │ │ -05101e: 2200 2703 |003b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0; // type@0327 │ │ -051022: 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 │ │ -051028: 1404 2800 117f |0040: const v4, #float 1.92739e+38 // #7f110028 │ │ -05102e: 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 │ │ -051034: 0c03 |0046: move-result-object v3 │ │ -051036: 6e10 4302 0300 |0047: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -05103c: 0e00 |004a: return-void │ │ +050f68: |[050f68] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$8$org-runnerup-widget-SpinnerPresenter:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/view/View;)V │ │ +050f78: 2205 1a03 |0000: new-instance v5, Lorg/runnerup/widget/DurationPicker; // type@031a │ │ +050f7c: 7030 120f 3504 |0002: invoke-direct {v5, v3, v4}, Lorg/runnerup/widget/DurationPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f12 │ │ +050f82: 5320 650c |0005: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050f86: 6e30 170f 0501 |0007: invoke-virtual {v5, v0, v1}, Lorg/runnerup/widget/DurationPicker;.setEpochTime:(J)V // method@0f17 │ │ +050f8c: 6e10 150f 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ +050f92: 0c04 |000d: move-result-object v4 │ │ +050f94: 3804 0b00 |000e: if-eqz v4, 0019 // +000b │ │ +050f98: 6e10 150f 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ +050f9e: 0c04 |0013: move-result-object v4 │ │ +050fa0: 1f04 9d00 |0014: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ +050fa4: 6e20 eb01 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050faa: 7110 920f 0300 |0019: invoke-static {v3}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +050fb0: 0c04 |001c: move-result-object v4 │ │ +050fb2: 6e20 e801 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +050fb8: 2200 ae00 |0020: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +050fbc: 7020 3302 3000 |0022: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +050fc2: 5423 690c |0025: iget-object v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050fc6: 6e20 4102 3000 |0027: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +050fcc: 0c03 |002a: move-result-object v3 │ │ +050fce: 6e20 4202 4300 |002b: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +050fd4: 0c03 |002e: move-result-object v3 │ │ +050fd6: 2200 3703 |002f: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$4; // type@0337 │ │ +050fda: 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 │ │ +050fe0: 1401 be00 117f |0034: const v1, #float 1.92742e+38 // #7f1100be │ │ +050fe6: 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 │ │ +050fec: 0c03 |003a: move-result-object v3 │ │ +050fee: 2200 2703 |003b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0; // type@0327 │ │ +050ff2: 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 │ │ +050ff8: 1404 2800 117f |0040: const v4, #float 1.92739e+38 // #7f110028 │ │ +050ffe: 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 │ │ +051004: 0c03 |0046: move-result-object v3 │ │ +051006: 6e10 4302 0300 |0047: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +05100c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ 0x0010 line=321 │ │ 0x0019 line=324 │ │ @@ -65891,25 +65891,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 │ │ -051040: |[051040] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$0$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/widget/LinearLayout;Landroid/content/DialogInterface;I)V │ │ -051050: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -051056: 0c04 |0003: move-result-object v4 │ │ -051058: 6e10 4203 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -05105e: 0c04 |0007: move-result-object v4 │ │ -051060: 6e20 af0f 4000 |0008: invoke-virtual {v0, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -051066: 7210 7300 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -05106c: 6e20 eb01 1200 |000e: invoke-virtual {v2, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051072: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -051074: 7020 aa0f 1000 |0012: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -05107a: 0e00 |0015: return-void │ │ +051010: |[051010] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$0$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/widget/LinearLayout;Landroid/content/DialogInterface;I)V │ │ +051020: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +051026: 0c04 |0003: move-result-object v4 │ │ +051028: 6e10 4203 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +05102e: 0c04 |0007: move-result-object v4 │ │ +051030: 6e20 ab0f 4000 |0008: invoke-virtual {v0, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +051036: 7210 7300 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +05103c: 6e20 eb01 1200 |000e: invoke-virtual {v2, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +051042: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +051044: 7020 a60f 1000 |0012: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +05104a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000b line=164 │ │ 0x000e line=165 │ │ 0x0012 line=166 │ │ locals : │ │ @@ -65924,20 +65924,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 │ │ -05107c: |[05107c] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$1$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ -05108c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -051092: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051098: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05109a: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -0510a0: 0e00 |000a: return-void │ │ +05104c: |[05104c] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$1$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ +05105c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +051062: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +051068: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05106a: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +051070: 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; │ │ @@ -65951,54 +65951,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 │ │ -0510a4: |[0510a4] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$2$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/content/Context;Landroid/view/View;)V │ │ -0510b4: 5425 6b0c |0000: iget-object v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0510b8: 7210 500f 0500 |0002: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ -0510be: 0c05 |0005: move-result-object v5 │ │ -0510c0: 6e20 d801 5300 |0006: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -0510c6: 5225 670c |0009: iget v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ -0510ca: 6e20 d001 5300 |000b: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ -0510d0: 1305 3000 |000e: const/16 v5, #int 48 // #30 │ │ -0510d4: 6e20 d201 5300 |0010: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ -0510da: 1305 9400 |0013: const/16 v5, #int 148 // #94 │ │ -0510de: 6e20 d301 5300 |0015: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ -0510e4: 6e10 c601 0300 |0018: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ -0510ea: 0c05 |001b: move-result-object v5 │ │ -0510ec: 3805 0b00 |001c: if-eqz v5, 0027 // +000b │ │ -0510f0: 6e10 c601 0300 |001e: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ -0510f6: 0c05 |0021: move-result-object v5 │ │ -0510f8: 1f05 9d00 |0022: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -0510fc: 6e20 eb01 3500 |0024: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051102: 7110 920f 0400 |0027: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -051108: 0c05 |002a: move-result-object v5 │ │ -05110a: 6e20 e801 3500 |002b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -051110: 2200 ae00 |002e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -051114: 7020 3302 4000 |0030: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -05111a: 5424 690c |0033: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -05111e: 6e20 4102 4000 |0035: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -051124: 0c04 |0038: move-result-object v4 │ │ -051126: 6e20 4202 5400 |0039: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -05112c: 0c04 |003c: move-result-object v4 │ │ -05112e: 2200 2803 |003d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10; // type@0328 │ │ -051132: 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 │ │ -051138: 1401 be00 117f |0042: const v1, #float 1.92742e+38 // #7f1100be │ │ -05113e: 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 │ │ -051144: 0c04 |0048: move-result-object v4 │ │ -051146: 2200 2903 |0049: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11; // type@0329 │ │ -05114a: 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 │ │ -051150: 1403 2800 117f |004e: const v3, #float 1.92739e+38 // #7f110028 │ │ -051156: 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 │ │ -05115c: 0c03 |0054: move-result-object v3 │ │ -05115e: 6e10 4302 0300 |0055: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -051164: 0e00 |0058: return-void │ │ +051074: |[051074] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$2$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/content/Context;Landroid/view/View;)V │ │ +051084: 5425 6b0c |0000: iget-object v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051088: 7210 500f 0500 |0002: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ +05108e: 0c05 |0005: move-result-object v5 │ │ +051090: 6e20 d801 5300 |0006: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +051096: 5225 670c |0009: iget v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ +05109a: 6e20 d001 5300 |000b: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ +0510a0: 1305 3000 |000e: const/16 v5, #int 48 // #30 │ │ +0510a4: 6e20 d201 5300 |0010: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ +0510aa: 1305 9400 |0013: const/16 v5, #int 148 // #94 │ │ +0510ae: 6e20 d301 5300 |0015: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ +0510b4: 6e10 c601 0300 |0018: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ +0510ba: 0c05 |001b: move-result-object v5 │ │ +0510bc: 3805 0b00 |001c: if-eqz v5, 0027 // +000b │ │ +0510c0: 6e10 c601 0300 |001e: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ +0510c6: 0c05 |0021: move-result-object v5 │ │ +0510c8: 1f05 9d00 |0022: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +0510cc: 6e20 eb01 3500 |0024: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +0510d2: 7110 920f 0400 |0027: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +0510d8: 0c05 |002a: move-result-object v5 │ │ +0510da: 6e20 e801 3500 |002b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +0510e0: 2200 ae00 |002e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0510e4: 7020 3302 4000 |0030: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0510ea: 5424 690c |0033: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +0510ee: 6e20 4102 4000 |0035: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0510f4: 0c04 |0038: move-result-object v4 │ │ +0510f6: 6e20 4202 5400 |0039: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +0510fc: 0c04 |003c: move-result-object v4 │ │ +0510fe: 2200 2803 |003d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10; // type@0328 │ │ +051102: 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 │ │ +051108: 1401 be00 117f |0042: const v1, #float 1.92742e+38 // #7f1100be │ │ +05110e: 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 │ │ +051114: 0c04 |0048: move-result-object v4 │ │ +051116: 2200 2903 |0049: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11; // type@0329 │ │ +05111a: 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 │ │ +051120: 1403 2800 117f |004e: const v3, #float 1.92739e+38 // #7f110028 │ │ +051126: 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 │ │ +05112c: 0c03 |0054: move-result-object v3 │ │ +05112e: 6e10 4302 0300 |0055: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +051134: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0009 line=149 │ │ 0x0010 line=150 │ │ 0x0015 line=151 │ │ 0x0018 line=152 │ │ @@ -66022,20 +66022,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 │ │ -051168: |[051168] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$11$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ -051178: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -05117e: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051184: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -051186: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -05118c: 0e00 |000a: return-void │ │ +051138: |[051138] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$11$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ +051148: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +05114e: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +051154: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +051156: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +05115c: 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; │ │ @@ -66049,47 +66049,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 │ │ -051190: |[051190] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V │ │ -0511a0: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -0511a4: 8405 |0002: long-to-int v5, v0 │ │ -0511a6: 6e20 480f 5300 |0003: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -0511ac: 6e10 3a0f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ -0511b2: 0c05 |0009: move-result-object v5 │ │ -0511b4: 3805 0b00 |000a: if-eqz v5, 0015 // +000b │ │ -0511b8: 6e10 3a0f 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ -0511be: 0c05 |000f: move-result-object v5 │ │ -0511c0: 1f05 9d00 |0010: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -0511c4: 6e20 eb01 3500 |0012: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0511ca: 7110 920f 0400 |0015: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -0511d0: 0c05 |0018: move-result-object v5 │ │ -0511d2: 6e20 e801 3500 |0019: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -0511d8: 2200 ae00 |001c: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0511dc: 7020 3302 4000 |001e: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0511e2: 5424 690c |0021: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -0511e6: 6e20 4102 4000 |0023: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -0511ec: 0c04 |0026: move-result-object v4 │ │ -0511ee: 6e20 4202 5400 |0027: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -0511f4: 0c04 |002a: move-result-object v4 │ │ -0511f6: 2200 3903 |002b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$6; // type@0339 │ │ -0511fa: 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 │ │ -051200: 1401 be00 117f |0030: const v1, #float 1.92742e+38 // #7f1100be │ │ -051206: 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 │ │ -05120c: 0c04 |0036: move-result-object v4 │ │ -05120e: 2200 2c03 |0037: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2; // type@032c │ │ -051212: 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 │ │ -051218: 1403 2800 117f |003c: const v3, #float 1.92739e+38 // #7f110028 │ │ -05121e: 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 │ │ -051224: 0c03 |0042: move-result-object v3 │ │ -051226: 6e10 4302 0300 |0043: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -05122c: 0e00 |0046: return-void │ │ +051160: |[051160] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V │ │ +051170: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051174: 8405 |0002: long-to-int v5, v0 │ │ +051176: 6e20 480f 5300 |0003: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +05117c: 6e10 3a0f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ +051182: 0c05 |0009: move-result-object v5 │ │ +051184: 3805 0b00 |000a: if-eqz v5, 0015 // +000b │ │ +051188: 6e10 3a0f 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ +05118e: 0c05 |000f: move-result-object v5 │ │ +051190: 1f05 9d00 |0010: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +051194: 6e20 eb01 3500 |0012: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05119a: 7110 920f 0400 |0015: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +0511a0: 0c05 |0018: move-result-object v5 │ │ +0511a2: 6e20 e801 3500 |0019: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +0511a8: 2200 ae00 |001c: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0511ac: 7020 3302 4000 |001e: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0511b2: 5424 690c |0021: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +0511b6: 6e20 4102 4000 |0023: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0511bc: 0c04 |0026: move-result-object v4 │ │ +0511be: 6e20 4202 5400 |0027: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +0511c4: 0c04 |002a: move-result-object v4 │ │ +0511c6: 2200 3903 |002b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$6; // type@0339 │ │ +0511ca: 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 │ │ +0511d0: 1401 be00 117f |0030: const v1, #float 1.92742e+38 // #7f1100be │ │ +0511d6: 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 │ │ +0511dc: 0c04 |0036: move-result-object v4 │ │ +0511de: 2200 2c03 |0037: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2; // type@032c │ │ +0511e2: 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 │ │ +0511e8: 1403 2800 117f |003c: const v3, #float 1.92739e+38 // #7f110028 │ │ +0511ee: 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 │ │ +0511f4: 0c03 |0042: move-result-object v3 │ │ +0511f6: 6e10 4302 0300 |0043: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0511fc: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0006 line=398 │ │ 0x000c line=399 │ │ 0x0015 line=402 │ │ 0x0019 line=403 │ │ @@ -66110,20 +66110,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 │ │ -051230: |[051230] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$5$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/TimePicker;Landroid/content/DialogInterface;I)V │ │ -051240: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -051246: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -05124c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05124e: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -051254: 0e00 |000a: return-void │ │ +051200: |[051200] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$5$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/TimePicker;Landroid/content/DialogInterface;I)V │ │ +051210: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +051216: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05121c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05121e: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +051224: 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; │ │ @@ -66137,48 +66137,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 │ │ -051258: |[051258] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V │ │ -051268: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -05126a: 7110 f702 0500 |0001: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -051270: 0c05 |0004: move-result-object v5 │ │ -051272: 6e20 2e02 5300 |0005: invoke-virtual {v3, v5}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@022e │ │ -051278: 6e10 2d02 0300 |0008: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ -05127e: 0c05 |000b: move-result-object v5 │ │ -051280: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ -051284: 6e10 2d02 0300 |000e: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ -05128a: 0c05 |0011: move-result-object v5 │ │ -05128c: 1f05 9d00 |0012: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -051290: 6e20 eb01 3500 |0014: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051296: 7110 920f 0400 |0017: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -05129c: 0c05 |001a: move-result-object v5 │ │ -05129e: 6e20 e801 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -0512a4: 2200 ae00 |001e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0512a8: 7020 3302 4000 |0020: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0512ae: 5424 690c |0023: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -0512b2: 6e20 4102 4000 |0025: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -0512b8: 0c04 |0028: move-result-object v4 │ │ -0512ba: 6e20 4202 5400 |0029: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -0512c0: 0c04 |002c: move-result-object v4 │ │ -0512c2: 2200 3603 |002d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$3; // type@0336 │ │ -0512c6: 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 │ │ -0512cc: 1401 be00 117f |0032: const v1, #float 1.92742e+38 // #7f1100be │ │ -0512d2: 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 │ │ -0512d8: 0c04 |0038: move-result-object v4 │ │ -0512da: 2200 2b03 |0039: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1; // type@032b │ │ -0512de: 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 │ │ -0512e4: 1403 2800 117f |003e: const v3, #float 1.92739e+38 // #7f110028 │ │ -0512ea: 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 │ │ -0512f0: 0c03 |0044: move-result-object v3 │ │ -0512f2: 6e10 4302 0300 |0045: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0512f8: 0e00 |0048: return-void │ │ +051228: |[051228] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V │ │ +051238: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +05123a: 7110 f702 0500 |0001: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +051240: 0c05 |0004: move-result-object v5 │ │ +051242: 6e20 2e02 5300 |0005: invoke-virtual {v3, v5}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@022e │ │ +051248: 6e10 2d02 0300 |0008: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ +05124e: 0c05 |000b: move-result-object v5 │ │ +051250: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ +051254: 6e10 2d02 0300 |000e: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ +05125a: 0c05 |0011: move-result-object v5 │ │ +05125c: 1f05 9d00 |0012: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +051260: 6e20 eb01 3500 |0014: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +051266: 7110 920f 0400 |0017: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +05126c: 0c05 |001a: move-result-object v5 │ │ +05126e: 6e20 e801 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +051274: 2200 ae00 |001e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +051278: 7020 3302 4000 |0020: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +05127e: 5424 690c |0023: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +051282: 6e20 4102 4000 |0025: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +051288: 0c04 |0028: move-result-object v4 │ │ +05128a: 6e20 4202 5400 |0029: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +051290: 0c04 |002c: move-result-object v4 │ │ +051292: 2200 3603 |002d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$3; // type@0336 │ │ +051296: 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 │ │ +05129c: 1401 be00 117f |0032: const v1, #float 1.92742e+38 // #7f1100be │ │ +0512a2: 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 │ │ +0512a8: 0c04 |0038: move-result-object v4 │ │ +0512aa: 2200 2b03 |0039: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1; // type@032b │ │ +0512ae: 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 │ │ +0512b4: 1403 2800 117f |003e: const v3, #float 1.92739e+38 // #7f110028 │ │ +0512ba: 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 │ │ +0512c0: 0c03 |0044: move-result-object v3 │ │ +0512c2: 6e10 4302 0300 |0045: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0512c8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=278 │ │ 0x0008 line=279 │ │ 0x000e line=280 │ │ 0x0017 line=283 │ │ 0x001b line=284 │ │ @@ -66199,44 +66199,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0512fc: |[0512fc] org.runnerup.widget.SpinnerPresenter.loadValue:(Ljava/lang/String;)V │ │ -05130c: 5430 640c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -051310: 7110 4601 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -051316: 0c00 |0005: move-result-object v0 │ │ -051318: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -05131c: 0e00 |0008: return-void │ │ -05131e: 6201 590c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -051322: 5432 6c0c |000b: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -051326: 6e10 8a0f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -05132c: 0a02 |0010: move-result v2 │ │ -05132e: 4401 0102 |0011: aget v1, v1, v2 │ │ -051332: 2b01 2300 0000 |0013: packed-switch v1, 00000036 // +00000023 │ │ -051338: 281f |0016: goto 0035 // +001f │ │ -05133a: 5431 680c |0017: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -05133e: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ -051342: 1a04 0000 |001b: const-string v4, "" // string@0000 │ │ -051346: 7230 9b00 1004 |001d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -05134c: 0c04 |0020: move-result-object v4 │ │ -05134e: 6e20 af0f 4300 |0021: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -051354: 2811 |0024: goto 0035 // +0011 │ │ -051356: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -051358: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ -05135c: 7120 790a 1400 |0028: invoke-static {v4, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -051362: 0a01 |002b: move-result v1 │ │ -051364: 5434 680c |002c: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -051368: 7230 9a00 4001 |002e: invoke-interface {v0, v4, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -05136e: 0a04 |0031: move-result v4 │ │ -051370: 6e20 ae0f 4300 |0032: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -051376: 0e00 |0035: return-void │ │ -051378: 0001 0800 0100 0000 1200 0000 0400 ... |0036: packed-switch-data (20 units) │ │ +0512cc: |[0512cc] org.runnerup.widget.SpinnerPresenter.loadValue:(Ljava/lang/String;)V │ │ +0512dc: 5430 640c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +0512e0: 7110 4601 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0512e6: 0c00 |0005: move-result-object v0 │ │ +0512e8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0512ec: 0e00 |0008: return-void │ │ +0512ee: 6201 590c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0512f2: 5432 6c0c |000b: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +0512f6: 6e10 8a0f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0512fc: 0a02 |0010: move-result v2 │ │ +0512fe: 4401 0102 |0011: aget v1, v1, v2 │ │ +051302: 2b01 2300 0000 |0013: packed-switch v1, 00000036 // +00000023 │ │ +051308: 281f |0016: goto 0035 // +001f │ │ +05130a: 5431 680c |0017: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +05130e: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ +051312: 1a04 0000 |001b: const-string v4, "" // string@0000 │ │ +051316: 7230 9b00 1004 |001d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05131c: 0c04 |0020: move-result-object v4 │ │ +05131e: 6e20 ab0f 4300 |0021: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +051324: 2811 |0024: goto 0035 // +0011 │ │ +051326: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +051328: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ +05132c: 7120 790a 1400 |0028: invoke-static {v4, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +051332: 0a01 |002b: move-result v1 │ │ +051334: 5434 680c |002c: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +051338: 7230 9a00 4001 |002e: invoke-interface {v0, v4, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +05133e: 0a04 |0031: move-result v4 │ │ +051340: 6e20 aa0f 4300 |0032: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +051346: 0e00 |0035: return-void │ │ +051348: 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 │ │ @@ -66250,17 +66250,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05143c: |[05143c] org.runnerup.widget.SpinnerPresenter.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ -05144c: 5b01 630c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ -051450: 0e00 |0002: return-void │ │ +05140c: |[05140c] org.runnerup.widget.SpinnerPresenter.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ +05141c: 5b01 630c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ +051420: 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; │ │ │ │ @@ -66269,17 +66269,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051454: |[051454] org.runnerup.widget.SpinnerPresenter.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ -051464: 5b01 6a0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -051468: 0e00 |0002: return-void │ │ +051424: |[051424] org.runnerup.widget.SpinnerPresenter.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ +051434: 5b01 6a0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +051438: 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; │ │ │ │ @@ -66288,52 +66288,52 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -05146c: |[05146c] org.runnerup.widget.SpinnerPresenter.setValue:(I)V │ │ -05147c: 5430 6a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -051480: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -051484: 7220 4d0f 4000 |0004: invoke-interface {v0, v4}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(I)I // method@0f4d │ │ -05148a: 0a04 |0007: move-result v4 │ │ -05148c: 280e |0008: goto 0016 // +000e │ │ -05148e: 5330 650c |0009: iget-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -051492: 8404 |000b: long-to-int v4, v0 │ │ -051494: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -051496: 3224 0800 |000d: if-eq v4, v2, 0015 // +0008 │ │ -05149a: 5434 6b0c |000f: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05149e: 8401 |0011: long-to-int v1, v0 │ │ -0514a0: 7220 570f 1400 |0012: invoke-interface {v4, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -0514a6: 0e00 |0015: return-void │ │ -0514a8: 8140 |0016: int-to-long v0, v4 │ │ -0514aa: 5a30 650c |0017: iput-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -0514ae: 6e20 950f 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ -0514b4: 0a00 |001c: move-result v0 │ │ -0514b6: 5431 6b0c |001d: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0514ba: 7220 570f 0100 |001f: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -0514c0: 5431 6b0c |0022: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0514c4: 7210 4f0f 0100 |0024: invoke-interface {v1}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -0514ca: 0c01 |0027: move-result-object v1 │ │ -0514cc: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ -0514d0: 5431 6b0c |002a: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0514d4: 7220 590f 0100 |002c: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewValue:(I)V // method@0f59 │ │ -0514da: 5430 680c |002f: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -0514de: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ -0514e2: 0e00 |0033: return-void │ │ -0514e4: 5430 640c |0034: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -0514e8: 7110 4601 0000 |0036: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0514ee: 0c00 |0039: move-result-object v0 │ │ -0514f0: 7210 9800 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0514f6: 0c00 |003d: move-result-object v0 │ │ -0514f8: 5431 680c |003e: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -0514fc: 7230 9400 1004 |0040: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ -051502: 7210 9100 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -051508: 0e00 |0046: return-void │ │ +05143c: |[05143c] org.runnerup.widget.SpinnerPresenter.setValue:(I)V │ │ +05144c: 5430 6a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +051450: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +051454: 7220 4d0f 4000 |0004: invoke-interface {v0, v4}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(I)I // method@0f4d │ │ +05145a: 0a04 |0007: move-result v4 │ │ +05145c: 280e |0008: goto 0016 // +000e │ │ +05145e: 5330 650c |0009: iget-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051462: 8404 |000b: long-to-int v4, v0 │ │ +051464: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +051466: 3224 0800 |000d: if-eq v4, v2, 0015 // +0008 │ │ +05146a: 5434 6b0c |000f: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05146e: 8401 |0011: long-to-int v1, v0 │ │ +051470: 7220 570f 1400 |0012: invoke-interface {v4, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +051476: 0e00 |0015: return-void │ │ +051478: 8140 |0016: int-to-long v0, v4 │ │ +05147a: 5a30 650c |0017: iput-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05147e: 6e20 950f 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ +051484: 0a00 |001c: move-result v0 │ │ +051486: 5431 6b0c |001d: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05148a: 7220 570f 0100 |001f: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +051490: 5431 6b0c |0022: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051494: 7210 4f0f 0100 |0024: invoke-interface {v1}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +05149a: 0c01 |0027: move-result-object v1 │ │ +05149c: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ +0514a0: 5431 6b0c |002a: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0514a4: 7220 590f 0100 |002c: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewValue:(I)V // method@0f59 │ │ +0514aa: 5430 680c |002f: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +0514ae: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ +0514b2: 0e00 |0033: return-void │ │ +0514b4: 5430 640c |0034: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +0514b8: 7110 4601 0000 |0036: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0514be: 0c00 |0039: move-result-object v0 │ │ +0514c0: 7210 9800 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +0514c6: 0c00 |003d: move-result-object v0 │ │ +0514c8: 5431 680c |003e: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +0514cc: 7230 9400 1004 |0040: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ +0514d2: 7210 9100 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +0514d8: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/IllegalArgumentException; -> 0x0009 │ │ positions : │ │ 0x0000 line=465 │ │ 0x0004 line=467 │ │ 0x0009 line=469 │ │ @@ -66356,20 +66356,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -05151c: |[05151c] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;)V │ │ -05152c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05152e: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -051534: 0c00 |0004: move-result-object v0 │ │ -051536: 7030 b00f 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fb0 │ │ -05153c: 0e00 |0008: return-void │ │ +0514ec: |[0514ec] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;)V │ │ +0514fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0514fe: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +051504: 0c00 |0004: move-result-object v0 │ │ +051506: 7030 ac0f 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fac │ │ +05150c: 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; │ │ │ │ @@ -66398,17 +66398,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -051938: |[051938] org.runnerup.widget.TextPreference.:(Landroid/content/Context;)V │ │ -051948: 7020 3501 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0135 │ │ -05194e: 0e00 |0003: return-void │ │ +051908: |[051908] org.runnerup.widget.TextPreference.:(Landroid/content/Context;)V │ │ +051918: 7020 3501 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0135 │ │ +05191e: 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; │ │ │ │ @@ -66417,17 +66417,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 │ │ -051950: |[051950] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -051960: 7030 3601 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0136 │ │ -051966: 0e00 |0003: return-void │ │ +051920: |[051920] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +051930: 7030 3601 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0136 │ │ +051936: 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; │ │ @@ -66437,17 +66437,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 │ │ -051968: |[051968] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -051978: 7040 3701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0137 │ │ -05197e: 0e00 |0003: return-void │ │ +051938: |[051938] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +051948: 7040 3701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0137 │ │ +05194e: 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; │ │ @@ -66459,54 +66459,54 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -051980: |[051980] org.runnerup.widget.TextPreference.onDialogClosed:(Z)V │ │ -051990: 6f20 3a01 4300 |0000: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.onDialogClosed:(Z)V // method@013a │ │ -051996: 3804 5000 |0003: if-eqz v4, 0053 // +0050 │ │ -05199a: 1a04 0000 |0005: const-string v4, "" // string@0000 │ │ -05199e: 6f20 3901 4300 |0007: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ -0519a4: 0c04 |000a: move-result-object v4 │ │ -0519a6: 7110 5301 0400 |000b: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -0519ac: 0a00 |000e: move-result v0 │ │ -0519ae: 3800 4100 |000f: if-eqz v0, 0050 // +0041 │ │ -0519b2: 6e10 bc0f 0300 |0011: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getContext:()Landroid/content/Context; // method@0fbc │ │ -0519b8: 0c00 |0014: move-result-object v0 │ │ -0519ba: 6e10 6600 0000 |0015: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0519c0: 0c00 |0018: move-result-object v0 │ │ -0519c2: 6e10 bd0f 0300 |0019: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fbd │ │ -0519c8: 0c01 |001c: move-result-object v1 │ │ -0519ca: 1402 6502 117f |001d: const v2, #float 1.9275e+38 // #7f110265 │ │ -0519d0: 6e20 a900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0519d6: 0c02 |0023: move-result-object v2 │ │ -0519d8: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -0519de: 0a01 |0027: move-result v1 │ │ -0519e0: 3801 0d00 |0028: if-eqz v1, 0035 // +000d │ │ -0519e4: 1404 c001 117f |002a: const v4, #float 1.92747e+38 // #7f1101c0 │ │ -0519ea: 6e20 a900 4000 |002d: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0519f0: 0c04 |0030: move-result-object v4 │ │ -0519f2: 6f20 3d01 4300 |0031: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ -0519f8: 281c |0034: goto 0050 // +001c │ │ -0519fa: 6e10 bd0f 0300 |0035: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fbd │ │ -051a00: 0c01 |0038: move-result-object v1 │ │ -051a02: 1402 6d02 117f |0039: const v2, #float 1.92751e+38 // #7f11026d │ │ -051a08: 6e20 a900 2000 |003c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -051a0e: 0c02 |003f: move-result-object v2 │ │ -051a10: 6e20 4c03 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -051a16: 0a01 |0043: move-result v1 │ │ -051a18: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ -051a1c: 1404 2d02 117f |0046: const v4, #float 1.92749e+38 // #7f11022d │ │ -051a22: 6e20 a900 4000 |0049: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -051a28: 0c04 |004c: move-result-object v4 │ │ -051a2a: 6f20 3d01 4300 |004d: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ -051a30: 6f20 3c01 4300 |0050: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ -051a36: 0e00 |0053: return-void │ │ +051950: |[051950] org.runnerup.widget.TextPreference.onDialogClosed:(Z)V │ │ +051960: 6f20 3a01 4300 |0000: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.onDialogClosed:(Z)V // method@013a │ │ +051966: 3804 5000 |0003: if-eqz v4, 0053 // +0050 │ │ +05196a: 1a04 0000 |0005: const-string v4, "" // string@0000 │ │ +05196e: 6f20 3901 4300 |0007: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ +051974: 0c04 |000a: move-result-object v4 │ │ +051976: 7110 5301 0400 |000b: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +05197c: 0a00 |000e: move-result v0 │ │ +05197e: 3800 4100 |000f: if-eqz v0, 0050 // +0041 │ │ +051982: 6e10 b80f 0300 |0011: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getContext:()Landroid/content/Context; // method@0fb8 │ │ +051988: 0c00 |0014: move-result-object v0 │ │ +05198a: 6e10 6600 0000 |0015: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +051990: 0c00 |0018: move-result-object v0 │ │ +051992: 6e10 b90f 0300 |0019: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fb9 │ │ +051998: 0c01 |001c: move-result-object v1 │ │ +05199a: 1402 6502 117f |001d: const v2, #float 1.9275e+38 // #7f110265 │ │ +0519a0: 6e20 a900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0519a6: 0c02 |0023: move-result-object v2 │ │ +0519a8: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +0519ae: 0a01 |0027: move-result v1 │ │ +0519b0: 3801 0d00 |0028: if-eqz v1, 0035 // +000d │ │ +0519b4: 1404 c001 117f |002a: const v4, #float 1.92747e+38 // #7f1101c0 │ │ +0519ba: 6e20 a900 4000 |002d: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0519c0: 0c04 |0030: move-result-object v4 │ │ +0519c2: 6f20 3d01 4300 |0031: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ +0519c8: 281c |0034: goto 0050 // +001c │ │ +0519ca: 6e10 b90f 0300 |0035: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fb9 │ │ +0519d0: 0c01 |0038: move-result-object v1 │ │ +0519d2: 1402 6d02 117f |0039: const v2, #float 1.92751e+38 // #7f11026d │ │ +0519d8: 6e20 a900 2000 |003c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0519de: 0c02 |003f: move-result-object v2 │ │ +0519e0: 6e20 4c03 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +0519e6: 0a01 |0043: move-result v1 │ │ +0519e8: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ +0519ec: 1404 2d02 117f |0046: const v4, #float 1.92749e+38 // #7f11022d │ │ +0519f2: 6e20 a900 4000 |0049: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0519f8: 0c04 |004c: move-result-object v4 │ │ +0519fa: 6f20 3d01 4300 |004d: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ +051a00: 6f20 3c01 4300 |0050: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ +051a06: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=55 │ │ 0x000b line=56 │ │ 0x0011 line=61 │ │ 0x0019 line=62 │ │ @@ -66525,28 +66525,28 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -051a38: |[051a38] org.runnerup.widget.TextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -051a48: 6f30 3b01 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/EditTextPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@013b │ │ -051a4e: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ -051a52: 6f20 3901 1000 |0005: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ -051a58: 0c01 |0008: move-result-object v1 │ │ -051a5a: 6f20 3c01 1000 |0009: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ -051a60: 6f10 3801 0000 |000c: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ -051a66: 0c01 |000f: move-result-object v1 │ │ -051a68: 1302 3000 |0010: const/16 v2, #int 48 // #30 │ │ -051a6c: 6e20 d301 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ -051a72: 6f10 3801 0000 |0015: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ -051a78: 0c01 |0018: move-result-object v1 │ │ -051a7a: 6e20 d201 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ -051a80: 0e00 |001c: return-void │ │ +051a08: |[051a08] org.runnerup.widget.TextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +051a18: 6f30 3b01 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/EditTextPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@013b │ │ +051a1e: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ +051a22: 6f20 3901 1000 |0005: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ +051a28: 0c01 |0008: move-result-object v1 │ │ +051a2a: 6f20 3c01 1000 |0009: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ +051a30: 6f10 3801 0000 |000c: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ +051a36: 0c01 |000f: move-result-object v1 │ │ +051a38: 1302 3000 |0010: const/16 v2, #int 48 // #30 │ │ +051a3c: 6e20 d301 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ +051a42: 6f10 3801 0000 |0015: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ +051a48: 0c01 |0018: move-result-object v1 │ │ +051a4a: 6e20 d201 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ +051a50: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000c line=47 │ │ 0x0015 line=48 │ │ locals : │ │ @@ -66584,36 +66584,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 │ │ -051a84: |[051a84] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/TitleSpinner;)V │ │ -051a94: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -051a9a: 5b01 6e0c |0003: iput-object v1, v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ -051a9e: 0e00 |0005: return-void │ │ +051a54: |[051a54] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/TitleSpinner;)V │ │ +051a64: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +051a6a: 5b01 6e0c |0003: iput-object v1, v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ +051a6e: 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 │ │ -051aa0: |[051aa0] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -051ab0: 5410 6e0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ -051ab4: 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 │ │ -051aba: 0e00 |0005: return-void │ │ +051a70: |[051a70] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +051a80: 5410 6e0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ +051a84: 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 │ │ +051a8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #347 header: │ │ @@ -66639,17 +66639,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051ecc: |[051ecc] org.runnerup.widget.WidgetUtil.:()V │ │ -051edc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -051ee2: 0e00 |0003: return-void │ │ +051e9c: |[051e9c] org.runnerup.widget.WidgetUtil.:()V │ │ +051eac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +051eb2: 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;) │ │ @@ -66657,28 +66657,28 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -051ee4: |[051ee4] org.runnerup.widget.WidgetUtil.addLegacyOverflowButton:(Landroid/view/Window;)V │ │ -051ef4: 6e10 8601 0200 |0000: invoke-virtual {v2}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@0186 │ │ -051efa: 0c00 |0003: move-result-object v0 │ │ -051efc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -051f00: 0e00 |0006: return-void │ │ -051f02: 1c00 8700 |0007: const-class v0, Landroid/view/WindowManager$LayoutParams; // type@0087 │ │ -051f06: 1a01 8203 |0009: const-string v1, "FLAG_NEEDS_MENU_KEY" // string@0382 │ │ -051f0a: 6e20 0203 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0302 │ │ -051f10: 0c00 |000e: move-result-object v0 │ │ -051f12: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -051f14: 6e20 8503 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0385 │ │ -051f1a: 0a00 |0013: move-result v0 │ │ -051f1c: 6e20 8501 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/Window;.addFlags:(I)V // method@0185 │ │ -051f22: 0e00 |0017: return-void │ │ +051eb4: |[051eb4] org.runnerup.widget.WidgetUtil.addLegacyOverflowButton:(Landroid/view/Window;)V │ │ +051ec4: 6e10 8601 0200 |0000: invoke-virtual {v2}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@0186 │ │ +051eca: 0c00 |0003: move-result-object v0 │ │ +051ecc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +051ed0: 0e00 |0006: return-void │ │ +051ed2: 1c00 8700 |0007: const-class v0, Landroid/view/WindowManager$LayoutParams; // type@0087 │ │ +051ed6: 1a01 8203 |0009: const-string v1, "FLAG_NEEDS_MENU_KEY" // string@0382 │ │ +051eda: 6e20 0203 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0302 │ │ +051ee0: 0c00 |000e: move-result-object v0 │ │ +051ee2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +051ee4: 6e20 8503 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0385 │ │ +051eea: 0a00 |0013: move-result v0 │ │ +051eec: 6e20 8501 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/Window;.addFlags:(I)V // method@0185 │ │ +051ef2: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0007 - 0x0017 │ │ Ljava/lang/NoSuchFieldException; -> 0x0017 │ │ Ljava/lang/IllegalAccessException; -> 0x0017 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=67 │ │ @@ -66690,29 +66690,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 │ │ -051e7c: |[051e7c] org.runnerup.widget.WidgetUtil.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; │ │ -051e8c: 2200 aa00 |0000: new-instance v0, Landroid/widget/TextView; // type@00aa │ │ -051e90: 7020 1802 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ -051e96: 6e20 2502 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -051e9c: 1402 2501 087f |0008: const v2, #float 1.80781e+38 // #7f080125 │ │ -051ea2: 7120 5802 2100 |000b: invoke-static {v1, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -051ea8: 0c01 |000e: move-result-object v1 │ │ -051eaa: 7120 7802 1000 |000f: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ -051eb0: 6e10 dc00 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@00dc │ │ -051eb6: 0a01 |0015: move-result v1 │ │ -051eb8: da01 0119 |0016: mul-int/lit8 v1, v1, #int 25 // #19 │ │ -051ebc: db01 010a |0018: div-int/lit8 v1, v1, #int 10 // #0a │ │ -051ec0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -051ec2: 6e51 2102 2021 |001b: invoke-virtual {v0, v2, v1, v2, v1}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ -051ec8: 1100 |001e: return-object v0 │ │ +051e4c: |[051e4c] org.runnerup.widget.WidgetUtil.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; │ │ +051e5c: 2200 aa00 |0000: new-instance v0, Landroid/widget/TextView; // type@00aa │ │ +051e60: 7020 1802 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ +051e66: 6e20 2502 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +051e6c: 1402 2501 087f |0008: const v2, #float 1.80781e+38 // #7f080125 │ │ +051e72: 7120 5802 2100 |000b: invoke-static {v1, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +051e78: 0c01 |000e: move-result-object v1 │ │ +051e7a: 7120 7802 1000 |000f: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ +051e80: 6e10 dc00 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@00dc │ │ +051e86: 0a01 |0015: move-result v1 │ │ +051e88: da01 0119 |0016: mul-int/lit8 v1, v1, #int 25 // #19 │ │ +051e8c: db01 010a |0018: div-int/lit8 v1, v1, #int 10 // #0a │ │ +051e90: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +051e92: 6e51 2102 2021 |001b: invoke-virtual {v0, v2, v1, v2, v1}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ +051e98: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000b line=50 │ │ 0x000f line=51 │ │ 0x0012 line=53 │ │ @@ -66726,20 +66726,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 │ │ -051f34: |[051f34] org.runnerup.widget.WidgetUtil.setEditable:(Landroid/widget/EditText;Z)V │ │ -051f44: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setClickable:(Z)V // method@01cb │ │ -051f4a: 6e20 cd01 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusable:(Z)V // method@01cd │ │ -051f50: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -051f54: 6e20 ce01 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusableInTouchMode:(Z)V // method@01ce │ │ -051f5a: 0e00 |000b: return-void │ │ +051f04: |[051f04] org.runnerup.widget.WidgetUtil.setEditable:(Landroid/widget/EditText;Z)V │ │ +051f14: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setClickable:(Z)V // method@01cb │ │ +051f1a: 6e20 cd01 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusable:(Z)V // method@01cd │ │ +051f20: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +051f24: 6e20 ce01 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusableInTouchMode:(Z)V // method@01ce │ │ +051f2a: 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; │ │ @@ -66757,15 +66757,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 - │ │ @@ -66838,86 +66838,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -052258: |[052258] org.runnerup.workout.Dimension.:()V │ │ -052268: 2200 4203 |0000: new-instance v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -05226c: 1401 9a02 117f |0002: const v1, #float 1.92752e+38 // #7f11029a │ │ -052272: 1a02 9809 |0005: const-string v2, "TIME" // string@0998 │ │ -052276: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -052278: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -05227a: 7051 ec0f 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052280: 6900 840c |000c: sput-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -052284: 2201 4203 |000e: new-instance v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052288: 1402 9601 117f |0010: const v2, #float 1.92746e+38 // #7f110196 │ │ -05228e: 1a05 3103 |0013: const-string v5, "DISTANCE" // string@0331 │ │ -052292: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -052294: 7052 ec0f 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -05229a: 6901 7c0c |0019: sput-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05229e: 2202 4203 |001b: new-instance v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522a2: 1405 9602 117f |001d: const v5, #float 1.92751e+38 // #7f110296 │ │ -0522a8: 1a07 2109 |0020: const-string v7, "SPEED" // string@0921 │ │ -0522ac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0522ae: 7055 ec0f 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -0522b4: 6902 810c |0026: sput-object v2, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -0522b8: 2205 4203 |0028: new-instance v5, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522bc: 1407 2402 117f |002a: const v7, #float 1.92749e+38 // #7f110224 │ │ -0522c2: 1a09 9408 |002d: const-string v9, "PACE" // string@0894 │ │ -0522c6: 124a |002f: const/4 v10, #int 4 // #4 │ │ -0522c8: 7057 ec0f 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -0522ce: 6905 7f0c |0033: sput-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0522d2: 2207 4203 |0035: new-instance v7, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522d6: 1409 8600 117f |0037: const v9, #float 1.92741e+38 // #7f110086 │ │ -0522dc: 1a0b e403 |003a: const-string v11, "HR" // string@03e4 │ │ -0522e0: 125c |003c: const/4 v12, #int 5 // #5 │ │ -0522e2: 7059 ec0f b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -0522e8: 6907 7d0c |0040: sput-object v7, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0522ec: 2209 4203 |0042: new-instance v9, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522f0: 140b ab01 117f |0044: const v11, #float 1.92747e+38 // #7f1101ab │ │ -0522f6: 1a0d f403 |0047: const-string v13, "HRZ" // string@03f4 │ │ -0522fa: 126e |0049: const/4 v14, #int 6 // #6 │ │ -0522fc: 705b ec0f d9ec |004a: invoke-direct {v9, v13, v12, v14, v11}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052302: 6909 7e0c |004d: sput-object v9, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -052306: 220b 4203 |004f: new-instance v11, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -05230a: 140d 5301 117f |0051: const v13, #float 1.92745e+38 // #7f110153 │ │ -052310: 1a0f dd02 |0054: const-string v15, "CAD" // string@02dd │ │ -052314: 127c |0056: const/4 v12, #int 7 // #7 │ │ -052316: 705d ec0f fbce |0057: invoke-direct {v11, v15, v14, v12, v13}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -05231c: 690b 7b0c |005a: sput-object v11, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -052320: 220d 4203 |005c: new-instance v13, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052324: 1a0f 9709 |005e: const-string v15, "TEMPERATURE" // string@0997 │ │ -052328: 140e 9902 117f |0060: const v14, #float 1.92752e+38 // #7f110299 │ │ -05232e: 705e ec0f fdcc |0063: invoke-direct {v13, v15, v12, v12, v14}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052334: 690d 830c |0066: sput-object v13, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -052338: 220e 4203 |0068: new-instance v14, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -05233c: 140f 8302 117f |006a: const v15, #float 1.92751e+38 // #7f110283 │ │ -052342: 1a0a aa08 |006d: const-string v10, "PRESSURE" // string@08aa │ │ -052346: 1308 0800 |006f: const/16 v8, #int 8 // #8 │ │ -05234a: 705f ec0f aec8 |0071: invoke-direct {v14, v10, v8, v12, v15}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052350: 690e 800c |0074: sput-object v14, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -052354: 130a 0900 |0076: const/16 v10, #int 9 // #9 │ │ -052358: 23aa 9f03 |0078: new-array v10, v10, [Lorg/runnerup/workout/Dimension; // type@039f │ │ -05235c: 4d00 0a03 |007a: aput-object v0, v10, v3 │ │ -052360: 4d01 0a04 |007c: aput-object v1, v10, v4 │ │ -052364: 4d02 0a06 |007e: aput-object v2, v10, v6 │ │ -052368: 1230 |0080: const/4 v0, #int 3 // #3 │ │ -05236a: 4d05 0a00 |0081: aput-object v5, v10, v0 │ │ -05236e: 1240 |0083: const/4 v0, #int 4 // #4 │ │ -052370: 4d07 0a00 |0084: aput-object v7, v10, v0 │ │ -052374: 1250 |0086: const/4 v0, #int 5 // #5 │ │ -052376: 4d09 0a00 |0087: aput-object v9, v10, v0 │ │ -05237a: 1260 |0089: const/4 v0, #int 6 // #6 │ │ -05237c: 4d0b 0a00 |008a: aput-object v11, v10, v0 │ │ -052380: 4d0d 0a0c |008c: aput-object v13, v10, v12 │ │ -052384: 4d0e 0a08 |008e: aput-object v14, v10, v8 │ │ -052388: 690a 7a0c |0090: sput-object v10, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ -05238c: 0e00 |0092: return-void │ │ +052228: |[052228] org.runnerup.workout.Dimension.:()V │ │ +052238: 2200 4203 |0000: new-instance v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05223c: 1401 9a02 117f |0002: const v1, #float 1.92752e+38 // #7f11029a │ │ +052242: 1a02 9809 |0005: const-string v2, "TIME" // string@0998 │ │ +052246: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +052248: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +05224a: 7051 e80f 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052250: 6900 840c |000c: sput-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +052254: 2201 4203 |000e: new-instance v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +052258: 1402 9601 117f |0010: const v2, #float 1.92746e+38 // #7f110196 │ │ +05225e: 1a05 3103 |0013: const-string v5, "DISTANCE" // string@0331 │ │ +052262: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +052264: 7052 e80f 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +05226a: 6901 7c0c |0019: sput-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05226e: 2202 4203 |001b: new-instance v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +052272: 1405 9602 117f |001d: const v5, #float 1.92751e+38 // #7f110296 │ │ +052278: 1a07 2109 |0020: const-string v7, "SPEED" // string@0921 │ │ +05227c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +05227e: 7055 e80f 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052284: 6902 810c |0026: sput-object v2, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +052288: 2205 4203 |0028: new-instance v5, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05228c: 1407 2402 117f |002a: const v7, #float 1.92749e+38 // #7f110224 │ │ +052292: 1a09 9408 |002d: const-string v9, "PACE" // string@0894 │ │ +052296: 124a |002f: const/4 v10, #int 4 // #4 │ │ +052298: 7057 e80f 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +05229e: 6905 7f0c |0033: sput-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +0522a2: 2207 4203 |0035: new-instance v7, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522a6: 1409 8600 117f |0037: const v9, #float 1.92741e+38 // #7f110086 │ │ +0522ac: 1a0b e403 |003a: const-string v11, "HR" // string@03e4 │ │ +0522b0: 125c |003c: const/4 v12, #int 5 // #5 │ │ +0522b2: 7059 e80f b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +0522b8: 6907 7d0c |0040: sput-object v7, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0522bc: 2209 4203 |0042: new-instance v9, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522c0: 140b ab01 117f |0044: const v11, #float 1.92747e+38 // #7f1101ab │ │ +0522c6: 1a0d f403 |0047: const-string v13, "HRZ" // string@03f4 │ │ +0522ca: 126e |0049: const/4 v14, #int 6 // #6 │ │ +0522cc: 705b e80f d9ec |004a: invoke-direct {v9, v13, v12, v14, v11}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +0522d2: 6909 7e0c |004d: sput-object v9, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0522d6: 220b 4203 |004f: new-instance v11, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522da: 140d 5301 117f |0051: const v13, #float 1.92745e+38 // #7f110153 │ │ +0522e0: 1a0f dd02 |0054: const-string v15, "CAD" // string@02dd │ │ +0522e4: 127c |0056: const/4 v12, #int 7 // #7 │ │ +0522e6: 705d e80f fbce |0057: invoke-direct {v11, v15, v14, v12, v13}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +0522ec: 690b 7b0c |005a: sput-object v11, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0522f0: 220d 4203 |005c: new-instance v13, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522f4: 1a0f 9709 |005e: const-string v15, "TEMPERATURE" // string@0997 │ │ +0522f8: 140e 9902 117f |0060: const v14, #float 1.92752e+38 // #7f110299 │ │ +0522fe: 705e e80f fdcc |0063: invoke-direct {v13, v15, v12, v12, v14}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052304: 690d 830c |0066: sput-object v13, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +052308: 220e 4203 |0068: new-instance v14, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05230c: 140f 8302 117f |006a: const v15, #float 1.92751e+38 // #7f110283 │ │ +052312: 1a0a aa08 |006d: const-string v10, "PRESSURE" // string@08aa │ │ +052316: 1308 0800 |006f: const/16 v8, #int 8 // #8 │ │ +05231a: 705f e80f aec8 |0071: invoke-direct {v14, v10, v8, v12, v15}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052320: 690e 800c |0074: sput-object v14, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +052324: 130a 0900 |0076: const/16 v10, #int 9 // #9 │ │ +052328: 23aa 9f03 |0078: new-array v10, v10, [Lorg/runnerup/workout/Dimension; // type@039f │ │ +05232c: 4d00 0a03 |007a: aput-object v0, v10, v3 │ │ +052330: 4d01 0a04 |007c: aput-object v1, v10, v4 │ │ +052334: 4d02 0a06 |007e: aput-object v2, v10, v6 │ │ +052338: 1230 |0080: const/4 v0, #int 3 // #3 │ │ +05233a: 4d05 0a00 |0081: aput-object v5, v10, v0 │ │ +05233e: 1240 |0083: const/4 v0, #int 4 // #4 │ │ +052340: 4d07 0a00 |0084: aput-object v7, v10, v0 │ │ +052344: 1250 |0086: const/4 v0, #int 5 // #5 │ │ +052346: 4d09 0a00 |0087: aput-object v9, v10, v0 │ │ +05234a: 1260 |0089: const/4 v0, #int 6 // #6 │ │ +05234c: 4d0b 0a00 |008a: aput-object v11, v10, v0 │ │ +052350: 4d0d 0a0c |008c: aput-object v13, v10, v12 │ │ +052354: 4d0e 0a08 |008e: aput-object v14, v10, v8 │ │ +052358: 690a 7a0c |0090: sput-object v10, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ +05235c: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000e line=29 │ │ 0x001b line=30 │ │ 0x0028 line=31 │ │ 0x0035 line=32 │ │ @@ -66933,19 +66933,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 │ │ -052390: |[052390] org.runnerup.workout.Dimension.:(Ljava/lang/String;III)V │ │ -0523a0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0523a6: 5903 860c |0003: iput v3, v0, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -0523aa: 5904 850c |0005: iput v4, v0, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ -0523ae: 0e00 |0007: return-void │ │ +052360: |[052360] org.runnerup.workout.Dimension.:(Ljava/lang/String;III)V │ │ +052370: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +052376: 5903 860c |0003: iput v3, v0, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +05237a: 5904 850c |0005: iput v4, v0, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ +05237e: 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; │ │ @@ -66959,37 +66959,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 │ │ -052194: |[052194] org.runnerup.workout.Dimension.valueOf:(I)Lorg/runnerup/workout/Dimension; │ │ -0521a4: 2b00 2000 0000 |0000: packed-switch v0, 00000020 // +00000020 │ │ -0521aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0521ac: 1100 |0004: return-object v0 │ │ -0521ae: 6200 800c |0005: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -0521b2: 1100 |0007: return-object v0 │ │ -0521b4: 6200 830c |0008: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -0521b8: 1100 |000a: return-object v0 │ │ -0521ba: 6200 7b0c |000b: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0521be: 1100 |000d: return-object v0 │ │ -0521c0: 6200 7e0c |000e: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0521c4: 1100 |0010: return-object v0 │ │ -0521c6: 6200 7d0c |0011: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0521ca: 1100 |0013: return-object v0 │ │ -0521cc: 6200 7f0c |0014: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0521d0: 1100 |0016: return-object v0 │ │ -0521d2: 6200 810c |0017: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -0521d6: 1100 |0019: return-object v0 │ │ -0521d8: 6200 7c0c |001a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0521dc: 1100 |001c: return-object v0 │ │ -0521de: 6200 840c |001d: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -0521e2: 1100 |001f: return-object v0 │ │ -0521e4: 0001 0900 0100 0000 1d00 0000 1a00 ... |0020: packed-switch-data (22 units) │ │ +052164: |[052164] org.runnerup.workout.Dimension.valueOf:(I)Lorg/runnerup/workout/Dimension; │ │ +052174: 2b00 2000 0000 |0000: packed-switch v0, 00000020 // +00000020 │ │ +05217a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05217c: 1100 |0004: return-object v0 │ │ +05217e: 6200 800c |0005: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +052182: 1100 |0007: return-object v0 │ │ +052184: 6200 830c |0008: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +052188: 1100 |000a: return-object v0 │ │ +05218a: 6200 7b0c |000b: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +05218e: 1100 |000d: return-object v0 │ │ +052190: 6200 7e0c |000e: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +052194: 1100 |0010: return-object v0 │ │ +052196: 6200 7d0c |0011: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +05219a: 1100 |0013: return-object v0 │ │ +05219c: 6200 7f0c |0014: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +0521a0: 1100 |0016: return-object v0 │ │ +0521a2: 6200 810c |0017: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +0521a6: 1100 |0019: return-object v0 │ │ +0521a8: 6200 7c0c |001a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0521ac: 1100 |001c: return-object v0 │ │ +0521ae: 6200 840c |001d: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0521b2: 1100 |001f: return-object v0 │ │ +0521b4: 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 │ │ @@ -67005,20 +67005,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 │ │ -052210: |[052210] org.runnerup.workout.Dimension.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Dimension; │ │ -052220: 1c00 4203 |0000: const-class v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052224: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -05222a: 0c01 |0005: move-result-object v1 │ │ -05222c: 1f01 4203 |0006: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052230: 1101 |0008: return-object v1 │ │ +0521e0: |[0521e0] org.runnerup.workout.Dimension.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Dimension; │ │ +0521f0: 1c00 4203 |0000: const-class v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0521f4: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0521fa: 0c01 |0005: move-result-object v1 │ │ +0521fc: 1f01 4203 |0006: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +052200: 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;) │ │ @@ -67026,20 +67026,20 @@ │ │ type : '()[Lorg/runnerup/workout/Dimension;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -052234: |[052234] org.runnerup.workout.Dimension.values:()[Lorg/runnerup/workout/Dimension; │ │ -052244: 6200 7a0c |0000: sget-object v0, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ -052248: 6e10 a711 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Dimension;.clone:()Ljava/lang/Object; // method@11a7 │ │ -05224e: 0c00 |0005: move-result-object v0 │ │ -052250: 1f00 9f03 |0006: check-cast v0, [Lorg/runnerup/workout/Dimension; // type@039f │ │ -052254: 1100 |0008: return-object v0 │ │ +052204: |[052204] org.runnerup.workout.Dimension.values:()[Lorg/runnerup/workout/Dimension; │ │ +052214: 6200 7a0c |0000: sget-object v0, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ +052218: 6e10 a311 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Dimension;.clone:()Ljava/lang/Object; // method@11a3 │ │ +05221e: 0c00 |0005: move-result-object v0 │ │ +052220: 1f00 9f03 |0006: check-cast v0, [Lorg/runnerup/workout/Dimension; // type@039f │ │ +052224: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Dimension;) │ │ @@ -67047,23 +67047,23 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -05213c: |[05213c] org.runnerup.workout.Dimension.equal:(Lorg/runnerup/workout/Dimension;)Z │ │ -05214c: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -052150: 5222 860c |0002: iget v2, v2, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -052154: 5210 860c |0004: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -052158: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ -05215c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -05215e: 2802 |0009: goto 000b // +0002 │ │ -052160: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -052162: 0f02 |000b: return v2 │ │ +05210c: |[05210c] org.runnerup.workout.Dimension.equal:(Lorg/runnerup/workout/Dimension;)Z │ │ +05211c: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +052120: 5222 860c |0002: iget v2, v2, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +052124: 5210 860c |0004: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +052128: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ +05212c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +05212e: 2802 |0009: goto 000b // +0002 │ │ +052130: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +052132: 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; │ │ │ │ @@ -67072,17 +67072,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052164: |[052164] org.runnerup.workout.Dimension.getTextId:()I │ │ -052174: 5210 850c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ -052178: 0f00 |0002: return v0 │ │ +052134: |[052134] org.runnerup.workout.Dimension.getTextId:()I │ │ +052144: 5210 850c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ +052148: 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;) │ │ @@ -67090,17 +67090,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05217c: |[05217c] org.runnerup.workout.Dimension.getValue:()I │ │ -05218c: 5210 860c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -052190: 0f00 |0002: return v0 │ │ +05214c: |[05214c] org.runnerup.workout.Dimension.getValue:()I │ │ +05215c: 5210 860c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +052160: 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) │ │ @@ -67141,93 +67141,93 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 146 16-bit code units │ │ -0523b0: |[0523b0] org.runnerup.workout.EndOfLapSuppression$1.:()V │ │ -0523c0: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -0523c6: 0c00 |0003: move-result-object v0 │ │ -0523c8: 2100 |0004: array-length v0, v0 │ │ -0523ca: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -0523ce: 6900 870c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -0523d2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0523d4: 6202 7d0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0523d8: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0523de: 0a02 |000f: move-result v2 │ │ -0523e0: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0523e4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0523e6: 6202 870c |0013: sget-object v2, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -0523ea: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0523ee: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0523f4: 0a03 |001a: move-result v3 │ │ -0523f6: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0523fa: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0523fc: 6203 870c |001e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052400: 6204 7b0c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -052404: 6e10 f00f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05240a: 0a04 |0025: move-result v4 │ │ -05240c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -052410: 6203 870c |0028: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052414: 6204 830c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -052418: 6e10 f00f 0400 |002c: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05241e: 0a04 |002f: move-result v4 │ │ -052420: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -052422: 4b05 0304 |0031: aput v5, v3, v4 │ │ -052426: 6203 870c |0033: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -05242a: 6204 800c |0035: sget-object v4, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -05242e: 6e10 f00f 0400 |0037: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052434: 0a04 |003a: move-result v4 │ │ -052436: 1255 |003b: const/4 v5, #int 5 // #5 │ │ -052438: 4b05 0304 |003c: aput v5, v3, v4 │ │ -05243c: 6203 870c |003e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052440: 6204 7f0c |0040: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -052444: 6e10 f00f 0400 |0042: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05244a: 0a04 |0045: move-result v4 │ │ -05244c: 1265 |0046: const/4 v5, #int 6 // #6 │ │ -05244e: 4b05 0304 |0047: aput v5, v3, v4 │ │ -052452: 6203 870c |0049: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052456: 6204 810c |004b: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -05245a: 6e10 f00f 0400 |004d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052460: 0a04 |0050: move-result v4 │ │ -052462: 1275 |0051: const/4 v5, #int 7 // #7 │ │ -052464: 4b05 0304 |0052: aput v5, v3, v4 │ │ -052468: 6203 870c |0054: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -05246c: 6204 7c0c |0056: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -052470: 6e10 f00f 0400 |0058: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052476: 0a04 |005b: move-result v4 │ │ -052478: 1305 0800 |005c: const/16 v5, #int 8 // #8 │ │ -05247c: 4b05 0304 |005e: aput v5, v3, v4 │ │ -052480: 6203 870c |0060: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052484: 6204 840c |0062: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -052488: 6e10 f00f 0400 |0064: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05248e: 0a04 |0067: move-result v4 │ │ -052490: 1305 0900 |0068: const/16 v5, #int 9 // #9 │ │ -052494: 4b05 0304 |006a: aput v5, v3, v4 │ │ -052498: 7100 f90f 0000 |006c: invoke-static {}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // method@0ff9 │ │ -05249e: 0c03 |006f: move-result-object v3 │ │ -0524a0: 2133 |0070: array-length v3, v3 │ │ -0524a2: 2333 7e03 |0071: new-array v3, v3, [I // type@037e │ │ -0524a6: 6903 880c |0073: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -0524aa: 6204 8c0c |0075: sget-object v4, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -0524ae: 6e10 f70f 0400 |0077: invoke-virtual {v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -0524b4: 0a04 |007a: move-result v4 │ │ -0524b6: 4b01 0304 |007b: aput v1, v3, v4 │ │ -0524ba: 6201 880c |007d: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -0524be: 6203 8b0c |007f: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ -0524c2: 6e10 f70f 0300 |0081: invoke-virtual {v3}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -0524c8: 0a03 |0084: move-result v3 │ │ -0524ca: 4b00 0103 |0085: aput v0, v1, v3 │ │ -0524ce: 6200 880c |0087: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -0524d2: 6201 8a0c |0089: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ -0524d6: 6e10 f70f 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -0524dc: 0a01 |008e: move-result v1 │ │ -0524de: 4b02 0001 |008f: aput v2, v0, v1 │ │ -0524e2: 0e00 |0091: return-void │ │ +052380: |[052380] org.runnerup.workout.EndOfLapSuppression$1.:()V │ │ +052390: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +052396: 0c00 |0003: move-result-object v0 │ │ +052398: 2100 |0004: array-length v0, v0 │ │ +05239a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +05239e: 6900 870c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523a2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0523a4: 6202 7d0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0523a8: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523ae: 0a02 |000f: move-result v2 │ │ +0523b0: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0523b4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0523b6: 6202 870c |0013: sget-object v2, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523ba: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0523be: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523c4: 0a03 |001a: move-result v3 │ │ +0523c6: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0523ca: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0523cc: 6203 870c |001e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523d0: 6204 7b0c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0523d4: 6e10 ec0f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523da: 0a04 |0025: move-result v4 │ │ +0523dc: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0523e0: 6203 870c |0028: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523e4: 6204 830c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +0523e8: 6e10 ec0f 0400 |002c: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523ee: 0a04 |002f: move-result v4 │ │ +0523f0: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0523f2: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0523f6: 6203 870c |0033: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523fa: 6204 800c |0035: sget-object v4, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +0523fe: 6e10 ec0f 0400 |0037: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +052404: 0a04 |003a: move-result v4 │ │ +052406: 1255 |003b: const/4 v5, #int 5 // #5 │ │ +052408: 4b05 0304 |003c: aput v5, v3, v4 │ │ +05240c: 6203 870c |003e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +052410: 6204 7f0c |0040: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +052414: 6e10 ec0f 0400 |0042: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05241a: 0a04 |0045: move-result v4 │ │ +05241c: 1265 |0046: const/4 v5, #int 6 // #6 │ │ +05241e: 4b05 0304 |0047: aput v5, v3, v4 │ │ +052422: 6203 870c |0049: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +052426: 6204 810c |004b: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05242a: 6e10 ec0f 0400 |004d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +052430: 0a04 |0050: move-result v4 │ │ +052432: 1275 |0051: const/4 v5, #int 7 // #7 │ │ +052434: 4b05 0304 |0052: aput v5, v3, v4 │ │ +052438: 6203 870c |0054: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +05243c: 6204 7c0c |0056: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +052440: 6e10 ec0f 0400 |0058: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +052446: 0a04 |005b: move-result v4 │ │ +052448: 1305 0800 |005c: const/16 v5, #int 8 // #8 │ │ +05244c: 4b05 0304 |005e: aput v5, v3, v4 │ │ +052450: 6203 870c |0060: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +052454: 6204 840c |0062: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +052458: 6e10 ec0f 0400 |0064: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05245e: 0a04 |0067: move-result v4 │ │ +052460: 1305 0900 |0068: const/16 v5, #int 9 // #9 │ │ +052464: 4b05 0304 |006a: aput v5, v3, v4 │ │ +052468: 7100 f50f 0000 |006c: invoke-static {}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // method@0ff5 │ │ +05246e: 0c03 |006f: move-result-object v3 │ │ +052470: 2133 |0070: array-length v3, v3 │ │ +052472: 2333 7e03 |0071: new-array v3, v3, [I // type@037e │ │ +052476: 6903 880c |0073: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +05247a: 6204 8c0c |0075: sget-object v4, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +05247e: 6e10 f30f 0400 |0077: invoke-virtual {v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +052484: 0a04 |007a: move-result v4 │ │ +052486: 4b01 0304 |007b: aput v1, v3, v4 │ │ +05248a: 6201 880c |007d: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +05248e: 6203 8b0c |007f: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ +052492: 6e10 f30f 0300 |0081: invoke-virtual {v3}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +052498: 0a03 |0084: move-result v3 │ │ +05249a: 4b00 0103 |0085: aput v0, v1, v3 │ │ +05249e: 6200 880c |0087: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +0524a2: 6201 8a0c |0089: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ +0524a6: 6e10 f30f 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +0524ac: 0a01 |008e: move-result v1 │ │ +0524ae: 4b02 0001 |008f: aput v2, v0, v1 │ │ +0524b2: 0e00 |0091: return-void │ │ catches : 12 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -67268,15 +67268,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 - │ │ @@ -67304,37 +67304,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0525c0: |[0525c0] org.runnerup.workout.EndOfLapSuppression$t_type.:()V │ │ -0525d0: 2200 4403 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -0525d4: 1a01 7818 |0002: const-string v1, "t_Interval" // string@1878 │ │ -0525d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0525da: 7030 f60f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff6 │ │ -0525e0: 6900 8c0c |0008: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -0525e4: 2201 4403 |000a: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -0525e8: 1a03 7718 |000c: const-string v3, "t_EndOfLap" // string@1877 │ │ -0525ec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0525ee: 7030 f60f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff6 │ │ -0525f4: 6901 8b0c |0012: sput-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ -0525f8: 2203 4403 |0014: new-instance v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -0525fc: 1a05 7618 |0016: const-string v5, "t_Empty" // string@1876 │ │ -052600: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -052602: 7030 f60f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff6 │ │ -052608: 6903 8a0c |001c: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ -05260c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -05260e: 2355 a003 |001f: new-array v5, v5, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ -052612: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -052616: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -05261a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -05261e: 6905 890c |0027: sput-object v5, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ -052622: 0e00 |0029: return-void │ │ +052590: |[052590] org.runnerup.workout.EndOfLapSuppression$t_type.:()V │ │ +0525a0: 2200 4403 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +0525a4: 1a01 7418 |0002: const-string v1, "t_Interval" // string@1874 │ │ +0525a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0525aa: 7030 f20f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff2 │ │ +0525b0: 6900 8c0c |0008: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +0525b4: 2201 4403 |000a: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +0525b8: 1a03 7318 |000c: const-string v3, "t_EndOfLap" // string@1873 │ │ +0525bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0525be: 7030 f20f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff2 │ │ +0525c4: 6901 8b0c |0012: sput-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ +0525c8: 2203 4403 |0014: new-instance v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +0525cc: 1a05 7218 |0016: const-string v5, "t_Empty" // string@1872 │ │ +0525d0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0525d2: 7030 f20f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff2 │ │ +0525d8: 6903 8a0c |001c: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ +0525dc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0525de: 2355 a003 |001f: new-array v5, v5, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ +0525e2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0525e6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0525ea: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0525ee: 6905 890c |0027: sput-object v5, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ +0525f2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x0014 line=34 │ │ 0x0027 line=31 │ │ locals : │ │ @@ -67344,17 +67344,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 │ │ -052624: |[052624] org.runnerup.workout.EndOfLapSuppression$t_type.:(Ljava/lang/String;I)V │ │ -052634: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -05263a: 0e00 |0003: return-void │ │ +0525f4: |[0525f4] org.runnerup.workout.EndOfLapSuppression$t_type.:(Ljava/lang/String;I)V │ │ +052604: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +05260a: 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 │ │ @@ -67364,20 +67364,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 │ │ -052578: |[052578] org.runnerup.workout.EndOfLapSuppression$t_type.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ -052588: 1c00 4403 |0000: const-class v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -05258c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -052592: 0c01 |0005: move-result-object v1 │ │ -052594: 1f01 4403 |0006: check-cast v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -052598: 1101 |0008: return-object v1 │ │ +052548: |[052548] org.runnerup.workout.EndOfLapSuppression$t_type.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ +052558: 1c00 4403 |0000: const-class v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +05255c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +052562: 0c01 |0005: move-result-object v1 │ │ +052564: 1f01 4403 |0006: check-cast v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +052568: 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;) │ │ @@ -67385,20 +67385,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 │ │ -05259c: |[05259c] org.runnerup.workout.EndOfLapSuppression$t_type.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ -0525ac: 6200 890c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ -0525b0: 6e10 a811 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/EndOfLapSuppression$t_type;.clone:()Ljava/lang/Object; // method@11a8 │ │ -0525b6: 0c00 |0005: move-result-object v0 │ │ -0525b8: 1f00 a003 |0006: check-cast v0, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ -0525bc: 1100 |0008: return-object v0 │ │ +05256c: |[05256c] org.runnerup.workout.EndOfLapSuppression$t_type.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ +05257c: 6200 890c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ +052580: 6e10 a411 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/EndOfLapSuppression$t_type;.clone:()Ljava/lang/Object; // method@11a4 │ │ +052586: 0c00 |0005: move-result-object v0 │ │ +052588: 1f00 a003 |0006: check-cast v0, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ +05258c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 874 (EndOfLapSuppression.java) │ │ @@ -67412,15 +67412,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 - │ │ @@ -67464,54 +67464,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -052b6c: |[052b6c] org.runnerup.workout.Event.:()V │ │ -052b7c: 2200 4603 |0000: new-instance v0, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b80: 1401 7401 117f |0002: const v1, #float 1.92746e+38 // #7f110174 │ │ -052b86: 1a02 2609 |0005: const-string v2, "STARTED" // string@0926 │ │ -052b8a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -052b8c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -052b8e: 7051 0210 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052b94: 6900 990c |000c: sput-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -052b98: 2201 4603 |000e: new-instance v1, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b9c: 1402 6e01 117f |0010: const v2, #float 1.92745e+38 // #7f11016e │ │ -052ba2: 1a05 a008 |0013: const-string v5, "PAUSED" // string@08a0 │ │ -052ba6: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -052ba8: 7052 0210 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052bae: 6901 970c |0019: sput-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ -052bb2: 2202 4603 |001b: new-instance v2, Lorg/runnerup/workout/Event; // type@0346 │ │ -052bb6: 1405 7501 117f |001d: const v5, #float 1.92746e+38 // #7f110175 │ │ -052bbc: 1a07 2c09 |0020: const-string v7, "STOPPED" // string@092c │ │ -052bc0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -052bc2: 7055 0210 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052bc8: 6902 9a0c |0026: sput-object v2, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ -052bcc: 2205 4603 |0028: new-instance v5, Lorg/runnerup/workout/Event; // type@0346 │ │ -052bd0: 1407 7101 117f |002a: const v7, #float 1.92746e+38 // #7f110171 │ │ -052bd6: 1a09 e108 |002d: const-string v9, "RESUMED" // string@08e1 │ │ -052bda: 124a |002f: const/4 v10, #int 4 // #4 │ │ -052bdc: 7057 0210 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052be2: 6905 980c |0033: sput-object v5, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ -052be6: 2207 4603 |0035: new-instance v7, Lorg/runnerup/workout/Event; // type@0346 │ │ -052bea: 1409 6001 117f |0037: const v9, #float 1.92745e+38 // #7f110160 │ │ -052bf0: 1a0b e702 |003a: const-string v11, "COMPLETED" // string@02e7 │ │ -052bf4: 125c |003c: const/4 v12, #int 5 // #5 │ │ -052bf6: 7059 0210 b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052bfc: 6907 960c |0040: sput-object v7, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -052c00: 23c9 a103 |0042: new-array v9, v12, [Lorg/runnerup/workout/Event; // type@03a1 │ │ -052c04: 4d00 0903 |0044: aput-object v0, v9, v3 │ │ -052c08: 4d01 0904 |0046: aput-object v1, v9, v4 │ │ -052c0c: 4d02 0906 |0048: aput-object v2, v9, v6 │ │ -052c10: 4d05 0908 |004a: aput-object v5, v9, v8 │ │ -052c14: 4d07 090a |004c: aput-object v7, v9, v10 │ │ -052c18: 6909 950c |004e: sput-object v9, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ -052c1c: 0e00 |0050: return-void │ │ +052b3c: |[052b3c] org.runnerup.workout.Event.:()V │ │ +052b4c: 2200 4603 |0000: new-instance v0, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b50: 1401 7401 117f |0002: const v1, #float 1.92746e+38 // #7f110174 │ │ +052b56: 1a02 2609 |0005: const-string v2, "STARTED" // string@0926 │ │ +052b5a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +052b5c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +052b5e: 7051 fe0f 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052b64: 6900 990c |000c: sput-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +052b68: 2201 4603 |000e: new-instance v1, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b6c: 1402 6e01 117f |0010: const v2, #float 1.92745e+38 // #7f11016e │ │ +052b72: 1a05 a008 |0013: const-string v5, "PAUSED" // string@08a0 │ │ +052b76: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +052b78: 7052 fe0f 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052b7e: 6901 970c |0019: sput-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ +052b82: 2202 4603 |001b: new-instance v2, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b86: 1405 7501 117f |001d: const v5, #float 1.92746e+38 // #7f110175 │ │ +052b8c: 1a07 2c09 |0020: const-string v7, "STOPPED" // string@092c │ │ +052b90: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +052b92: 7055 fe0f 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052b98: 6902 9a0c |0026: sput-object v2, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ +052b9c: 2205 4603 |0028: new-instance v5, Lorg/runnerup/workout/Event; // type@0346 │ │ +052ba0: 1407 7101 117f |002a: const v7, #float 1.92746e+38 // #7f110171 │ │ +052ba6: 1a09 e108 |002d: const-string v9, "RESUMED" // string@08e1 │ │ +052baa: 124a |002f: const/4 v10, #int 4 // #4 │ │ +052bac: 7057 fe0f 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052bb2: 6905 980c |0033: sput-object v5, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ +052bb6: 2207 4603 |0035: new-instance v7, Lorg/runnerup/workout/Event; // type@0346 │ │ +052bba: 1409 6001 117f |0037: const v9, #float 1.92745e+38 // #7f110160 │ │ +052bc0: 1a0b e702 |003a: const-string v11, "COMPLETED" // string@02e7 │ │ +052bc4: 125c |003c: const/4 v12, #int 5 // #5 │ │ +052bc6: 7059 fe0f b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052bcc: 6907 960c |0040: sput-object v7, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +052bd0: 23c9 a103 |0042: new-array v9, v12, [Lorg/runnerup/workout/Event; // type@03a1 │ │ +052bd4: 4d00 0903 |0044: aput-object v0, v9, v3 │ │ +052bd8: 4d01 0904 |0046: aput-object v1, v9, v4 │ │ +052bdc: 4d02 0906 |0048: aput-object v2, v9, v6 │ │ +052be0: 4d05 0908 |004a: aput-object v5, v9, v8 │ │ +052be4: 4d07 090a |004c: aput-object v7, v9, v10 │ │ +052be8: 6909 950c |004e: sput-object v9, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ +052bec: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000e line=28 │ │ 0x001b line=29 │ │ 0x0028 line=30 │ │ 0x0035 line=31 │ │ @@ -67523,19 +67523,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 │ │ -052c20: |[052c20] org.runnerup.workout.Event.:(Ljava/lang/String;III)V │ │ -052c30: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -052c36: 5903 9c0c |0003: iput v3, v0, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052c3a: 5904 9b0c |0005: iput v4, v0, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ -052c3e: 0e00 |0007: return-void │ │ +052bf0: |[052bf0] org.runnerup.workout.Event.:(Ljava/lang/String;III)V │ │ +052c00: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +052c06: 5903 9c0c |0003: iput v3, v0, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052c0a: 5904 9b0c |0005: iput v4, v0, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ +052c0e: 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; │ │ @@ -67549,20 +67549,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 │ │ -052b24: |[052b24] org.runnerup.workout.Event.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Event; │ │ -052b34: 1c00 4603 |0000: const-class v0, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b38: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -052b3e: 0c01 |0005: move-result-object v1 │ │ -052b40: 1f01 4603 |0006: check-cast v1, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b44: 1101 |0008: return-object v1 │ │ +052af4: |[052af4] org.runnerup.workout.Event.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Event; │ │ +052b04: 1c00 4603 |0000: const-class v0, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b08: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +052b0e: 0c01 |0005: move-result-object v1 │ │ +052b10: 1f01 4603 |0006: check-cast v1, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b14: 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;) │ │ @@ -67570,20 +67570,20 @@ │ │ type : '()[Lorg/runnerup/workout/Event;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -052b48: |[052b48] org.runnerup.workout.Event.values:()[Lorg/runnerup/workout/Event; │ │ -052b58: 6200 950c |0000: sget-object v0, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ -052b5c: 6e10 a911 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Event;.clone:()Ljava/lang/Object; // method@11a9 │ │ -052b62: 0c00 |0005: move-result-object v0 │ │ -052b64: 1f00 a103 |0006: check-cast v0, [Lorg/runnerup/workout/Event; // type@03a1 │ │ -052b68: 1100 |0008: return-object v0 │ │ +052b18: |[052b18] org.runnerup.workout.Event.values:()[Lorg/runnerup/workout/Event; │ │ +052b28: 6200 950c |0000: sget-object v0, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ +052b2c: 6e10 a511 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Event;.clone:()Ljava/lang/Object; // method@11a5 │ │ +052b32: 0c00 |0005: move-result-object v0 │ │ +052b34: 1f00 a103 |0006: check-cast v0, [Lorg/runnerup/workout/Event; // type@03a1 │ │ +052b38: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Event;) │ │ @@ -67591,23 +67591,23 @@ │ │ type : '(Lorg/runnerup/workout/Event;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -052acc: |[052acc] org.runnerup.workout.Event.equal:(Lorg/runnerup/workout/Event;)Z │ │ -052adc: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -052ae0: 5222 9c0c |0002: iget v2, v2, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052ae4: 5210 9c0c |0004: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052ae8: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ -052aec: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -052aee: 2802 |0009: goto 000b // +0002 │ │ -052af0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -052af2: 0f02 |000b: return v2 │ │ +052a9c: |[052a9c] org.runnerup.workout.Event.equal:(Lorg/runnerup/workout/Event;)Z │ │ +052aac: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +052ab0: 5222 9c0c |0002: iget v2, v2, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052ab4: 5210 9c0c |0004: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052ab8: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ +052abc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +052abe: 2802 |0009: goto 000b // +0002 │ │ +052ac0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +052ac2: 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; │ │ │ │ @@ -67616,17 +67616,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052af4: |[052af4] org.runnerup.workout.Event.getCueId:()I │ │ -052b04: 5210 9b0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ -052b08: 0f00 |0002: return v0 │ │ +052ac4: |[052ac4] org.runnerup.workout.Event.getCueId:()I │ │ +052ad4: 5210 9b0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ +052ad8: 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;) │ │ @@ -67634,17 +67634,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052b0c: |[052b0c] org.runnerup.workout.Event.getValue:()I │ │ -052b1c: 5210 9c0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052b20: 0f00 |0002: return v0 │ │ +052adc: |[052adc] org.runnerup.workout.Event.getValue:()I │ │ +052aec: 5210 9c0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052af0: 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) │ │ @@ -67656,15 +67656,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 - │ │ @@ -67676,17 +67676,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -052c40: |[052c40] org.runnerup.workout.Feedback.:()V │ │ -052c50: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -052c56: 0e00 |0003: return-void │ │ +052c10: |[052c10] org.runnerup.workout.Feedback.:()V │ │ +052c20: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +052c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/Feedback; │ │ │ │ Virtual methods - │ │ @@ -67707,61 +67707,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 │ │ -052c58: |[052c58] org.runnerup.workout.Feedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -052c68: 0e00 |0000: return-void │ │ +052c28: |[052c28] org.runnerup.workout.Feedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +052c38: 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 │ │ -052c6c: |[052c6c] org.runnerup.workout.Feedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -052c7c: 0e00 |0000: return-void │ │ +052c3c: |[052c3c] org.runnerup.workout.Feedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +052c4c: 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 │ │ -052c80: |[052c80] org.runnerup.workout.Feedback.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -052c90: 0e00 |0000: return-void │ │ +052c50: |[052c50] org.runnerup.workout.Feedback.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +052c60: 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 │ │ -052c94: |[052c94] org.runnerup.workout.Feedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ -052ca4: 0e00 |0000: return-void │ │ +052c64: |[052c64] org.runnerup.workout.Feedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ +052c74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 914 (Feedback.java) │ │ │ │ Class #353 header: │ │ @@ -67800,19 +67800,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 │ │ -052cd8: |[052cd8] org.runnerup.workout.FileFormats$Format.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -052ce8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -052cee: 5b01 a40c |0003: iput-object v1, v0, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ -052cf2: 5b02 a50c |0005: iput-object v2, v0, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ -052cf6: 0e00 |0007: return-void │ │ +052ca8: |[052ca8] org.runnerup.workout.FileFormats$Format.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +052cb8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +052cbe: 5b01 a40c |0003: iput-object v1, v0, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ +052cc2: 5b02 a50c |0005: iput-object v2, v0, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ +052cc6: 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; │ │ @@ -67825,17 +67825,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052ca8: |[052ca8] org.runnerup.workout.FileFormats$Format.getName:()Ljava/lang/String; │ │ -052cb8: 5410 a40c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ -052cbc: 1100 |0002: return-object v0 │ │ +052c78: |[052c78] org.runnerup.workout.FileFormats$Format.getName:()Ljava/lang/String; │ │ +052c88: 5410 a40c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ +052c8c: 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;) │ │ @@ -67843,17 +67843,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052cc0: |[052cc0] org.runnerup.workout.FileFormats$Format.getValue:()Ljava/lang/String; │ │ -052cd0: 5410 a50c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ -052cd4: 1100 |0002: return-object v0 │ │ +052c90: |[052c90] org.runnerup.workout.FileFormats$Format.getValue:()Ljava/lang/String; │ │ +052ca0: 5410 a50c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ +052ca4: 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) │ │ @@ -67911,42 +67911,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -052ec8: |[052ec8] org.runnerup.workout.FileFormats.:()V │ │ -052ed8: 2200 4903 |0000: new-instance v0, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -052edc: 1a01 c103 |0002: const-string v1, "GPX" // string@03c1 │ │ -052ee0: 1a02 b511 |0004: const-string v2, "gpx" // string@11b5 │ │ -052ee4: 7030 1a10 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@101a │ │ -052eea: 6900 a80c |0009: sput-object v0, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -052eee: 2201 4903 |000b: new-instance v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -052ef2: 1a02 9509 |000d: const-string v2, "TCX" // string@0995 │ │ -052ef6: 1a03 9018 |000f: const-string v3, "tcx" // string@1890 │ │ -052efa: 7030 1a10 2103 |0011: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@101a │ │ -052f00: 6901 a90c |0014: sput-object v1, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -052f04: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -052f06: 2322 a203 |0017: new-array v2, v2, [Lorg/runnerup/workout/FileFormats$Format; // type@03a2 │ │ -052f0a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -052f0c: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ -052f10: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -052f12: 4d00 0203 |001d: aput-object v0, v2, v3 │ │ -052f16: 7110 b703 0200 |001f: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ -052f1c: 0c00 |0022: move-result-object v0 │ │ -052f1e: 7110 c803 0000 |0023: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@03c8 │ │ -052f24: 0c00 |0026: move-result-object v0 │ │ -052f26: 6900 a60c |0027: sput-object v0, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ -052f2a: 2200 4a03 |0029: new-instance v0, Lorg/runnerup/workout/FileFormats; // type@034a │ │ -052f2e: 6e10 1c10 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052f34: 0c01 |002e: move-result-object v1 │ │ -052f36: 7030 2010 1003 |002f: invoke-direct {v0, v1, v3}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@1020 │ │ -052f3c: 6900 a70c |0032: sput-object v0, Lorg/runnerup/workout/FileFormats;.DEFAULT_FORMATS:Lorg/runnerup/workout/FileFormats; // field@0ca7 │ │ -052f40: 0e00 |0034: return-void │ │ +052e98: |[052e98] org.runnerup.workout.FileFormats.:()V │ │ +052ea8: 2200 4903 |0000: new-instance v0, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +052eac: 1a01 c103 |0002: const-string v1, "GPX" // string@03c1 │ │ +052eb0: 1a02 b511 |0004: const-string v2, "gpx" // string@11b5 │ │ +052eb4: 7030 1610 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1016 │ │ +052eba: 6900 a80c |0009: sput-object v0, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +052ebe: 2201 4903 |000b: new-instance v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +052ec2: 1a02 9509 |000d: const-string v2, "TCX" // string@0995 │ │ +052ec6: 1a03 8c18 |000f: const-string v3, "tcx" // string@188c │ │ +052eca: 7030 1610 2103 |0011: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1016 │ │ +052ed0: 6901 a90c |0014: sput-object v1, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +052ed4: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +052ed6: 2322 a203 |0017: new-array v2, v2, [Lorg/runnerup/workout/FileFormats$Format; // type@03a2 │ │ +052eda: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +052edc: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ +052ee0: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +052ee2: 4d00 0203 |001d: aput-object v0, v2, v3 │ │ +052ee6: 7110 b703 0200 |001f: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ +052eec: 0c00 |0022: move-result-object v0 │ │ +052eee: 7110 c803 0000 |0023: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@03c8 │ │ +052ef4: 0c00 |0026: move-result-object v0 │ │ +052ef6: 6900 a60c |0027: sput-object v0, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ +052efa: 2200 4a03 |0029: new-instance v0, Lorg/runnerup/workout/FileFormats; // type@034a │ │ +052efe: 6e10 1810 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052f04: 0c01 |002e: move-result-object v1 │ │ +052f06: 7030 1c10 1003 |002f: invoke-direct {v0, v1, v3}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@101c │ │ +052f0c: 6900 a70c |0032: sput-object v0, Lorg/runnerup/workout/FileFormats;.DEFAULT_FORMATS:Lorg/runnerup/workout/FileFormats; // field@0ca7 │ │ +052f10: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000b line=33 │ │ 0x001f line=38 │ │ 0x0023 line=39 │ │ 0x0029 line=40 │ │ @@ -67957,19 +67957,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -052f44: |[052f44] org.runnerup.workout.FileFormats.:()V │ │ -052f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -052f56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -052f58: 7030 2010 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@1020 │ │ -052f5e: 0e00 |0005: return-void │ │ +052f14: |[052f14] org.runnerup.workout.FileFormats.:()V │ │ +052f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052f26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +052f28: 7030 1c10 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@101c │ │ +052f2e: 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;) │ │ @@ -67977,18 +67977,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -052f60: |[052f60] org.runnerup.workout.FileFormats.:(Ljava/lang/String;)V │ │ -052f70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -052f72: 7030 2010 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@1020 │ │ -052f78: 0e00 |0004: return-void │ │ +052f30: |[052f30] org.runnerup.workout.FileFormats.:(Ljava/lang/String;)V │ │ +052f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052f42: 7030 1c10 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@101c │ │ +052f48: 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; │ │ │ │ @@ -67997,21 +67997,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 │ │ -052f7c: |[052f7c] org.runnerup.workout.FileFormats.:(Ljava/lang/String;Z)V │ │ -052f8c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -052f92: 5c02 ab0c |0003: iput-boolean v2, v0, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ -052f96: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ -052f9a: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -052f9e: 5b01 aa0c |0009: iput-object v1, v0, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052fa2: 0e00 |000b: return-void │ │ +052f4c: |[052f4c] org.runnerup.workout.FileFormats.:(Ljava/lang/String;Z)V │ │ +052f5c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +052f62: 5c02 ab0c |0003: iput-boolean v2, v0, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ +052f66: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ +052f6a: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +052f6e: 5b01 aa0c |0009: iput-object v1, v0, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052f72: 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; │ │ @@ -68024,55 +68024,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 │ │ -052cf8: |[052cf8] org.runnerup.workout.FileFormats.add:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ -052d08: 3804 4900 |0000: if-eqz v4, 0049 // +0049 │ │ -052d0c: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ -052d10: 3900 3f00 |0004: if-nez v0, 0043 // +003f │ │ -052d14: 5430 aa0c |0006: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d18: 6e10 5903 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -052d1e: 0a00 |000b: move-result v0 │ │ -052d20: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -052d22: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ -052d26: 6e10 1c10 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052d2c: 0c04 |0012: move-result-object v4 │ │ -052d2e: 5b34 aa0c |0013: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d32: 0f01 |0015: return v1 │ │ -052d34: 6e20 2210 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -052d3a: 0a00 |0019: move-result v0 │ │ -052d3c: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -052d40: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -052d42: 0f04 |001d: return v4 │ │ -052d44: 2200 0e01 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -052d48: 7010 7003 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -052d4e: 5432 aa0c |0023: iget-object v2, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d52: 6e20 7803 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052d58: 1a02 8c00 |0028: const-string v2, "," // string@008c │ │ -052d5c: 6e20 7803 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052d62: 6e10 1c10 0400 |002d: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052d68: 0c04 |0030: move-result-object v4 │ │ -052d6a: 6e20 7803 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052d70: 6e10 7d03 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052d76: 0c04 |0037: move-result-object v4 │ │ -052d78: 5b34 aa0c |0038: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d7c: 1a00 a400 |003a: const-string v0, ",," // string@00a4 │ │ -052d80: 6e30 5c03 0402 |003c: invoke-virtual {v4, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052d86: 0c04 |003f: move-result-object v4 │ │ -052d88: 5b34 aa0c |0040: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d8c: 0f01 |0042: return v1 │ │ -052d8e: 2204 1201 |0043: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ -052d92: 7010 8303 0400 |0045: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ -052d98: 2704 |0048: throw v4 │ │ -052d9a: 2204 fa00 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -052d9e: 7010 1c03 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -052da4: 2704 |004e: throw v4 │ │ +052cc8: |[052cc8] org.runnerup.workout.FileFormats.add:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ +052cd8: 3804 4900 |0000: if-eqz v4, 0049 // +0049 │ │ +052cdc: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ +052ce0: 3900 3f00 |0004: if-nez v0, 0043 // +003f │ │ +052ce4: 5430 aa0c |0006: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052ce8: 6e10 5903 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +052cee: 0a00 |000b: move-result v0 │ │ +052cf0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +052cf2: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +052cf6: 6e10 1810 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052cfc: 0c04 |0012: move-result-object v4 │ │ +052cfe: 5b34 aa0c |0013: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d02: 0f01 |0015: return v1 │ │ +052d04: 6e20 1e10 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +052d0a: 0a00 |0019: move-result v0 │ │ +052d0c: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +052d10: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +052d12: 0f04 |001d: return v4 │ │ +052d14: 2200 0e01 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +052d18: 7010 7003 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +052d1e: 5432 aa0c |0023: iget-object v2, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d22: 6e20 7803 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d28: 1a02 8c00 |0028: const-string v2, "," // string@008c │ │ +052d2c: 6e20 7803 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d32: 6e10 1810 0400 |002d: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052d38: 0c04 |0030: move-result-object v4 │ │ +052d3a: 6e20 7803 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d40: 6e10 7d03 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052d46: 0c04 |0037: move-result-object v4 │ │ +052d48: 5b34 aa0c |0038: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d4c: 1a00 a400 |003a: const-string v0, ",," // string@00a4 │ │ +052d50: 6e30 5c03 0402 |003c: invoke-virtual {v4, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052d56: 0c04 |003f: move-result-object v4 │ │ +052d58: 5b34 aa0c |0040: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d5c: 0f01 |0042: return v1 │ │ +052d5e: 2204 1201 |0043: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ +052d62: 7010 8303 0400 |0045: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ +052d68: 2704 |0048: throw v4 │ │ +052d6a: 2204 fa00 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +052d6e: 7010 1c03 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +052d74: 2704 |004e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=86 │ │ 0x0006 line=89 │ │ 0x000f line=90 │ │ 0x0016 line=93 │ │ 0x001e line=96 │ │ @@ -68088,33 +68088,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 │ │ -052da8: |[052da8] org.runnerup.workout.FileFormats.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ -052db8: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -052dbc: 5430 aa0c |0002: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052dc0: 2201 0e01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -052dc4: 1a02 ac00 |0006: const-string v2, ".*\b" // string@00ac │ │ -052dc8: 7020 7103 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -052dce: 6e10 1c10 0400 |000b: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052dd4: 0c04 |000e: move-result-object v4 │ │ -052dd6: 6e20 7803 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052ddc: 1a04 950b |0012: const-string v4, "\b.*" // string@0b95 │ │ -052de0: 6e20 7803 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052de6: 6e10 7d03 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052dec: 0c04 |001a: move-result-object v4 │ │ -052dee: 6e20 5a03 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@035a │ │ -052df4: 0a04 |001e: move-result v4 │ │ -052df6: 0f04 |001f: return v4 │ │ -052df8: 2204 fa00 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -052dfc: 7010 1c03 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -052e02: 2704 |0025: throw v4 │ │ +052d78: |[052d78] org.runnerup.workout.FileFormats.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ +052d88: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +052d8c: 5430 aa0c |0002: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d90: 2201 0e01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +052d94: 1a02 ac00 |0006: const-string v2, ".*\b" // string@00ac │ │ +052d98: 7020 7103 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +052d9e: 6e10 1810 0400 |000b: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052da4: 0c04 |000e: move-result-object v4 │ │ +052da6: 6e20 7803 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052dac: 1a04 950b |0012: const-string v4, "\b.*" // string@0b95 │ │ +052db0: 6e20 7803 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052db6: 6e10 7d03 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052dbc: 0c04 |001a: move-result-object v4 │ │ +052dbe: 6e20 5a03 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@035a │ │ +052dc4: 0a04 |001e: move-result v4 │ │ +052dc6: 0f04 |001f: return v4 │ │ +052dc8: 2204 fa00 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +052dcc: 7010 1c03 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +052dd2: 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; │ │ @@ -68124,54 +68124,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 │ │ -052e04: |[052e04] org.runnerup.workout.FileFormats.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ -052e14: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ -052e18: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ -052e1c: 3900 3d00 |0004: if-nez v0, 0041 // +003d │ │ -052e20: 6e20 2210 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -052e26: 0a00 |0009: move-result v0 │ │ -052e28: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ -052e2c: 5430 aa0c |000c: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e30: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -052e34: 1a02 a500 |0010: const-string v2, ",?" // string@00a5 │ │ -052e38: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -052e3e: 6e10 1c10 0400 |0015: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052e44: 0c04 |0018: move-result-object v4 │ │ -052e46: 6e20 7803 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052e4c: 1a04 940b |001c: const-string v4, "\b" // string@0b94 │ │ -052e50: 6e20 7803 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052e56: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052e5c: 0c04 |0024: move-result-object v4 │ │ -052e5e: 1a01 0000 |0025: const-string v1, "" // string@0000 │ │ -052e62: 6e30 5c03 4001 |0027: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052e68: 0c04 |002a: move-result-object v4 │ │ -052e6a: 5b34 aa0c |002b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e6e: 1a00 a300 |002d: const-string v0, ",$" // string@00a3 │ │ -052e72: 6e30 5c03 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052e78: 0c04 |0032: move-result-object v4 │ │ -052e7a: 5b34 aa0c |0033: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e7e: 1a00 9f0b |0035: const-string v0, "^," // string@0b9f │ │ -052e82: 6e30 5c03 0401 |0037: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052e88: 0c04 |003a: move-result-object v4 │ │ -052e8a: 5b34 aa0c |003b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e8e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -052e90: 0f04 |003e: return v4 │ │ -052e92: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -052e94: 0f04 |0040: return v4 │ │ -052e96: 2204 1201 |0041: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ -052e9a: 7010 8303 0400 |0043: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ -052ea0: 2704 |0046: throw v4 │ │ -052ea2: 2204 fa00 |0047: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -052ea6: 7010 1c03 0400 |0049: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -052eac: 2704 |004c: throw v4 │ │ +052dd4: |[052dd4] org.runnerup.workout.FileFormats.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ +052de4: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ +052de8: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ +052dec: 3900 3d00 |0004: if-nez v0, 0041 // +003d │ │ +052df0: 6e20 1e10 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +052df6: 0a00 |0009: move-result v0 │ │ +052df8: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ +052dfc: 5430 aa0c |000c: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e00: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +052e04: 1a02 a500 |0010: const-string v2, ",?" // string@00a5 │ │ +052e08: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +052e0e: 6e10 1810 0400 |0015: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052e14: 0c04 |0018: move-result-object v4 │ │ +052e16: 6e20 7803 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052e1c: 1a04 940b |001c: const-string v4, "\b" // string@0b94 │ │ +052e20: 6e20 7803 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052e26: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052e2c: 0c04 |0024: move-result-object v4 │ │ +052e2e: 1a01 0000 |0025: const-string v1, "" // string@0000 │ │ +052e32: 6e30 5c03 4001 |0027: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052e38: 0c04 |002a: move-result-object v4 │ │ +052e3a: 5b34 aa0c |002b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e3e: 1a00 a300 |002d: const-string v0, ",$" // string@00a3 │ │ +052e42: 6e30 5c03 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052e48: 0c04 |0032: move-result-object v4 │ │ +052e4a: 5b34 aa0c |0033: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e4e: 1a00 9f0b |0035: const-string v0, "^," // string@0b9f │ │ +052e52: 6e30 5c03 0401 |0037: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052e58: 0c04 |003a: move-result-object v4 │ │ +052e5a: 5b34 aa0c |003b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e5e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +052e60: 0f04 |003e: return v4 │ │ +052e62: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +052e64: 0f04 |0040: return v4 │ │ +052e66: 2204 1201 |0041: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ +052e6a: 7010 8303 0400 |0043: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ +052e70: 2704 |0046: throw v4 │ │ +052e72: 2204 fa00 |0047: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +052e76: 7010 1c03 0400 |0049: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +052e7c: 2704 |004c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x002f line=74 │ │ 0x0037 line=75 │ │ @@ -68186,17 +68186,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052eb0: |[052eb0] org.runnerup.workout.FileFormats.toString:()Ljava/lang/String; │ │ -052ec0: 5410 aa0c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052ec4: 1100 |0002: return-object v0 │ │ +052e80: |[052e80] org.runnerup.workout.FileFormats.toString:()Ljava/lang/String; │ │ +052e90: 5410 aa0c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e94: 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) │ │ @@ -68210,17 +68210,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 - │ │ @@ -68272,73 +68272,73 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -053194: |[053194] org.runnerup.workout.Intensity.:()V │ │ -0531a4: 2200 4c03 |0000: new-instance v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ -0531a8: 1401 4301 117f |0002: const v1, #float 1.92745e+38 // #7f110143 │ │ -0531ae: 1a02 0a01 |0005: const-string v2, "ACTIVE" // string@010a │ │ -0531b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0531b4: 7051 3010 2033 |0008: invoke-direct {v0, v2, v3, v3, v1}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@1030 │ │ -0531ba: 6900 af0c |000b: sput-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -0531be: 2201 4c03 |000d: new-instance v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ -0531c2: 1402 8802 117f |000f: const v2, #float 1.92751e+38 // #7f110288 │ │ -0531c8: 1a04 d808 |0012: const-string v4, "RESTING" // string@08d8 │ │ -0531cc: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -0531ce: 7052 3010 4155 |0015: invoke-direct {v1, v4, v5, v5, v2}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@1030 │ │ -0531d4: 6901 b30c |0018: sput-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -0531d8: 2202 4c03 |001a: new-instance v2, Lorg/runnerup/workout/Intensity; // type@034c │ │ -0531dc: 1a07 d80a |001c: const-string v7, "WARMUP" // string@0ad8 │ │ -0531e0: 1228 |001e: const/4 v8, #int 2 // #2 │ │ -0531e2: 1229 |001f: const/4 v9, #int 2 // #2 │ │ -0531e4: 140a a702 117f |0020: const v10, #float 1.92752e+38 // #7f1102a7 │ │ -0531ea: 140b 7801 117f |0023: const v11, #float 1.92746e+38 // #7f110178 │ │ -0531f0: 0726 |0026: move-object v6, v2 │ │ -0531f2: 7606 3110 0600 |0027: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@1031 │ │ -0531f8: 6902 b40c |002a: sput-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -0531fc: 2204 4c03 |002c: new-instance v4, Lorg/runnerup/workout/Intensity; // type@034c │ │ -053200: 1a0d ec02 |002e: const-string v13, "COOLDOWN" // string@02ec │ │ -053204: 123e |0030: const/4 v14, #int 3 // #3 │ │ -053206: 123f |0031: const/4 v15, #int 3 // #3 │ │ -053208: 1410 5b01 117f |0032: const v16, #float 1.92745e+38 // #7f11015b │ │ -05320e: 1411 6201 117f |0035: const v17, #float 1.92745e+38 // #7f110162 │ │ -053214: 074c |0038: move-object v12, v4 │ │ -053216: 7606 3110 0c00 |0039: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@1031 │ │ -05321c: 6904 b00c |003c: sput-object v4, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -053220: 2206 4c03 |003e: new-instance v6, Lorg/runnerup/workout/Intensity; // type@034c │ │ -053224: 1407 8602 117f |0040: const v7, #float 1.92751e+38 // #7f110286 │ │ -05322a: 1a08 d208 |0043: const-string v8, "REPEAT" // string@08d2 │ │ -05322e: 1249 |0045: const/4 v9, #int 4 // #4 │ │ -053230: 7057 3010 8699 |0046: invoke-direct {v6, v8, v9, v9, v7}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@1030 │ │ -053236: 6906 b20c |0049: sput-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -05323a: 2207 4c03 |004b: new-instance v7, Lorg/runnerup/workout/Intensity; // type@034c │ │ -05323e: 1a0b d008 |004d: const-string v11, "RECOVERY" // string@08d0 │ │ -053242: 125c |004f: const/4 v12, #int 5 // #5 │ │ -053244: 125d |0050: const/4 v13, #int 5 // #5 │ │ -053246: 140e 8502 117f |0051: const v14, #float 1.92751e+38 // #7f110285 │ │ -05324c: 140f 8502 117f |0054: const v15, #float 1.92751e+38 // #7f110285 │ │ -053252: 077a |0057: move-object v10, v7 │ │ -053254: 7606 3110 0a00 |0058: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@1031 │ │ -05325a: 6907 b10c |005b: sput-object v7, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -05325e: 1268 |005d: const/4 v8, #int 6 // #6 │ │ -053260: 2388 a303 |005e: new-array v8, v8, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ -053264: 4d00 0803 |0060: aput-object v0, v8, v3 │ │ -053268: 4d01 0805 |0062: aput-object v1, v8, v5 │ │ -05326c: 1220 |0064: const/4 v0, #int 2 // #2 │ │ -05326e: 4d02 0800 |0065: aput-object v2, v8, v0 │ │ -053272: 1230 |0067: const/4 v0, #int 3 // #3 │ │ -053274: 4d04 0800 |0068: aput-object v4, v8, v0 │ │ -053278: 4d06 0809 |006a: aput-object v6, v8, v9 │ │ -05327c: 1250 |006c: const/4 v0, #int 5 // #5 │ │ -05327e: 4d07 0800 |006d: aput-object v7, v8, v0 │ │ -053282: 6908 ae0c |006f: sput-object v8, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ -053286: 0e00 |0071: return-void │ │ +053164: |[053164] org.runnerup.workout.Intensity.:()V │ │ +053174: 2200 4c03 |0000: new-instance v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ +053178: 1401 4301 117f |0002: const v1, #float 1.92745e+38 // #7f110143 │ │ +05317e: 1a02 0a01 |0005: const-string v2, "ACTIVE" // string@010a │ │ +053182: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +053184: 7051 2c10 2033 |0008: invoke-direct {v0, v2, v3, v3, v1}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@102c │ │ +05318a: 6900 af0c |000b: sput-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +05318e: 2201 4c03 |000d: new-instance v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ +053192: 1402 8802 117f |000f: const v2, #float 1.92751e+38 // #7f110288 │ │ +053198: 1a04 d808 |0012: const-string v4, "RESTING" // string@08d8 │ │ +05319c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +05319e: 7052 2c10 4155 |0015: invoke-direct {v1, v4, v5, v5, v2}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@102c │ │ +0531a4: 6901 b30c |0018: sput-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +0531a8: 2202 4c03 |001a: new-instance v2, Lorg/runnerup/workout/Intensity; // type@034c │ │ +0531ac: 1a07 d80a |001c: const-string v7, "WARMUP" // string@0ad8 │ │ +0531b0: 1228 |001e: const/4 v8, #int 2 // #2 │ │ +0531b2: 1229 |001f: const/4 v9, #int 2 // #2 │ │ +0531b4: 140a a702 117f |0020: const v10, #float 1.92752e+38 // #7f1102a7 │ │ +0531ba: 140b 7801 117f |0023: const v11, #float 1.92746e+38 // #7f110178 │ │ +0531c0: 0726 |0026: move-object v6, v2 │ │ +0531c2: 7606 2d10 0600 |0027: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@102d │ │ +0531c8: 6902 b40c |002a: sput-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +0531cc: 2204 4c03 |002c: new-instance v4, Lorg/runnerup/workout/Intensity; // type@034c │ │ +0531d0: 1a0d ec02 |002e: const-string v13, "COOLDOWN" // string@02ec │ │ +0531d4: 123e |0030: const/4 v14, #int 3 // #3 │ │ +0531d6: 123f |0031: const/4 v15, #int 3 // #3 │ │ +0531d8: 1410 5b01 117f |0032: const v16, #float 1.92745e+38 // #7f11015b │ │ +0531de: 1411 6201 117f |0035: const v17, #float 1.92745e+38 // #7f110162 │ │ +0531e4: 074c |0038: move-object v12, v4 │ │ +0531e6: 7606 2d10 0c00 |0039: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@102d │ │ +0531ec: 6904 b00c |003c: sput-object v4, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +0531f0: 2206 4c03 |003e: new-instance v6, Lorg/runnerup/workout/Intensity; // type@034c │ │ +0531f4: 1407 8602 117f |0040: const v7, #float 1.92751e+38 // #7f110286 │ │ +0531fa: 1a08 d208 |0043: const-string v8, "REPEAT" // string@08d2 │ │ +0531fe: 1249 |0045: const/4 v9, #int 4 // #4 │ │ +053200: 7057 2c10 8699 |0046: invoke-direct {v6, v8, v9, v9, v7}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@102c │ │ +053206: 6906 b20c |0049: sput-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +05320a: 2207 4c03 |004b: new-instance v7, Lorg/runnerup/workout/Intensity; // type@034c │ │ +05320e: 1a0b d008 |004d: const-string v11, "RECOVERY" // string@08d0 │ │ +053212: 125c |004f: const/4 v12, #int 5 // #5 │ │ +053214: 125d |0050: const/4 v13, #int 5 // #5 │ │ +053216: 140e 8502 117f |0051: const v14, #float 1.92751e+38 // #7f110285 │ │ +05321c: 140f 8502 117f |0054: const v15, #float 1.92751e+38 // #7f110285 │ │ +053222: 077a |0057: move-object v10, v7 │ │ +053224: 7606 2d10 0a00 |0058: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@102d │ │ +05322a: 6907 b10c |005b: sput-object v7, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +05322e: 1268 |005d: const/4 v8, #int 6 // #6 │ │ +053230: 2388 a303 |005e: new-array v8, v8, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ +053234: 4d00 0803 |0060: aput-object v0, v8, v3 │ │ +053238: 4d01 0805 |0062: aput-object v1, v8, v5 │ │ +05323c: 1220 |0064: const/4 v0, #int 2 // #2 │ │ +05323e: 4d02 0800 |0065: aput-object v2, v8, v0 │ │ +053242: 1230 |0067: const/4 v0, #int 3 // #3 │ │ +053244: 4d04 0800 |0068: aput-object v4, v8, v0 │ │ +053248: 4d06 0809 |006a: aput-object v6, v8, v9 │ │ +05324c: 1250 |006c: const/4 v0, #int 5 // #5 │ │ +05324e: 4d07 0800 |006d: aput-object v7, v8, v0 │ │ +053252: 6908 ae0c |006f: sput-object v8, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ +053256: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000d line=33 │ │ 0x001a line=38 │ │ 0x002c line=43 │ │ 0x003e line=48 │ │ @@ -68351,20 +68351,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 │ │ -053288: |[053288] org.runnerup.workout.Intensity.:(Ljava/lang/String;III)V │ │ -053298: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -05329e: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ -0532a2: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ -0532a6: 5904 b50c |0007: iput v4, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ -0532aa: 0e00 |0009: return-void │ │ +053258: |[053258] org.runnerup.workout.Intensity.:(Ljava/lang/String;III)V │ │ +053268: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +05326e: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ +053272: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ +053276: 5904 b50c |0007: iput v4, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ +05327a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ @@ -68379,20 +68379,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 │ │ -0532ac: |[0532ac] org.runnerup.workout.Intensity.:(Ljava/lang/String;IIII)V │ │ -0532bc: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0532c2: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ -0532c6: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ -0532ca: 5905 b50c |0007: iput v5, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ -0532ce: 0e00 |0009: return-void │ │ +05327c: |[05327c] org.runnerup.workout.Intensity.:(Ljava/lang/String;IIII)V │ │ +05328c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +053292: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ +053296: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ +05329a: 5905 b50c |0007: iput v5, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ +05329e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ @@ -68408,40 +68408,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 │ │ -0530f0: |[0530f0] org.runnerup.workout.Intensity.valueOf:(I)Lorg/runnerup/workout/Intensity; │ │ -053100: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ -053104: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -053106: 3201 1c00 |0003: if-eq v1, v0, 001f // +001c │ │ -05310a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -05310c: 3201 1600 |0006: if-eq v1, v0, 001c // +0016 │ │ -053110: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -053112: 3201 1000 |0009: if-eq v1, v0, 0019 // +0010 │ │ -053116: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -053118: 3201 0a00 |000c: if-eq v1, v0, 0016 // +000a │ │ -05311c: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -05311e: 3201 0400 |000f: if-eq v1, v0, 0013 // +0004 │ │ -053122: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -053124: 1101 |0012: return-object v1 │ │ -053126: 6201 b10c |0013: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -05312a: 1101 |0015: return-object v1 │ │ -05312c: 6201 b20c |0016: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -053130: 1101 |0018: return-object v1 │ │ -053132: 6201 b00c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -053136: 1101 |001b: return-object v1 │ │ -053138: 6201 b40c |001c: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -05313c: 1101 |001e: return-object v1 │ │ -05313e: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -053142: 1101 |0021: return-object v1 │ │ -053144: 6201 af0c |0022: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -053148: 1101 |0024: return-object v1 │ │ +0530c0: |[0530c0] org.runnerup.workout.Intensity.valueOf:(I)Lorg/runnerup/workout/Intensity; │ │ +0530d0: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ +0530d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0530d6: 3201 1c00 |0003: if-eq v1, v0, 001f // +001c │ │ +0530da: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0530dc: 3201 1600 |0006: if-eq v1, v0, 001c // +0016 │ │ +0530e0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0530e2: 3201 1000 |0009: if-eq v1, v0, 0019 // +0010 │ │ +0530e6: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +0530e8: 3201 0a00 |000c: if-eq v1, v0, 0016 // +000a │ │ +0530ec: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +0530ee: 3201 0400 |000f: if-eq v1, v0, 0013 // +0004 │ │ +0530f2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0530f4: 1101 |0012: return-object v1 │ │ +0530f6: 6201 b10c |0013: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +0530fa: 1101 |0015: return-object v1 │ │ +0530fc: 6201 b20c |0016: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +053100: 1101 |0018: return-object v1 │ │ +053102: 6201 b00c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +053106: 1101 |001b: return-object v1 │ │ +053108: 6201 b40c |001c: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +05310c: 1101 |001e: return-object v1 │ │ +05310e: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +053112: 1101 |0021: return-object v1 │ │ +053114: 6201 af0c |0022: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +053118: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=96 │ │ 0x0016 line=94 │ │ 0x0019 line=92 │ │ 0x001c line=90 │ │ 0x001f line=88 │ │ @@ -68454,20 +68454,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 │ │ -05314c: |[05314c] org.runnerup.workout.Intensity.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Intensity; │ │ -05315c: 1c00 4c03 |0000: const-class v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ -053160: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -053166: 0c01 |0005: move-result-object v1 │ │ -053168: 1f01 4c03 |0006: check-cast v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ -05316c: 1101 |0008: return-object v1 │ │ +05311c: |[05311c] org.runnerup.workout.Intensity.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Intensity; │ │ +05312c: 1c00 4c03 |0000: const-class v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ +053130: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +053136: 0c01 |0005: move-result-object v1 │ │ +053138: 1f01 4c03 |0006: check-cast v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ +05313c: 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;) │ │ @@ -68475,20 +68475,20 @@ │ │ type : '()[Lorg/runnerup/workout/Intensity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -053170: |[053170] org.runnerup.workout.Intensity.values:()[Lorg/runnerup/workout/Intensity; │ │ -053180: 6200 ae0c |0000: sget-object v0, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ -053184: 6e10 aa11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Intensity;.clone:()Ljava/lang/Object; // method@11aa │ │ -05318a: 0c00 |0005: move-result-object v0 │ │ -05318c: 1f00 a303 |0006: check-cast v0, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ -053190: 1100 |0008: return-object v0 │ │ +053140: |[053140] org.runnerup.workout.Intensity.values:()[Lorg/runnerup/workout/Intensity; │ │ +053150: 6200 ae0c |0000: sget-object v0, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ +053154: 6e10 a611 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Intensity;.clone:()Ljava/lang/Object; // method@11a6 │ │ +05315a: 0c00 |0005: move-result-object v0 │ │ +05315c: 1f00 a303 |0006: check-cast v0, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ +053160: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Intensity;) │ │ @@ -68496,17 +68496,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0530a8: |[0530a8] org.runnerup.workout.Intensity.getCueId:()I │ │ -0530b8: 5210 b50c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ -0530bc: 0f00 |0002: return v0 │ │ +053078: |[053078] org.runnerup.workout.Intensity.getCueId:()I │ │ +053088: 5210 b50c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ +05308c: 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;) │ │ @@ -68514,17 +68514,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0530c0: |[0530c0] org.runnerup.workout.Intensity.getTextId:()I │ │ -0530d0: 5210 b60c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ -0530d4: 0f00 |0002: return v0 │ │ +053090: |[053090] org.runnerup.workout.Intensity.getTextId:()I │ │ +0530a0: 5210 b60c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ +0530a4: 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;) │ │ @@ -68532,17 +68532,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0530d8: |[0530d8] org.runnerup.workout.Intensity.getValue:()I │ │ -0530e8: 5210 b70c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ -0530ec: 0f00 |0002: return v0 │ │ +0530a8: |[0530a8] org.runnerup.workout.Intensity.getValue:()I │ │ +0530b8: 5210 b70c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ +0530bc: 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) │ │ @@ -68579,44 +68579,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -053704: |[053704] org.runnerup.workout.PauseStep$1.:()V │ │ -053714: 7100 7f10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107f │ │ -05371a: 0c00 |0003: move-result-object v0 │ │ -05371c: 2100 |0004: array-length v0, v0 │ │ -05371e: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -053722: 6900 c40c |0007: sput-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -053726: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05372a: 6e10 7d10 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -053730: 0a01 |000e: move-result v1 │ │ -053732: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -053734: 4b02 0001 |0010: aput v2, v0, v1 │ │ -053738: 6200 c40c |0012: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -05373c: 6201 d50c |0014: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -053740: 6e10 7d10 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -053746: 0a01 |0019: move-result v1 │ │ -053748: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -05374a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -05374e: 6200 c40c |001d: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -053752: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -053756: 6e10 7d10 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -05375c: 0a01 |0024: move-result v1 │ │ -05375e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -053760: 4b02 0001 |0026: aput v2, v0, v1 │ │ -053764: 6200 c40c |0028: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -053768: 6201 d40c |002a: sget-object v1, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -05376c: 6e10 7d10 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -053772: 0a01 |002f: move-result v1 │ │ -053774: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -053776: 4b02 0001 |0031: aput v2, v0, v1 │ │ -05377a: 0e00 |0033: return-void │ │ +0536d4: |[0536d4] org.runnerup.workout.PauseStep$1.:()V │ │ +0536e4: 7100 7b10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107b │ │ +0536ea: 0c00 |0003: move-result-object v0 │ │ +0536ec: 2100 |0004: array-length v0, v0 │ │ +0536ee: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +0536f2: 6900 c40c |0007: sput-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +0536f6: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0536fa: 6e10 7910 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +053700: 0a01 |000e: move-result v1 │ │ +053702: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +053704: 4b02 0001 |0010: aput v2, v0, v1 │ │ +053708: 6200 c40c |0012: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +05370c: 6201 d50c |0014: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +053710: 6e10 7910 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +053716: 0a01 |0019: move-result v1 │ │ +053718: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +05371a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +05371e: 6200 c40c |001d: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +053722: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +053726: 6e10 7910 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +05372c: 0a01 |0024: move-result v1 │ │ +05372e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +053730: 4b02 0001 |0026: aput v2, v0, v1 │ │ +053734: 6200 c40c |0028: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +053738: 6201 d40c |002a: sget-object v1, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +05373c: 6e10 7910 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +053742: 0a01 |002f: move-result v1 │ │ +053744: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +053746: 4b02 0001 |0031: aput v2, v0, v1 │ │ +05374a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -68660,24 +68660,24 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -053ae0: |[053ae0] org.runnerup.workout.Range.:(DD)V │ │ -053af0: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -053af6: 3000 0204 |0003: cmpg-double v0, v2, v4 │ │ -053afa: 3c00 0700 |0005: if-gtz v0, 000c // +0007 │ │ -053afe: 5a12 ca0c |0007: iput-wide v2, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053b02: 5a14 c90c |0009: iput-wide v4, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053b06: 2805 |000b: goto 0010 // +0005 │ │ -053b08: 5a14 ca0c |000c: iput-wide v4, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053b0c: 5a12 c90c |000e: iput-wide v2, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053b10: 0e00 |0010: return-void │ │ +053ab0: |[053ab0] org.runnerup.workout.Range.:(DD)V │ │ +053ac0: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +053ac6: 3000 0204 |0003: cmpg-double v0, v2, v4 │ │ +053aca: 3c00 0700 |0005: if-gtz v0, 000c // +0007 │ │ +053ace: 5a12 ca0c |0007: iput-wide v2, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053ad2: 5a14 c90c |0009: iput-wide v4, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053ad6: 2805 |000b: goto 0010 // +0005 │ │ +053ad8: 5a14 ca0c |000c: iput-wide v4, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053adc: 5a12 c90c |000e: iput-wide v2, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053ae0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=33 │ │ 0x000e line=34 │ │ @@ -68692,27 +68692,27 @@ │ │ type : '(D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -053a5c: |[053a5c] org.runnerup.workout.Range.compare:(D)I │ │ -053a6c: 5330 ca0c |0000: iget-wide v0, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053a70: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -053a74: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ -053a78: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ -053a7a: 0f04 |0007: return v4 │ │ -053a7c: 5330 c90c |0008: iget-wide v0, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053a80: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ -053a84: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ -053a88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -053a8a: 0f04 |000f: return v4 │ │ -053a8c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -053a8e: 0f04 |0011: return v4 │ │ +053a2c: |[053a2c] org.runnerup.workout.Range.compare:(D)I │ │ +053a3c: 5330 ca0c |0000: iget-wide v0, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053a40: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +053a44: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ +053a48: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +053a4a: 0f04 |0007: return v4 │ │ +053a4c: 5330 c90c |0008: iget-wide v0, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053a50: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ +053a54: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ +053a58: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +053a5a: 0f04 |000f: return v4 │ │ +053a5c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +053a5e: 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 │ │ @@ -68722,27 +68722,27 @@ │ │ type : '(Lorg/runnerup/workout/Range;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -053a00: |[053a00] org.runnerup.workout.Range.contentEquals:(Lorg/runnerup/workout/Range;)Z │ │ -053a10: 5350 c90c |0000: iget-wide v0, v5, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053a14: 5362 c90c |0002: iget-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053a18: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -053a1c: 3904 0c00 |0006: if-nez v4, 0012 // +000c │ │ -053a20: 5350 ca0c |0008: iget-wide v0, v5, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053a24: 5362 ca0c |000a: iget-wide v2, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053a28: 2f06 0002 |000c: cmpl-double v6, v0, v2 │ │ -053a2c: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ -053a30: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -053a32: 2802 |0011: goto 0013 // +0002 │ │ -053a34: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -053a36: 0f06 |0013: return v6 │ │ +0539d0: |[0539d0] org.runnerup.workout.Range.contentEquals:(Lorg/runnerup/workout/Range;)Z │ │ +0539e0: 5350 c90c |0000: iget-wide v0, v5, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0539e4: 5362 c90c |0002: iget-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0539e8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0539ec: 3904 0c00 |0006: if-nez v4, 0012 // +000c │ │ +0539f0: 5350 ca0c |0008: iget-wide v0, v5, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +0539f4: 5362 ca0c |000a: iget-wide v2, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +0539f8: 2f06 0002 |000c: cmpl-double v6, v0, v2 │ │ +0539fc: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ +053a00: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +053a02: 2802 |0011: goto 0013 // +0002 │ │ +053a04: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +053a06: 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; │ │ │ │ @@ -68751,22 +68751,22 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -053a38: |[053a38] org.runnerup.workout.Range.inside:(D)Z │ │ -053a48: 6e30 5a10 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Range;.compare:(D)I // method@105a │ │ -053a4e: 0a01 |0003: move-result v1 │ │ -053a50: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -053a54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -053a56: 2802 |0007: goto 0009 // +0002 │ │ -053a58: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -053a5a: 0f01 |0009: return v1 │ │ +053a08: |[053a08] org.runnerup.workout.Range.inside:(D)Z │ │ +053a18: 6e30 5610 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Range;.compare:(D)I // method@1056 │ │ +053a1e: 0a01 |0003: move-result v1 │ │ +053a20: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +053a24: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +053a26: 2802 |0007: goto 0009 // +0002 │ │ +053a28: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +053a2a: 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 │ │ │ │ @@ -68775,29 +68775,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -053a90: |[053a90] org.runnerup.workout.Range.toString:()Ljava/lang/String; │ │ -053aa0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -053aa4: 1a01 5f0b |0002: const-string v1, "[ " // string@0b5f │ │ -053aa8: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -053aae: 5331 ca0c |0007: iget-wide v1, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053ab2: 6e30 7303 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -053ab8: 1a01 0d00 |000c: const-string v1, " - " // string@000d │ │ -053abc: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053ac2: 5331 c90c |0011: iget-wide v1, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053ac6: 6e30 7303 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -053acc: 1a01 1a00 |0016: const-string v1, " ]" // string@001a │ │ -053ad0: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053ad6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -053adc: 0c00 |001e: move-result-object v0 │ │ -053ade: 1100 |001f: return-object v0 │ │ +053a60: |[053a60] org.runnerup.workout.Range.toString:()Ljava/lang/String; │ │ +053a70: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +053a74: 1a01 5f0b |0002: const-string v1, "[ " // string@0b5f │ │ +053a78: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +053a7e: 5331 ca0c |0007: iget-wide v1, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053a82: 6e30 7303 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +053a88: 1a01 0d00 |000c: const-string v1, " - " // string@000d │ │ +053a8c: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053a92: 5331 c90c |0011: iget-wide v1, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053a96: 6e30 7303 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +053a9c: 1a01 1a00 |0016: const-string v1, " ]" // string@001a │ │ +053aa0: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053aa6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +053aac: 0c00 |001e: move-result-object v0 │ │ +053aae: 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) │ │ @@ -68811,15 +68811,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 - │ │ @@ -68859,47 +68859,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0541fc: |[0541fc] org.runnerup.workout.Scope.:()V │ │ -05420c: 2200 5303 |0000: new-instance v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ -054210: 1401 5c01 117f |0002: const v1, #float 1.92745e+38 // #7f11015c │ │ -054216: 1a02 0b01 |0005: const-string v2, "ACTIVITY" // string@010b │ │ -05421a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -05421c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -05421e: 7051 7910 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -054224: 6900 d30c |000c: sput-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -054228: 2201 5303 |000e: new-instance v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ -05422c: 1402 6a01 117f |0010: const v2, #float 1.92745e+38 // #7f11016a │ │ -054232: 1a05 2b09 |0013: const-string v5, "STEP" // string@092b │ │ -054236: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -054238: 7052 7910 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -05423e: 6901 d60c |0019: sput-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054242: 2202 5303 |001b: new-instance v2, Lorg/runnerup/workout/Scope; // type@0353 │ │ -054246: 1405 6b01 117f |001d: const v5, #float 1.92745e+38 // #7f11016b │ │ -05424c: 1a07 4304 |0020: const-string v7, "LAP" // string@0443 │ │ -054250: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -054252: 7055 7910 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -054258: 6902 d50c |0026: sput-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05425c: 2205 5303 |0028: new-instance v5, Lorg/runnerup/workout/Scope; // type@0353 │ │ -054260: 1407 6401 117f |002a: const v7, #float 1.92745e+38 // #7f110164 │ │ -054266: 1a09 f102 |002d: const-string v9, "CURRENT" // string@02f1 │ │ -05426a: 124a |002f: const/4 v10, #int 4 // #4 │ │ -05426c: 7057 7910 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -054272: 6905 d40c |0033: sput-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -054276: 23a7 a403 |0035: new-array v7, v10, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ -05427a: 4d00 0703 |0037: aput-object v0, v7, v3 │ │ -05427e: 4d01 0704 |0039: aput-object v1, v7, v4 │ │ -054282: 4d02 0706 |003b: aput-object v2, v7, v6 │ │ -054286: 4d05 0708 |003d: aput-object v5, v7, v8 │ │ -05428a: 6907 d20c |003f: sput-object v7, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ -05428e: 0e00 |0041: return-void │ │ +0541cc: |[0541cc] org.runnerup.workout.Scope.:()V │ │ +0541dc: 2200 5303 |0000: new-instance v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ +0541e0: 1401 5c01 117f |0002: const v1, #float 1.92745e+38 // #7f11015c │ │ +0541e6: 1a02 0b01 |0005: const-string v2, "ACTIVITY" // string@010b │ │ +0541ea: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0541ec: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0541ee: 7051 7510 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +0541f4: 6900 d30c |000c: sput-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +0541f8: 2201 5303 |000e: new-instance v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ +0541fc: 1402 6a01 117f |0010: const v2, #float 1.92745e+38 // #7f11016a │ │ +054202: 1a05 2b09 |0013: const-string v5, "STEP" // string@092b │ │ +054206: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +054208: 7052 7510 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +05420e: 6901 d60c |0019: sput-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054212: 2202 5303 |001b: new-instance v2, Lorg/runnerup/workout/Scope; // type@0353 │ │ +054216: 1405 6b01 117f |001d: const v5, #float 1.92745e+38 // #7f11016b │ │ +05421c: 1a07 4304 |0020: const-string v7, "LAP" // string@0443 │ │ +054220: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +054222: 7055 7510 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +054228: 6902 d50c |0026: sput-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05422c: 2205 5303 |0028: new-instance v5, Lorg/runnerup/workout/Scope; // type@0353 │ │ +054230: 1407 6401 117f |002a: const v7, #float 1.92745e+38 // #7f110164 │ │ +054236: 1a09 f102 |002d: const-string v9, "CURRENT" // string@02f1 │ │ +05423a: 124a |002f: const/4 v10, #int 4 // #4 │ │ +05423c: 7057 7510 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +054242: 6905 d40c |0033: sput-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +054246: 23a7 a403 |0035: new-array v7, v10, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ +05424a: 4d00 0703 |0037: aput-object v0, v7, v3 │ │ +05424e: 4d01 0704 |0039: aput-object v1, v7, v4 │ │ +054252: 4d02 0706 |003b: aput-object v2, v7, v6 │ │ +054256: 4d05 0708 |003d: aput-object v5, v7, v8 │ │ +05425a: 6907 d20c |003f: sput-object v7, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ +05425e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000e line=28 │ │ 0x001b line=29 │ │ 0x0028 line=30 │ │ 0x003f line=25 │ │ @@ -68910,19 +68910,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 │ │ -054290: |[054290] org.runnerup.workout.Scope.:(Ljava/lang/String;III)V │ │ -0542a0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0542a6: 5903 d80c |0003: iput v3, v0, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -0542aa: 5904 d70c |0005: iput v4, v0, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ -0542ae: 0e00 |0007: return-void │ │ +054260: |[054260] org.runnerup.workout.Scope.:(Ljava/lang/String;III)V │ │ +054270: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +054276: 5903 d80c |0003: iput v3, v0, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +05427a: 5904 d70c |0005: iput v4, v0, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ +05427e: 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; │ │ @@ -68936,20 +68936,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 │ │ -0541b4: |[0541b4] org.runnerup.workout.Scope.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Scope; │ │ -0541c4: 1c00 5303 |0000: const-class v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ -0541c8: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0541ce: 0c01 |0005: move-result-object v1 │ │ -0541d0: 1f01 5303 |0006: check-cast v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ -0541d4: 1101 |0008: return-object v1 │ │ +054184: |[054184] org.runnerup.workout.Scope.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Scope; │ │ +054194: 1c00 5303 |0000: const-class v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ +054198: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +05419e: 0c01 |0005: move-result-object v1 │ │ +0541a0: 1f01 5303 |0006: check-cast v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ +0541a4: 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;) │ │ @@ -68957,20 +68957,20 @@ │ │ type : '()[Lorg/runnerup/workout/Scope;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0541d8: |[0541d8] org.runnerup.workout.Scope.values:()[Lorg/runnerup/workout/Scope; │ │ -0541e8: 6200 d20c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ -0541ec: 6e10 ab11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Scope;.clone:()Ljava/lang/Object; // method@11ab │ │ -0541f2: 0c00 |0005: move-result-object v0 │ │ -0541f4: 1f00 a403 |0006: check-cast v0, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ -0541f8: 1100 |0008: return-object v0 │ │ +0541a8: |[0541a8] org.runnerup.workout.Scope.values:()[Lorg/runnerup/workout/Scope; │ │ +0541b8: 6200 d20c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ +0541bc: 6e10 a711 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Scope;.clone:()Ljava/lang/Object; // method@11a7 │ │ +0541c2: 0c00 |0005: move-result-object v0 │ │ +0541c4: 1f00 a403 |0006: check-cast v0, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ +0541c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Scope;) │ │ @@ -68978,23 +68978,23 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -05415c: |[05415c] org.runnerup.workout.Scope.equal:(Lorg/runnerup/workout/Scope;)Z │ │ -05416c: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -054170: 5222 d80c |0002: iget v2, v2, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -054174: 5210 d80c |0004: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -054178: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ -05417c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -05417e: 2802 |0009: goto 000b // +0002 │ │ -054180: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -054182: 0f02 |000b: return v2 │ │ +05412c: |[05412c] org.runnerup.workout.Scope.equal:(Lorg/runnerup/workout/Scope;)Z │ │ +05413c: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +054140: 5222 d80c |0002: iget v2, v2, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +054144: 5210 d80c |0004: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +054148: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ +05414c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +05414e: 2802 |0009: goto 000b // +0002 │ │ +054150: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +054152: 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; │ │ │ │ @@ -69003,17 +69003,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054184: |[054184] org.runnerup.workout.Scope.getCueId:()I │ │ -054194: 5210 d70c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ -054198: 0f00 |0002: return v0 │ │ +054154: |[054154] org.runnerup.workout.Scope.getCueId:()I │ │ +054164: 5210 d70c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ +054168: 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;) │ │ @@ -69021,17 +69021,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05419c: |[05419c] org.runnerup.workout.Scope.getValue:()I │ │ -0541ac: 5210 d80c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -0541b0: 0f00 |0002: return v0 │ │ +05416c: |[05416c] org.runnerup.workout.Scope.getValue:()I │ │ +05417c: 5210 d80c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +054180: 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) │ │ @@ -69045,15 +69045,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 - │ │ @@ -69085,35 +69085,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -054358: |[054358] org.runnerup.workout.SpeedUnit.:()V │ │ -054368: 2200 5403 |0000: new-instance v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -05436c: 1a01 fa17 |0002: const-string v1, "speed" // string@17fa │ │ -054370: 1402 9602 117f |0004: const v2, #float 1.92751e+38 // #7f110296 │ │ -054376: 1a03 2109 |0007: const-string v3, "SPEED" // string@0921 │ │ -05437a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -05437c: 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 │ │ -054382: 6900 db0c |000d: sput-object v0, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ -054386: 2201 5403 |000f: new-instance v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -05438a: 1a02 9715 |0011: const-string v2, "pace" // string@1597 │ │ -05438e: 1403 2402 117f |0013: const v3, #float 1.92749e+38 // #7f110224 │ │ -054394: 1a05 9408 |0016: const-string v5, "PACE" // string@0894 │ │ -054398: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -05439a: 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 │ │ -0543a0: 6901 da0c |001c: sput-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -0543a4: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -0543a6: 2322 a503 |001f: new-array v2, v2, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ -0543aa: 4d00 0204 |0021: aput-object v0, v2, v4 │ │ -0543ae: 4d01 0206 |0023: aput-object v1, v2, v6 │ │ -0543b2: 6902 d90c |0025: sput-object v2, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ -0543b6: 0e00 |0027: return-void │ │ +054328: |[054328] org.runnerup.workout.SpeedUnit.:()V │ │ +054338: 2200 5403 |0000: new-instance v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +05433c: 1a01 f617 |0002: const-string v1, "speed" // string@17f6 │ │ +054340: 1402 9602 117f |0004: const v2, #float 1.92751e+38 // #7f110296 │ │ +054346: 1a03 2109 |0007: const-string v3, "SPEED" // string@0921 │ │ +05434a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +05434c: 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 │ │ +054352: 6900 db0c |000d: sput-object v0, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ +054356: 2201 5403 |000f: new-instance v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +05435a: 1a02 9315 |0011: const-string v2, "pace" // string@1593 │ │ +05435e: 1403 2402 117f |0013: const v3, #float 1.92749e+38 // #7f110224 │ │ +054364: 1a05 9408 |0016: const-string v5, "PACE" // string@0894 │ │ +054368: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +05436a: 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 │ │ +054370: 6901 da0c |001c: sput-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +054374: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +054376: 2322 a503 |001f: new-array v2, v2, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ +05437a: 4d00 0204 |0021: aput-object v0, v2, v4 │ │ +05437e: 4d01 0206 |0023: aput-object v1, v2, v6 │ │ +054382: 6902 d90c |0025: sput-object v2, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ +054386: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000f line=9 │ │ 0x0025 line=6 │ │ locals : │ │ │ │ @@ -69122,19 +69122,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 │ │ -0543b8: |[0543b8] org.runnerup.workout.SpeedUnit.:(Ljava/lang/String;ILjava/lang/String;I)V │ │ -0543c8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0543ce: 5b03 dd0c |0003: iput-object v3, v0, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -0543d2: 5904 dc0c |0005: iput v4, v0, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ -0543d6: 0e00 |0007: return-void │ │ +054388: |[054388] org.runnerup.workout.SpeedUnit.:(Ljava/lang/String;ILjava/lang/String;I)V │ │ +054398: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +05439e: 5b03 dd0c |0003: iput-object v3, v0, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +0543a2: 5904 dc0c |0005: iput v4, v0, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ +0543a6: 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; │ │ @@ -69148,20 +69148,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 │ │ -054310: |[054310] org.runnerup.workout.SpeedUnit.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/SpeedUnit; │ │ -054320: 1c00 5403 |0000: const-class v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -054324: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -05432a: 0c01 |0005: move-result-object v1 │ │ -05432c: 1f01 5403 |0006: check-cast v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -054330: 1101 |0008: return-object v1 │ │ +0542e0: |[0542e0] org.runnerup.workout.SpeedUnit.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/SpeedUnit; │ │ +0542f0: 1c00 5403 |0000: const-class v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +0542f4: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0542fa: 0c01 |0005: move-result-object v1 │ │ +0542fc: 1f01 5403 |0006: check-cast v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +054300: 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;) │ │ @@ -69169,20 +69169,20 @@ │ │ type : '()[Lorg/runnerup/workout/SpeedUnit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -054334: |[054334] org.runnerup.workout.SpeedUnit.values:()[Lorg/runnerup/workout/SpeedUnit; │ │ -054344: 6200 d90c |0000: sget-object v0, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ -054348: 6e10 ac11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/SpeedUnit;.clone:()Ljava/lang/Object; // method@11ac │ │ -05434e: 0c00 |0005: move-result-object v0 │ │ -054350: 1f00 a503 |0006: check-cast v0, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ -054354: 1100 |0008: return-object v0 │ │ +054304: |[054304] org.runnerup.workout.SpeedUnit.values:()[Lorg/runnerup/workout/SpeedUnit; │ │ +054314: 6200 d90c |0000: sget-object v0, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ +054318: 6e10 a811 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/SpeedUnit;.clone:()Ljava/lang/Object; // method@11a8 │ │ +05431e: 0c00 |0005: move-result-object v0 │ │ +054320: 1f00 a503 |0006: check-cast v0, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ +054324: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/SpeedUnit;) │ │ @@ -69190,25 +69190,25 @@ │ │ type : '(Lorg/runnerup/workout/SpeedUnit;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0542b0: |[0542b0] org.runnerup.workout.SpeedUnit.equal:(Lorg/runnerup/workout/SpeedUnit;)Z │ │ -0542c0: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -0542c4: 5422 dd0c |0002: iget-object v2, v2, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -0542c8: 5410 dd0c |0004: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -0542cc: 6e20 4c03 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -0542d2: 0a02 |0009: move-result v2 │ │ -0542d4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0542d8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0542da: 2802 |000d: goto 000f // +0002 │ │ -0542dc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0542de: 0f02 |000f: return v2 │ │ +054280: |[054280] org.runnerup.workout.SpeedUnit.equal:(Lorg/runnerup/workout/SpeedUnit;)Z │ │ +054290: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +054294: 5422 dd0c |0002: iget-object v2, v2, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +054298: 5410 dd0c |0004: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +05429c: 6e20 4c03 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +0542a2: 0a02 |0009: move-result v2 │ │ +0542a4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0542a8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0542aa: 2802 |000d: goto 000f // +0002 │ │ +0542ac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0542ae: 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; │ │ │ │ @@ -69217,17 +69217,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0542e0: |[0542e0] org.runnerup.workout.SpeedUnit.getTextId:()I │ │ -0542f0: 5210 dc0c |0000: iget v0, v1, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ -0542f4: 0f00 |0002: return v0 │ │ +0542b0: |[0542b0] org.runnerup.workout.SpeedUnit.getTextId:()I │ │ +0542c0: 5210 dc0c |0000: iget v0, v1, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ +0542c4: 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;) │ │ @@ -69235,17 +69235,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0542f8: |[0542f8] org.runnerup.workout.SpeedUnit.getValue:()Ljava/lang/String; │ │ -054308: 5410 dd0c |0000: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -05430c: 1100 |0002: return-object v0 │ │ +0542c8: |[0542c8] org.runnerup.workout.SpeedUnit.getValue:()Ljava/lang/String; │ │ +0542d8: 5410 dd0c |0000: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +0542dc: 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) │ │ @@ -69259,15 +69259,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 - │ │ @@ -69307,49 +69307,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -054674: |[054674] org.runnerup.workout.Sport.:()V │ │ -054684: 2200 5503 |0000: new-instance v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ -054688: 1a01 e308 |0002: const-string v1, "RUNNING" // string@08e3 │ │ -05468c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -05468e: 7040 8910 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -054694: 6900 e20c |0008: sput-object v0, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -054698: 2201 5503 |000a: new-instance v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ -05469c: 1a03 2902 |000c: const-string v3, "BIKING" // string@0229 │ │ -0546a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0546a2: 7040 8910 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -0546a8: 6901 df0c |0012: sput-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ -0546ac: 2203 5503 |0014: new-instance v3, Lorg/runnerup/workout/Sport; // type@0355 │ │ -0546b0: 1a05 8c08 |0016: const-string v5, "OTHER" // string@088c │ │ -0546b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0546b6: 7040 8910 5366 |0019: invoke-direct {v3, v5, v6, v6}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -0546bc: 6903 e10c |001c: sput-object v3, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ -0546c0: 2205 5503 |001e: new-instance v5, Lorg/runnerup/workout/Sport; // type@0355 │ │ -0546c4: 1a07 8a08 |0020: const-string v7, "ORIENTEERING" // string@088a │ │ -0546c8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0546ca: 7040 8910 7588 |0023: invoke-direct {v5, v7, v8, v8}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -0546d0: 6905 e00c |0026: sput-object v5, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ -0546d4: 2207 5503 |0028: new-instance v7, Lorg/runnerup/workout/Sport; // type@0355 │ │ -0546d8: 1a09 d70a |002a: const-string v9, "WALKING" // string@0ad7 │ │ -0546dc: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0546de: 7040 8910 97aa |002d: invoke-direct {v7, v9, v10, v10}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -0546e4: 6907 e30c |0030: sput-object v7, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ -0546e8: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0546ea: 2399 a603 |0033: new-array v9, v9, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ -0546ee: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0546f2: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0546f6: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0546fa: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0546fe: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -054702: 6909 de0c |003f: sput-object v9, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ -054706: 0e00 |0041: return-void │ │ +054644: |[054644] org.runnerup.workout.Sport.:()V │ │ +054654: 2200 5503 |0000: new-instance v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054658: 1a01 e308 |0002: const-string v1, "RUNNING" // string@08e3 │ │ +05465c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +05465e: 7040 8510 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +054664: 6900 e20c |0008: sput-object v0, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +054668: 2201 5503 |000a: new-instance v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ +05466c: 1a03 2902 |000c: const-string v3, "BIKING" // string@0229 │ │ +054670: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +054672: 7040 8510 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +054678: 6901 df0c |0012: sput-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ +05467c: 2203 5503 |0014: new-instance v3, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054680: 1a05 8c08 |0016: const-string v5, "OTHER" // string@088c │ │ +054684: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +054686: 7040 8510 5366 |0019: invoke-direct {v3, v5, v6, v6}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +05468c: 6903 e10c |001c: sput-object v3, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ +054690: 2205 5503 |001e: new-instance v5, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054694: 1a07 8a08 |0020: const-string v7, "ORIENTEERING" // string@088a │ │ +054698: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +05469a: 7040 8510 7588 |0023: invoke-direct {v5, v7, v8, v8}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +0546a0: 6905 e00c |0026: sput-object v5, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ +0546a4: 2207 5503 |0028: new-instance v7, Lorg/runnerup/workout/Sport; // type@0355 │ │ +0546a8: 1a09 d70a |002a: const-string v9, "WALKING" // string@0ad7 │ │ +0546ac: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0546ae: 7040 8510 97aa |002d: invoke-direct {v7, v9, v10, v10}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +0546b4: 6907 e30c |0030: sput-object v7, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ +0546b8: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +0546ba: 2399 a603 |0033: new-array v9, v9, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ +0546be: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +0546c2: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +0546c6: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +0546ca: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +0546ce: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +0546d2: 6909 de0c |003f: sput-object v9, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ +0546d6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x003f line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69357,18 +69357,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 │ │ -054708: |[054708] org.runnerup.workout.Sport.:(Ljava/lang/String;II)V │ │ -054718: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -05471e: 5903 e40c |0003: iput v3, v0, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -054722: 0e00 |0005: return-void │ │ +0546d8: |[0546d8] org.runnerup.workout.Sport.:(Ljava/lang/String;II)V │ │ +0546e8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0546ee: 5903 e40c |0003: iput v3, v0, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0546f2: 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; │ │ @@ -69380,89 +69380,89 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -054444: |[054444] org.runnerup.workout.Sport.colorOf:(I)I │ │ -054454: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ -054458: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05445a: 3201 1b00 |0003: if-eq v1, v0, 001e // +001b │ │ -05445e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -054460: 3201 1400 |0006: if-eq v1, v0, 001a // +0014 │ │ -054464: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -054466: 3201 0d00 |0009: if-eq v1, v0, 0016 // +000d │ │ -05446a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -05446c: 3201 0600 |000c: if-eq v1, v0, 0012 // +0006 │ │ -054470: 1401 3400 067f |000e: const v1, #float 1.78118e+38 // #7f060034 │ │ -054476: 0f01 |0011: return v1 │ │ -054478: 1401 8a02 067f |0012: const v1, #float 1.7813e+38 // #7f06028a │ │ -05447e: 0f01 |0015: return v1 │ │ -054480: 1401 8702 067f |0016: const v1, #float 1.7813e+38 // #7f060287 │ │ -054486: 0f01 |0019: return v1 │ │ -054488: 1401 8802 067f |001a: const v1, #float 1.7813e+38 // #7f060288 │ │ -05448e: 0f01 |001d: return v1 │ │ -054490: 1401 8602 067f |001e: const v1, #float 1.7813e+38 // #7f060286 │ │ -054496: 0f01 |0021: return v1 │ │ -054498: 1401 8902 067f |0022: const v1, #float 1.7813e+38 // #7f060289 │ │ -05449e: 0f01 |0025: return v1 │ │ +054414: |[054414] org.runnerup.workout.Sport.colorOf:(I)I │ │ +054424: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ +054428: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05442a: 3201 1b00 |0003: if-eq v1, v0, 001e // +001b │ │ +05442e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +054430: 3201 1400 |0006: if-eq v1, v0, 001a // +0014 │ │ +054434: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +054436: 3201 0d00 |0009: if-eq v1, v0, 0016 // +000d │ │ +05443a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +05443c: 3201 0600 |000c: if-eq v1, v0, 0012 // +0006 │ │ +054440: 1401 3400 067f |000e: const v1, #float 1.78118e+38 // #7f060034 │ │ +054446: 0f01 |0011: return v1 │ │ +054448: 1401 8a02 067f |0012: const v1, #float 1.7813e+38 // #7f06028a │ │ +05444e: 0f01 |0015: return v1 │ │ +054450: 1401 8702 067f |0016: const v1, #float 1.7813e+38 // #7f060287 │ │ +054456: 0f01 |0019: return v1 │ │ +054458: 1401 8802 067f |001a: const v1, #float 1.7813e+38 // #7f060288 │ │ +05445e: 0f01 |001d: return v1 │ │ +054460: 1401 8602 067f |001e: const v1, #float 1.7813e+38 // #7f060286 │ │ +054466: 0f01 |0021: return v1 │ │ +054468: 1401 8902 067f |0022: const v1, #float 1.7813e+38 // #7f060289 │ │ +05446e: 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 │ │ -0544a0: |[0544a0] org.runnerup.workout.Sport.drawableColored16Of:(I)I │ │ -0544b0: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ -0544b4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0544b6: 3201 1900 |0003: if-eq v1, v0, 001c // +0019 │ │ -0544ba: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0544bc: 3201 1200 |0006: if-eq v1, v0, 0018 // +0012 │ │ -0544c0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0544c2: 3201 0b00 |0009: if-eq v1, v0, 0014 // +000b │ │ -0544c6: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -0544c8: 3201 0400 |000c: if-eq v1, v0, 0010 // +0004 │ │ -0544cc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0544ce: 0f01 |000f: return v1 │ │ -0544d0: 1401 1d01 087f |0010: const v1, #float 1.80781e+38 // #7f08011d │ │ -0544d6: 0f01 |0013: return v1 │ │ -0544d8: 1401 1a01 087f |0014: const v1, #float 1.80781e+38 // #7f08011a │ │ -0544de: 0f01 |0017: return v1 │ │ -0544e0: 1401 1b01 087f |0018: const v1, #float 1.80781e+38 // #7f08011b │ │ -0544e6: 0f01 |001b: return v1 │ │ -0544e8: 1401 1901 087f |001c: const v1, #float 1.80781e+38 // #7f080119 │ │ -0544ee: 0f01 |001f: return v1 │ │ -0544f0: 1401 1c01 087f |0020: const v1, #float 1.80781e+38 // #7f08011c │ │ -0544f6: 0f01 |0023: return v1 │ │ +054470: |[054470] org.runnerup.workout.Sport.drawableColored16Of:(I)I │ │ +054480: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ +054484: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +054486: 3201 1900 |0003: if-eq v1, v0, 001c // +0019 │ │ +05448a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +05448c: 3201 1200 |0006: if-eq v1, v0, 0018 // +0012 │ │ +054490: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +054492: 3201 0b00 |0009: if-eq v1, v0, 0014 // +000b │ │ +054496: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +054498: 3201 0400 |000c: if-eq v1, v0, 0010 // +0004 │ │ +05449c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +05449e: 0f01 |000f: return v1 │ │ +0544a0: 1401 1d01 087f |0010: const v1, #float 1.80781e+38 // #7f08011d │ │ +0544a6: 0f01 |0013: return v1 │ │ +0544a8: 1401 1a01 087f |0014: const v1, #float 1.80781e+38 // #7f08011a │ │ +0544ae: 0f01 |0017: return v1 │ │ +0544b0: 1401 1b01 087f |0018: const v1, #float 1.80781e+38 // #7f08011b │ │ +0544b6: 0f01 |001b: return v1 │ │ +0544b8: 1401 1901 087f |001c: const v1, #float 1.80781e+38 // #7f080119 │ │ +0544be: 0f01 |001f: return v1 │ │ +0544c0: 1401 1c01 087f |0020: const v1, #float 1.80781e+38 // #7f08011c │ │ +0544c6: 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 │ │ -0545cc: |[0545cc] org.runnerup.workout.Sport.textOf:(I)Ljava/lang/String; │ │ -0545dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0545de: 7120 9210 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@1092 │ │ -0545e4: 0c01 |0004: move-result-object v1 │ │ -0545e6: 1101 |0005: return-object v1 │ │ +05459c: |[05459c] org.runnerup.workout.Sport.textOf:(I)Ljava/lang/String; │ │ +0545ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0545ae: 7120 8e10 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@108e │ │ +0545b4: 0c01 |0004: move-result-object v1 │ │ +0545b6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #5 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69470,42 +69470,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 │ │ -05455c: |[05455c] org.runnerup.workout.Sport.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ -05456c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05456e: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ -054572: 1401 0800 037f |0003: const v1, #float 1.74129e+38 // #7f030008 │ │ -054578: 6e20 ab00 1300 |0006: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ -05457e: 0c01 |0009: move-result-object v1 │ │ -054580: 3a04 0700 |000a: if-ltz v4, 0011 // +0007 │ │ -054584: 2112 |000c: array-length v2, v1 │ │ -054586: 3524 0400 |000d: if-ge v4, v2, 0011 // +0004 │ │ -05458a: 4600 0104 |000f: aget-object v0, v1, v4 │ │ -05458e: 3900 0900 |0011: if-nez v0, 001a // +0009 │ │ -054592: 1400 0f01 117f |0013: const v0, #float 1.92744e+38 // #7f11010f │ │ -054598: 6e20 a900 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05459e: 0c00 |0019: move-result-object v0 │ │ -0545a0: 3900 1500 |001a: if-nez v0, 002f // +0015 │ │ -0545a4: 3804 1100 |001c: if-eqz v4, 002d // +0011 │ │ -0545a8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0545aa: 3234 0b00 |001f: if-eq v4, v3, 002a // +000b │ │ -0545ae: 1233 |0021: const/4 v3, #int 3 // #3 │ │ -0545b0: 3234 0b00 |0022: if-eq v4, v3, 002d // +000b │ │ -0545b4: 1243 |0024: const/4 v3, #int 4 // #4 │ │ -0545b6: 3234 0800 |0025: if-eq v4, v3, 002d // +0008 │ │ -0545ba: 1a00 9308 |0027: const-string v0, "Other" // string@0893 │ │ -0545be: 2806 |0029: goto 002f // +0006 │ │ -0545c0: 1a00 ce02 |002a: const-string v0, "Biking" // string@02ce │ │ -0545c4: 2803 |002c: goto 002f // +0003 │ │ -0545c6: 1a00 1209 |002d: const-string v0, "Running" // string@0912 │ │ -0545ca: 1100 |002f: return-object v0 │ │ +05452c: |[05452c] org.runnerup.workout.Sport.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ +05453c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05453e: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ +054542: 1401 0800 037f |0003: const v1, #float 1.74129e+38 // #7f030008 │ │ +054548: 6e20 ab00 1300 |0006: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ +05454e: 0c01 |0009: move-result-object v1 │ │ +054550: 3a04 0700 |000a: if-ltz v4, 0011 // +0007 │ │ +054554: 2112 |000c: array-length v2, v1 │ │ +054556: 3524 0400 |000d: if-ge v4, v2, 0011 // +0004 │ │ +05455a: 4600 0104 |000f: aget-object v0, v1, v4 │ │ +05455e: 3900 0900 |0011: if-nez v0, 001a // +0009 │ │ +054562: 1400 0f01 117f |0013: const v0, #float 1.92744e+38 // #7f11010f │ │ +054568: 6e20 a900 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05456e: 0c00 |0019: move-result-object v0 │ │ +054570: 3900 1500 |001a: if-nez v0, 002f // +0015 │ │ +054574: 3804 1100 |001c: if-eqz v4, 002d // +0011 │ │ +054578: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +05457a: 3234 0b00 |001f: if-eq v4, v3, 002a // +000b │ │ +05457e: 1233 |0021: const/4 v3, #int 3 // #3 │ │ +054580: 3234 0b00 |0022: if-eq v4, v3, 002d // +000b │ │ +054584: 1243 |0024: const/4 v3, #int 4 // #4 │ │ +054586: 3234 0800 |0025: if-eq v4, v3, 002d // +0008 │ │ +05458a: 1a00 9308 |0027: const-string v0, "Other" // string@0893 │ │ +05458e: 2806 |0029: goto 002f // +0006 │ │ +054590: 1a00 ce02 |002a: const-string v0, "Biking" // string@02ce │ │ +054594: 2803 |002c: goto 002f // +0003 │ │ +054596: 1a00 1209 |002d: const-string v0, "Running" // string@0912 │ │ +05459a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=45 │ │ 0x000c line=46 │ │ 0x000f line=47 │ │ 0x0016 line=50 │ │ locals : │ │ @@ -69517,32 +69517,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 │ │ -0545e8: |[0545e8] org.runnerup.workout.Sport.valueOf:(I)Lorg/runnerup/workout/Sport; │ │ -0545f8: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ -0545fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0545fe: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ -054602: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -054604: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ -054608: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -05460a: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ -05460e: 6201 e10c |000b: sget-object v1, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ -054612: 1101 |000d: return-object v1 │ │ -054614: 6201 e30c |000e: sget-object v1, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ -054618: 1101 |0010: return-object v1 │ │ -05461a: 6201 e00c |0011: sget-object v1, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ -05461e: 1101 |0013: return-object v1 │ │ -054620: 6201 df0c |0014: sget-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ -054624: 1101 |0016: return-object v1 │ │ -054626: 6201 e20c |0017: sget-object v1, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -05462a: 1101 |0019: return-object v1 │ │ +0545b8: |[0545b8] org.runnerup.workout.Sport.valueOf:(I)Lorg/runnerup/workout/Sport; │ │ +0545c8: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ +0545cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0545ce: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ +0545d2: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +0545d4: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ +0545d8: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +0545da: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ +0545de: 6201 e10c |000b: sget-object v1, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ +0545e2: 1101 |000d: return-object v1 │ │ +0545e4: 6201 e30c |000e: sget-object v1, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ +0545e8: 1101 |0010: return-object v1 │ │ +0545ea: 6201 e00c |0011: sget-object v1, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ +0545ee: 1101 |0013: return-object v1 │ │ +0545f0: 6201 df0c |0014: sget-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ +0545f4: 1101 |0016: return-object v1 │ │ +0545f6: 6201 e20c |0017: sget-object v1, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +0545fa: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x000e line=81 │ │ 0x0011 line=79 │ │ 0x0014 line=77 │ │ 0x0017 line=75 │ │ @@ -69554,20 +69554,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 │ │ -05462c: |[05462c] org.runnerup.workout.Sport.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Sport; │ │ -05463c: 1c00 5503 |0000: const-class v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ -054640: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -054646: 0c01 |0005: move-result-object v1 │ │ -054648: 1f01 5503 |0006: check-cast v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ -05464c: 1101 |0008: return-object v1 │ │ +0545fc: |[0545fc] org.runnerup.workout.Sport.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Sport; │ │ +05460c: 1c00 5503 |0000: const-class v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054610: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +054616: 0c01 |0005: move-result-object v1 │ │ +054618: 1f01 5503 |0006: check-cast v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ +05461c: 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;) │ │ @@ -69575,20 +69575,20 @@ │ │ type : '()[Lorg/runnerup/workout/Sport;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -054650: |[054650] org.runnerup.workout.Sport.values:()[Lorg/runnerup/workout/Sport; │ │ -054660: 6200 de0c |0000: sget-object v0, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ -054664: 6e10 ad11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Sport;.clone:()Ljava/lang/Object; // method@11ad │ │ -05466a: 0c00 |0005: move-result-object v0 │ │ -05466c: 1f00 a603 |0006: check-cast v0, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ -054670: 1100 |0008: return-object v0 │ │ +054620: |[054620] org.runnerup.workout.Sport.values:()[Lorg/runnerup/workout/Sport; │ │ +054630: 6200 de0c |0000: sget-object v0, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ +054634: 6e10 a911 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Sport;.clone:()Ljava/lang/Object; // method@11a9 │ │ +05463a: 0c00 |0005: move-result-object v0 │ │ +05463c: 1f00 a603 |0006: check-cast v0, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ +054640: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69596,21 +69596,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0543d8: |[0543d8] org.runnerup.workout.Sport.IsCycling:()Z │ │ -0543e8: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -0543ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0543ee: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -0543f2: 2802 |0005: goto 0007 // +0002 │ │ -0543f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0543f6: 0f01 |0007: return v1 │ │ +0543a8: |[0543a8] org.runnerup.workout.Sport.IsCycling:()Z │ │ +0543b8: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0543bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0543be: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +0543c2: 2802 |0005: goto 0007 // +0002 │ │ +0543c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0543c6: 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;) │ │ @@ -69618,24 +69618,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0543f8: |[0543f8] org.runnerup.workout.Sport.IsRunning:()Z │ │ -054408: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -05440c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -054410: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -054412: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -054416: 2803 |0007: goto 000a // +0003 │ │ -054418: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -05441a: 2802 |0009: goto 000b // +0002 │ │ -05441c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -05441e: 0f00 |000b: return v0 │ │ +0543c8: |[0543c8] org.runnerup.workout.Sport.IsRunning:()Z │ │ +0543d8: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0543dc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0543e0: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0543e2: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +0543e6: 2803 |0007: goto 000a // +0003 │ │ +0543e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0543ea: 2802 |0009: goto 000b // +0002 │ │ +0543ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0543ee: 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;) │ │ @@ -69643,22 +69643,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -054420: |[054420] org.runnerup.workout.Sport.IsWalking:()Z │ │ -054430: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -054434: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -054436: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -05443a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -05443c: 2802 |0006: goto 0008 // +0002 │ │ -05443e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -054440: 0f00 |0008: return v0 │ │ +0543f0: |[0543f0] org.runnerup.workout.Sport.IsWalking:()Z │ │ +054400: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +054404: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +054406: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +05440a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +05440c: 2802 |0006: goto 0008 // +0002 │ │ +05440e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +054410: 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;) │ │ @@ -69666,32 +69666,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -054510: |[054510] org.runnerup.workout.Sport.TapiriikType:()Ljava/lang/String; │ │ -054520: 6e10 8b10 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@108b │ │ -054526: 0a00 |0003: move-result v0 │ │ -054528: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -05452c: 1a00 1209 |0006: const-string v0, "Running" // string@0912 │ │ -054530: 1100 |0008: return-object v0 │ │ -054532: 6e10 8a10 0100 |0009: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@108a │ │ -054538: 0a00 |000c: move-result v0 │ │ -05453a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -05453e: 1a00 2103 |000f: const-string v0, "Cycling" // string@0321 │ │ -054542: 1100 |0011: return-object v0 │ │ -054544: 6e10 8c10 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsWalking:()Z // method@108c │ │ -05454a: 0a00 |0015: move-result v0 │ │ -05454c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -054550: 1a00 de0a |0018: const-string v0, "Walking" // string@0ade │ │ -054554: 1100 |001a: return-object v0 │ │ -054556: 1a00 9308 |001b: const-string v0, "Other" // string@0893 │ │ -05455a: 1100 |001d: return-object v0 │ │ +0544e0: |[0544e0] org.runnerup.workout.Sport.TapiriikType:()Ljava/lang/String; │ │ +0544f0: 6e10 8710 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@1087 │ │ +0544f6: 0a00 |0003: move-result v0 │ │ +0544f8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0544fc: 1a00 1209 |0006: const-string v0, "Running" // string@0912 │ │ +054500: 1100 |0008: return-object v0 │ │ +054502: 6e10 8610 0100 |0009: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@1086 │ │ +054508: 0a00 |000c: move-result v0 │ │ +05450a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +05450e: 1a00 2103 |000f: const-string v0, "Cycling" // string@0321 │ │ +054512: 1100 |0011: return-object v0 │ │ +054514: 6e10 8810 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsWalking:()Z // method@1088 │ │ +05451a: 0a00 |0015: move-result v0 │ │ +05451c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +054520: 1a00 de0a |0018: const-string v0, "Walking" // string@0ade │ │ +054524: 1100 |001a: return-object v0 │ │ +054526: 1a00 9308 |001b: const-string v0, "Other" // string@0893 │ │ +05452a: 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; │ │ @@ -69701,17 +69701,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0544f8: |[0544f8] org.runnerup.workout.Sport.getDbValue:()I │ │ -054508: 5210 e40c |0000: iget v0, v1, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -05450c: 0f00 |0002: return v0 │ │ +0544c8: |[0544c8] org.runnerup.workout.Sport.getDbValue:()I │ │ +0544d8: 5210 e40c |0000: iget v0, v1, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0544dc: 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) │ │ @@ -69748,74 +69748,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -054724: |[054724] org.runnerup.workout.Step$1.:()V │ │ -054734: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -05473a: 0c00 |0003: move-result-object v0 │ │ -05473c: 2100 |0004: array-length v0, v0 │ │ -05473e: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -054742: 6900 e50c |0007: sput-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -054746: 6201 840c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05474a: 6e10 f00f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -054750: 0a01 |000e: move-result v1 │ │ -054752: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -054754: 4b02 0001 |0010: aput v2, v0, v1 │ │ -054758: 6200 e50c |0012: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -05475c: 6201 7c0c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -054760: 6e10 f00f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -054766: 0a01 |0019: move-result v1 │ │ -054768: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -05476a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -05476e: 6200 e50c |001d: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -054772: 6201 7f0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -054776: 6e10 f00f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05477c: 0a01 |0024: move-result v1 │ │ -05477e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -054780: 4b02 0001 |0026: aput v2, v0, v1 │ │ -054784: 6200 e50c |0028: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -054788: 6201 810c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -05478c: 6e10 f00f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -054792: 0a01 |002f: move-result v1 │ │ -054794: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -054796: 4b02 0001 |0031: aput v2, v0, v1 │ │ -05479a: 6200 e50c |0033: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -05479e: 6201 7d0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0547a2: 6e10 f00f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547a8: 0a01 |003a: move-result v1 │ │ -0547aa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0547ac: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0547b0: 6200 e50c |003e: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0547b4: 6201 7e0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0547b8: 6e10 f00f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547be: 0a01 |0045: move-result v1 │ │ -0547c0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0547c2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0547c6: 6200 e50c |0049: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0547ca: 6201 7b0c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0547ce: 6e10 f00f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547d4: 0a01 |0050: move-result v1 │ │ -0547d6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0547d8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0547dc: 6200 e50c |0054: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0547e0: 6201 830c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -0547e4: 6e10 f00f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547ea: 0a01 |005b: move-result v1 │ │ -0547ec: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0547f0: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0547f4: 6200 e50c |0060: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0547f8: 6201 800c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -0547fc: 6e10 f00f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -054802: 0a01 |0067: move-result v1 │ │ -054804: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -054808: 4b02 0001 |006a: aput v2, v0, v1 │ │ -05480c: 0e00 |006c: return-void │ │ +0546f4: |[0546f4] org.runnerup.workout.Step$1.:()V │ │ +054704: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +05470a: 0c00 |0003: move-result-object v0 │ │ +05470c: 2100 |0004: array-length v0, v0 │ │ +05470e: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +054712: 6900 e50c |0007: sput-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054716: 6201 840c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05471a: 6e10 ec0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054720: 0a01 |000e: move-result v1 │ │ +054722: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +054724: 4b02 0001 |0010: aput v2, v0, v1 │ │ +054728: 6200 e50c |0012: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +05472c: 6201 7c0c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +054730: 6e10 ec0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054736: 0a01 |0019: move-result v1 │ │ +054738: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +05473a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +05473e: 6200 e50c |001d: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054742: 6201 7f0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +054746: 6e10 ec0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05474c: 0a01 |0024: move-result v1 │ │ +05474e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +054750: 4b02 0001 |0026: aput v2, v0, v1 │ │ +054754: 6200 e50c |0028: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054758: 6201 810c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05475c: 6e10 ec0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054762: 0a01 |002f: move-result v1 │ │ +054764: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +054766: 4b02 0001 |0031: aput v2, v0, v1 │ │ +05476a: 6200 e50c |0033: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +05476e: 6201 7d0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +054772: 6e10 ec0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054778: 0a01 |003a: move-result v1 │ │ +05477a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +05477c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +054780: 6200 e50c |003e: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054784: 6201 7e0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +054788: 6e10 ec0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05478e: 0a01 |0045: move-result v1 │ │ +054790: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +054792: 4b02 0001 |0047: aput v2, v0, v1 │ │ +054796: 6200 e50c |0049: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +05479a: 6201 7b0c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +05479e: 6e10 ec0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0547a4: 0a01 |0050: move-result v1 │ │ +0547a6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0547a8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0547ac: 6200 e50c |0054: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +0547b0: 6201 830c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +0547b4: 6e10 ec0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0547ba: 0a01 |005b: move-result v1 │ │ +0547bc: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0547c0: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0547c4: 6200 e50c |0060: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +0547c8: 6201 800c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +0547cc: 6e10 ec0f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0547d2: 0a01 |0067: move-result v1 │ │ +0547d4: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0547d8: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0547dc: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -69870,74 +69870,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -05538c: |[05538c] org.runnerup.workout.TargetTrigger$1.:()V │ │ -05539c: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -0553a2: 0c00 |0003: move-result-object v0 │ │ -0553a4: 2100 |0004: array-length v0, v0 │ │ -0553a6: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -0553aa: 6900 f70c |0007: sput-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553ae: 6201 7f0c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0553b2: 6e10 f00f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553b8: 0a01 |000e: move-result v1 │ │ -0553ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0553bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0553c0: 6200 f70c |0012: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553c4: 6201 810c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -0553c8: 6e10 f00f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553ce: 0a01 |0019: move-result v1 │ │ -0553d0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0553d2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0553d6: 6200 f70c |001d: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553da: 6201 7c0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0553de: 6e10 f00f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553e4: 0a01 |0024: move-result v1 │ │ -0553e6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0553e8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0553ec: 6200 f70c |0028: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553f0: 6201 7d0c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0553f4: 6e10 f00f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553fa: 0a01 |002f: move-result v1 │ │ -0553fc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0553fe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -055402: 6200 f70c |0033: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055406: 6201 7e0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -05540a: 6e10 f00f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055410: 0a01 |003a: move-result v1 │ │ -055412: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -055414: 4b02 0001 |003c: aput v2, v0, v1 │ │ -055418: 6200 f70c |003e: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -05541c: 6201 7b0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -055420: 6e10 f00f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055426: 0a01 |0045: move-result v1 │ │ -055428: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -05542a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -05542e: 6200 f70c |0049: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055432: 6201 830c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -055436: 6e10 f00f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05543c: 0a01 |0050: move-result v1 │ │ -05543e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -055440: 4b02 0001 |0052: aput v2, v0, v1 │ │ -055444: 6200 f70c |0054: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055448: 6201 800c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -05544c: 6e10 f00f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055452: 0a01 |005b: move-result v1 │ │ -055454: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -055458: 4b02 0001 |005e: aput v2, v0, v1 │ │ -05545c: 6200 f70c |0060: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055460: 6201 840c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -055464: 6e10 f00f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05546a: 0a01 |0067: move-result v1 │ │ -05546c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -055470: 4b02 0001 |006a: aput v2, v0, v1 │ │ -055474: 0e00 |006c: return-void │ │ +05535c: |[05535c] org.runnerup.workout.TargetTrigger$1.:()V │ │ +05536c: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +055372: 0c00 |0003: move-result-object v0 │ │ +055374: 2100 |0004: array-length v0, v0 │ │ +055376: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +05537a: 6900 f70c |0007: sput-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +05537e: 6201 7f0c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +055382: 6e10 ec0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055388: 0a01 |000e: move-result v1 │ │ +05538a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +05538c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +055390: 6200 f70c |0012: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055394: 6201 810c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +055398: 6e10 ec0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05539e: 0a01 |0019: move-result v1 │ │ +0553a0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0553a2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0553a6: 6200 f70c |001d: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553aa: 6201 7c0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0553ae: 6e10 ec0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553b4: 0a01 |0024: move-result v1 │ │ +0553b6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0553b8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0553bc: 6200 f70c |0028: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553c0: 6201 7d0c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0553c4: 6e10 ec0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553ca: 0a01 |002f: move-result v1 │ │ +0553cc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0553ce: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0553d2: 6200 f70c |0033: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553d6: 6201 7e0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0553da: 6e10 ec0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553e0: 0a01 |003a: move-result v1 │ │ +0553e2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0553e4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0553e8: 6200 f70c |003e: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553ec: 6201 7b0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0553f0: 6e10 ec0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553f6: 0a01 |0045: move-result v1 │ │ +0553f8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0553fa: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0553fe: 6200 f70c |0049: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055402: 6201 830c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +055406: 6e10 ec0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05540c: 0a01 |0050: move-result v1 │ │ +05540e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +055410: 4b02 0001 |0052: aput v2, v0, v1 │ │ +055414: 6200 f70c |0054: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055418: 6201 800c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +05541c: 6e10 ec0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055422: 0a01 |005b: move-result v1 │ │ +055424: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +055428: 4b02 0001 |005e: aput v2, v0, v1 │ │ +05542c: 6200 f70c |0060: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055430: 6201 840c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +055434: 6e10 ec0f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05543a: 0a01 |0067: move-result v1 │ │ +05543c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +055440: 4b02 0001 |006a: aput v2, v0, v1 │ │ +055444: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -69983,17 +69983,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0559cc: |[0559cc] org.runnerup.workout.TriggerSuppression.:()V │ │ -0559dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0559e2: 0e00 |0003: return-void │ │ +05599c: |[05599c] org.runnerup.workout.TriggerSuppression.:()V │ │ +0559ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0559b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/TriggerSuppression; │ │ │ │ Virtual methods - │ │ @@ -70041,98 +70041,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 156 16-bit code units │ │ -055b8c: |[055b8c] org.runnerup.workout.Workout$1.:()V │ │ -055b9c: 7100 7f10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107f │ │ -055ba2: 0c00 |0003: move-result-object v0 │ │ -055ba4: 2100 |0004: array-length v0, v0 │ │ -055ba6: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -055baa: 6900 0d0d |0007: sput-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055bae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -055bb0: 6202 d30c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -055bb4: 6e10 7d10 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055bba: 0a02 |000f: move-result v2 │ │ -055bbc: 4b01 0002 |0010: aput v1, v0, v2 │ │ -055bc0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -055bc2: 6202 0d0d |0013: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055bc6: 6203 d60c |0015: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055bca: 6e10 7d10 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055bd0: 0a03 |001a: move-result v3 │ │ -055bd2: 4b00 0203 |001b: aput v0, v2, v3 │ │ -055bd6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -055bd8: 6203 0d0d |001e: sget-object v3, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055bdc: 6204 d50c |0020: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -055be0: 6e10 7d10 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055be6: 0a04 |0025: move-result v4 │ │ -055be8: 4b02 0304 |0026: aput v2, v3, v4 │ │ -055bec: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -055bee: 6204 0d0d |0029: sget-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055bf2: 6205 d40c |002b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -055bf6: 6e10 7d10 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055bfc: 0a05 |0030: move-result v5 │ │ -055bfe: 4b03 0405 |0031: aput v3, v4, v5 │ │ -055c02: 7100 f30f 0000 |0033: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -055c08: 0c04 |0036: move-result-object v4 │ │ -055c0a: 2144 |0037: array-length v4, v4 │ │ -055c0c: 2344 7e03 |0038: new-array v4, v4, [I // type@037e │ │ -055c10: 6904 0c0d |003a: sput-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c14: 6205 7c0c |003c: sget-object v5, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -055c18: 6e10 f00f 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c1e: 0a05 |0041: move-result v5 │ │ -055c20: 4b01 0405 |0042: aput v1, v4, v5 │ │ -055c24: 6201 0c0d |0044: sget-object v1, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c28: 6204 840c |0046: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -055c2c: 6e10 f00f 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c32: 0a04 |004b: move-result v4 │ │ -055c34: 4b00 0104 |004c: aput v0, v1, v4 │ │ -055c38: 6200 0c0d |004e: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c3c: 6201 810c |0050: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -055c40: 6e10 f00f 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c46: 0a01 |0055: move-result v1 │ │ -055c48: 4b02 0001 |0056: aput v2, v0, v1 │ │ -055c4c: 6200 0c0d |0058: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c50: 6201 7f0c |005a: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -055c54: 6e10 f00f 0100 |005c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c5a: 0a01 |005f: move-result v1 │ │ -055c5c: 4b03 0001 |0060: aput v3, v0, v1 │ │ -055c60: 6200 0c0d |0062: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c64: 6201 7d0c |0064: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -055c68: 6e10 f00f 0100 |0066: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c6e: 0a01 |0069: move-result v1 │ │ -055c70: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -055c72: 4b02 0001 |006b: aput v2, v0, v1 │ │ -055c76: 6200 0c0d |006d: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c7a: 6201 7e0c |006f: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -055c7e: 6e10 f00f 0100 |0071: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c84: 0a01 |0074: move-result v1 │ │ -055c86: 1262 |0075: const/4 v2, #int 6 // #6 │ │ -055c88: 4b02 0001 |0076: aput v2, v0, v1 │ │ -055c8c: 6200 0c0d |0078: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c90: 6201 7b0c |007a: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -055c94: 6e10 f00f 0100 |007c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c9a: 0a01 |007f: move-result v1 │ │ -055c9c: 1272 |0080: const/4 v2, #int 7 // #7 │ │ -055c9e: 4b02 0001 |0081: aput v2, v0, v1 │ │ -055ca2: 6200 0c0d |0083: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055ca6: 6201 830c |0085: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -055caa: 6e10 f00f 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055cb0: 0a01 |008a: move-result v1 │ │ -055cb2: 1302 0800 |008b: const/16 v2, #int 8 // #8 │ │ -055cb6: 4b02 0001 |008d: aput v2, v0, v1 │ │ -055cba: 6200 0c0d |008f: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055cbe: 6201 800c |0091: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -055cc2: 6e10 f00f 0100 |0093: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055cc8: 0a01 |0096: move-result v1 │ │ -055cca: 1302 0900 |0097: const/16 v2, #int 9 // #9 │ │ -055cce: 4b02 0001 |0099: aput v2, v0, v1 │ │ -055cd2: 0e00 |009b: return-void │ │ +055b5c: |[055b5c] org.runnerup.workout.Workout$1.:()V │ │ +055b6c: 7100 7b10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107b │ │ +055b72: 0c00 |0003: move-result-object v0 │ │ +055b74: 2100 |0004: array-length v0, v0 │ │ +055b76: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +055b7a: 6900 0d0d |0007: sput-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055b7e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +055b80: 6202 d30c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +055b84: 6e10 7910 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055b8a: 0a02 |000f: move-result v2 │ │ +055b8c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +055b90: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +055b92: 6202 0d0d |0013: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055b96: 6203 d60c |0015: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +055b9a: 6e10 7910 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055ba0: 0a03 |001a: move-result v3 │ │ +055ba2: 4b00 0203 |001b: aput v0, v2, v3 │ │ +055ba6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +055ba8: 6203 0d0d |001e: sget-object v3, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055bac: 6204 d50c |0020: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +055bb0: 6e10 7910 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055bb6: 0a04 |0025: move-result v4 │ │ +055bb8: 4b02 0304 |0026: aput v2, v3, v4 │ │ +055bbc: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +055bbe: 6204 0d0d |0029: sget-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055bc2: 6205 d40c |002b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +055bc6: 6e10 7910 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055bcc: 0a05 |0030: move-result v5 │ │ +055bce: 4b03 0405 |0031: aput v3, v4, v5 │ │ +055bd2: 7100 ef0f 0000 |0033: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +055bd8: 0c04 |0036: move-result-object v4 │ │ +055bda: 2144 |0037: array-length v4, v4 │ │ +055bdc: 2344 7e03 |0038: new-array v4, v4, [I // type@037e │ │ +055be0: 6904 0c0d |003a: sput-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055be4: 6205 7c0c |003c: sget-object v5, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +055be8: 6e10 ec0f 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055bee: 0a05 |0041: move-result v5 │ │ +055bf0: 4b01 0405 |0042: aput v1, v4, v5 │ │ +055bf4: 6201 0c0d |0044: sget-object v1, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055bf8: 6204 840c |0046: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +055bfc: 6e10 ec0f 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c02: 0a04 |004b: move-result v4 │ │ +055c04: 4b00 0104 |004c: aput v0, v1, v4 │ │ +055c08: 6200 0c0d |004e: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c0c: 6201 810c |0050: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +055c10: 6e10 ec0f 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c16: 0a01 |0055: move-result v1 │ │ +055c18: 4b02 0001 |0056: aput v2, v0, v1 │ │ +055c1c: 6200 0c0d |0058: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c20: 6201 7f0c |005a: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +055c24: 6e10 ec0f 0100 |005c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c2a: 0a01 |005f: move-result v1 │ │ +055c2c: 4b03 0001 |0060: aput v3, v0, v1 │ │ +055c30: 6200 0c0d |0062: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c34: 6201 7d0c |0064: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +055c38: 6e10 ec0f 0100 |0066: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c3e: 0a01 |0069: move-result v1 │ │ +055c40: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +055c42: 4b02 0001 |006b: aput v2, v0, v1 │ │ +055c46: 6200 0c0d |006d: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c4a: 6201 7e0c |006f: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +055c4e: 6e10 ec0f 0100 |0071: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c54: 0a01 |0074: move-result v1 │ │ +055c56: 1262 |0075: const/4 v2, #int 6 // #6 │ │ +055c58: 4b02 0001 |0076: aput v2, v0, v1 │ │ +055c5c: 6200 0c0d |0078: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c60: 6201 7b0c |007a: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +055c64: 6e10 ec0f 0100 |007c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c6a: 0a01 |007f: move-result v1 │ │ +055c6c: 1272 |0080: const/4 v2, #int 7 // #7 │ │ +055c6e: 4b02 0001 |0081: aput v2, v0, v1 │ │ +055c72: 6200 0c0d |0083: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c76: 6201 830c |0085: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +055c7a: 6e10 ec0f 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c80: 0a01 |008a: move-result v1 │ │ +055c82: 1302 0800 |008b: const/16 v2, #int 8 // #8 │ │ +055c86: 4b02 0001 |008d: aput v2, v0, v1 │ │ +055c8a: 6200 0c0d |008f: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c8e: 6201 800c |0091: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +055c92: 6e10 ec0f 0100 |0093: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c98: 0a01 |0096: move-result v1 │ │ +055c9a: 1302 0900 |0097: const/16 v2, #int 9 // #9 │ │ +055c9e: 4b02 0001 |0099: aput v2, v0, v1 │ │ +055ca2: 0e00 |009b: return-void │ │ catches : 13 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -70206,23 +70206,23 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -056008: |[056008] org.runnerup.workout.Workout$PendingFeedback.:(Lorg/runnerup/workout/Workout;)V │ │ -056018: 5b01 100d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -05601c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -056022: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -056024: 5901 0e0d |0006: iput v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -056028: 2201 3001 |0008: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ -05602c: 7010 d903 0100 |000a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -056032: 5b01 0f0d |000d: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -056036: 0e00 |000f: return-void │ │ +055fd8: |[055fd8] org.runnerup.workout.Workout$PendingFeedback.:(Lorg/runnerup/workout/Workout;)V │ │ +055fe8: 5b01 100d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +055fec: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +055ff2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +055ff4: 5901 0e0d |0006: iput v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +055ff8: 2201 3001 |0008: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ +055ffc: 7010 d903 0100 |000a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +056002: 5b01 0f0d |000d: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +056006: 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; │ │ @@ -70234,43 +70234,43 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -056038: |[056038] org.runnerup.workout.Workout$PendingFeedback.add:(Lorg/runnerup/workout/Feedback;)V │ │ -056048: 5430 0f0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -05604c: 6e20 dd03 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -056052: 0a00 |0005: move-result v0 │ │ -056054: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -056058: 0e00 |0008: return-void │ │ -05605a: 5430 0f0d |0009: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -05605e: 6e20 db03 4000 |000b: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -056064: 5430 100d |000e: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -056068: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05606c: 6e10 8908 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -056072: 0c01 |0015: move-result-object v1 │ │ -056074: 6e30 1410 0401 |0016: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1014 │ │ -05607a: 281f |0019: goto 0038 // +001f │ │ -05607c: 0d04 |001a: move-exception v4 │ │ -05607e: 6e10 4003 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -056084: 0c00 |001e: move-result-object v0 │ │ -056086: 6e10 0403 0000 |001f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05608c: 0c00 |0022: move-result-object v0 │ │ -05608e: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -056092: 1a02 b408 |0025: const-string v2, "PendingFeedback:add: " // string@08b4 │ │ -056096: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05609c: 6e10 1503 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -0560a2: 0c04 |002d: move-result-object v4 │ │ -0560a4: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0560aa: 6e10 7d03 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0560b0: 0c04 |0034: move-result-object v4 │ │ -0560b2: 7120 5f01 4000 |0035: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -0560b8: 0e00 |0038: return-void │ │ +056008: |[056008] org.runnerup.workout.Workout$PendingFeedback.add:(Lorg/runnerup/workout/Feedback;)V │ │ +056018: 5430 0f0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +05601c: 6e20 dd03 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +056022: 0a00 |0005: move-result v0 │ │ +056024: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +056028: 0e00 |0008: return-void │ │ +05602a: 5430 0f0d |0009: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +05602e: 6e20 db03 4000 |000b: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +056034: 5430 100d |000e: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +056038: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05603c: 6e10 8908 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +056042: 0c01 |0015: move-result-object v1 │ │ +056044: 6e30 1010 0401 |0016: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1010 │ │ +05604a: 281f |0019: goto 0038 // +001f │ │ +05604c: 0d04 |001a: move-exception v4 │ │ +05604e: 6e10 4003 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +056054: 0c00 |001e: move-result-object v0 │ │ +056056: 6e10 0403 0000 |001f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05605c: 0c00 |0022: move-result-object v0 │ │ +05605e: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +056062: 1a02 b408 |0025: const-string v2, "PendingFeedback:add: " // string@08b4 │ │ +056066: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05606c: 6e10 1503 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +056072: 0c04 |002d: move-result-object v4 │ │ +056074: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05607a: 6e10 7d03 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +056080: 0c04 |0034: move-result-object v4 │ │ +056082: 7120 5f01 4000 |0035: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +056088: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=67 │ │ 0x0009 line=69 │ │ 0x000e line=72 │ │ @@ -70284,48 +70284,48 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -055f68: |[055f68] org.runnerup.workout.Workout$PendingFeedback.end:()Z │ │ -055f78: 5250 0e0d |0000: iget v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -055f7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -055f7e: b110 |0003: sub-int/2addr v0, v1 │ │ -055f80: 5950 0e0d |0004: iput v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -055f84: 3900 3800 |0006: if-nez v0, 003e // +0038 │ │ -055f88: 5450 100d |0008: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -055f8c: 7110 f010 0000 |000a: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10f0 │ │ -055f92: 0c00 |000d: move-result-object v0 │ │ -055f94: 3800 3000 |000e: if-eqz v0, 003e // +0030 │ │ -055f98: 5450 0f0d |0010: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -055f9c: 6e10 dc03 0000 |0012: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -055fa2: 5450 100d |0015: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -055fa6: 7110 f010 0000 |0017: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10f0 │ │ -055fac: 0c00 |001a: move-result-object v0 │ │ -055fae: 6e10 8a11 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@118a │ │ -055fb4: 281f |001e: goto 003d // +001f │ │ -055fb6: 0d00 |001f: move-exception v0 │ │ -055fb8: 6e10 4003 0500 |0020: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -055fbe: 0c02 |0023: move-result-object v2 │ │ -055fc0: 6e10 0403 0200 |0024: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -055fc6: 0c02 |0027: move-result-object v2 │ │ -055fc8: 2203 0e01 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -055fcc: 1a04 b508 |002a: const-string v4, "PendingFeedback:end: " // string@08b5 │ │ -055fd0: 7020 7103 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -055fd6: 6e10 1503 0000 |002f: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -055fdc: 0c00 |0032: move-result-object v0 │ │ -055fde: 6e20 7803 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -055fe4: 6e10 7d03 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -055fea: 0c00 |0039: move-result-object v0 │ │ -055fec: 7120 5f01 0200 |003a: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -055ff2: 0f01 |003d: return v1 │ │ -055ff4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -055ff6: 0f00 |003f: return v0 │ │ +055f38: |[055f38] org.runnerup.workout.Workout$PendingFeedback.end:()Z │ │ +055f48: 5250 0e0d |0000: iget v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +055f4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +055f4e: b110 |0003: sub-int/2addr v0, v1 │ │ +055f50: 5950 0e0d |0004: iput v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +055f54: 3900 3800 |0006: if-nez v0, 003e // +0038 │ │ +055f58: 5450 100d |0008: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +055f5c: 7110 ec10 0000 |000a: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10ec │ │ +055f62: 0c00 |000d: move-result-object v0 │ │ +055f64: 3800 3000 |000e: if-eqz v0, 003e // +0030 │ │ +055f68: 5450 0f0d |0010: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +055f6c: 6e10 dc03 0000 |0012: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +055f72: 5450 100d |0015: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +055f76: 7110 ec10 0000 |0017: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10ec │ │ +055f7c: 0c00 |001a: move-result-object v0 │ │ +055f7e: 6e10 8611 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@1186 │ │ +055f84: 281f |001e: goto 003d // +001f │ │ +055f86: 0d00 |001f: move-exception v0 │ │ +055f88: 6e10 4003 0500 |0020: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +055f8e: 0c02 |0023: move-result-object v2 │ │ +055f90: 6e10 0403 0200 |0024: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +055f96: 0c02 |0027: move-result-object v2 │ │ +055f98: 2203 0e01 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +055f9c: 1a04 b508 |002a: const-string v4, "PendingFeedback:end: " // string@08b5 │ │ +055fa0: 7020 7103 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +055fa6: 6e10 1503 0000 |002f: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +055fac: 0c00 |0032: move-result-object v0 │ │ +055fae: 6e20 7803 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +055fb4: 6e10 7d03 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +055fba: 0c00 |0039: move-result-object v0 │ │ +055fbc: 7120 5f01 0200 |003a: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +055fc2: 0f01 |003d: return v1 │ │ +055fc4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +055fc6: 0f00 |003f: return v0 │ │ catches : 1 │ │ 0x0015 - 0x001e │ │ Ljava/lang/Exception; -> 0x001f │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ 0x0010 line=83 │ │ @@ -70339,19 +70339,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0560cc: |[0560cc] org.runnerup.workout.Workout$PendingFeedback.init:()V │ │ -0560dc: 5210 0e0d |0000: iget v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -0560e0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0560e4: 5910 0e0d |0004: iput v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -0560e8: 0e00 |0006: return-void │ │ +05609c: |[05609c] org.runnerup.workout.Workout$PendingFeedback.init:()V │ │ +0560ac: 5210 0e0d |0000: iget v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +0560b0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0560b4: 5910 0e0d |0004: iput v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +0560b8: 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) │ │ @@ -70400,21 +70400,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 │ │ -0560ec: |[0560ec] org.runnerup.workout.Workout$StepListEntry.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V │ │ -0560fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -056102: 5901 110d |0003: iput v1, v0, Lorg/runnerup/workout/Workout$StepListEntry;.index:I // field@0d11 │ │ -056106: 5903 120d |0005: iput v3, v0, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -05610a: 5b02 140d |0007: iput-object v2, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -05610e: 5b04 130d |0009: iput-object v4, v0, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -056112: 0e00 |000b: return-void │ │ +0560bc: |[0560bc] org.runnerup.workout.Workout$StepListEntry.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V │ │ +0560cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0560d2: 5901 110d |0003: iput v1, v0, Lorg/runnerup/workout/Workout$StepListEntry;.index:I // field@0d11 │ │ +0560d6: 5903 120d |0005: iput v3, v0, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +0560da: 5b02 140d |0007: iput-object v2, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0560de: 5b04 130d |0009: iput-object v4, v0, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +0560e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0003 line=612 │ │ 0x0005 line=613 │ │ 0x0007 line=614 │ │ 0x0009 line=615 │ │ @@ -70464,70 +70464,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 101 16-bit code units │ │ -056148: |[056148] org.runnerup.workout.WorkoutBuilder$1.:()V │ │ -056158: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -05615e: 0c00 |0003: move-result-object v0 │ │ -056160: 2100 |0004: array-length v0, v0 │ │ -056162: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -056166: 6900 290d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ -05616a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -05616c: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056170: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -056176: 0a02 |000f: move-result v2 │ │ -056178: 4b01 0002 |0010: aput v1, v0, v2 │ │ -05617c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -05617e: 6202 290d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ -056182: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056186: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05618c: 0a03 |001a: move-result v3 │ │ -05618e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -056192: 7100 3810 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -056198: 0c02 |0020: move-result-object v2 │ │ -05619a: 2122 |0021: array-length v2, v2 │ │ -05619c: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ -0561a0: 6902 2a0d |0024: sput-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561a4: 6203 af0c |0026: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -0561a8: 6e10 3510 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561ae: 0a03 |002b: move-result v3 │ │ -0561b0: 4b01 0203 |002c: aput v1, v2, v3 │ │ -0561b4: 6201 2a0d |002e: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561b8: 6202 b40c |0030: sget-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -0561bc: 6e10 3510 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561c2: 0a02 |0035: move-result v2 │ │ -0561c4: 4b00 0102 |0036: aput v0, v1, v2 │ │ -0561c8: 6200 2a0d |0038: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561cc: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -0561d0: 6e10 3510 0100 |003c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561d6: 0a01 |003f: move-result v1 │ │ -0561d8: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -0561da: 4b02 0001 |0041: aput v2, v0, v1 │ │ -0561de: 6200 2a0d |0043: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561e2: 6201 b10c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -0561e6: 6e10 3510 0100 |0047: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561ec: 0a01 |004a: move-result v1 │ │ -0561ee: 1242 |004b: const/4 v2, #int 4 // #4 │ │ -0561f0: 4b02 0001 |004c: aput v2, v0, v1 │ │ -0561f4: 6200 2a0d |004e: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561f8: 6201 b30c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -0561fc: 6e10 3510 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -056202: 0a01 |0055: move-result v1 │ │ -056204: 1252 |0056: const/4 v2, #int 5 // #5 │ │ -056206: 4b02 0001 |0057: aput v2, v0, v1 │ │ -05620a: 6200 2a0d |0059: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -05620e: 6201 b20c |005b: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -056212: 6e10 3510 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -056218: 0a01 |0060: move-result v1 │ │ -05621a: 1262 |0061: const/4 v2, #int 6 // #6 │ │ -05621c: 4b02 0001 |0062: aput v2, v0, v1 │ │ -056220: 0e00 |0064: return-void │ │ +056118: |[056118] org.runnerup.workout.WorkoutBuilder$1.:()V │ │ +056128: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +05612e: 0c00 |0003: move-result-object v0 │ │ +056130: 2100 |0004: array-length v0, v0 │ │ +056132: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +056136: 6900 290d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ +05613a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +05613c: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +056140: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +056146: 0a02 |000f: move-result v2 │ │ +056148: 4b01 0002 |0010: aput v1, v0, v2 │ │ +05614c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +05614e: 6202 290d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ +056152: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056156: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05615c: 0a03 |001a: move-result v3 │ │ +05615e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +056162: 7100 3410 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +056168: 0c02 |0020: move-result-object v2 │ │ +05616a: 2122 |0021: array-length v2, v2 │ │ +05616c: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ +056170: 6902 2a0d |0024: sput-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +056174: 6203 af0c |0026: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +056178: 6e10 3110 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +05617e: 0a03 |002b: move-result v3 │ │ +056180: 4b01 0203 |002c: aput v1, v2, v3 │ │ +056184: 6201 2a0d |002e: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +056188: 6202 b40c |0030: sget-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +05618c: 6e10 3110 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +056192: 0a02 |0035: move-result v2 │ │ +056194: 4b00 0102 |0036: aput v0, v1, v2 │ │ +056198: 6200 2a0d |0038: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +05619c: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +0561a0: 6e10 3110 0100 |003c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0561a6: 0a01 |003f: move-result v1 │ │ +0561a8: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +0561aa: 4b02 0001 |0041: aput v2, v0, v1 │ │ +0561ae: 6200 2a0d |0043: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +0561b2: 6201 b10c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +0561b6: 6e10 3110 0100 |0047: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0561bc: 0a01 |004a: move-result v1 │ │ +0561be: 1242 |004b: const/4 v2, #int 4 // #4 │ │ +0561c0: 4b02 0001 |004c: aput v2, v0, v1 │ │ +0561c4: 6200 2a0d |004e: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +0561c8: 6201 b30c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +0561cc: 6e10 3110 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0561d2: 0a01 |0055: move-result v1 │ │ +0561d4: 1252 |0056: const/4 v2, #int 5 // #5 │ │ +0561d6: 4b02 0001 |0057: aput v2, v0, v1 │ │ +0561da: 6200 2a0d |0059: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +0561de: 6201 b20c |005b: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0561e2: 6e10 3110 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0561e8: 0a01 |0060: move-result v1 │ │ +0561ea: 1262 |0061: const/4 v2, #int 6 // #6 │ │ +0561ec: 4b02 0001 |0062: aput v2, v0, v1 │ │ +0561f0: 0e00 |0064: return-void │ │ catches : 8 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -70590,25 +70590,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 - │ │ @@ -70620,17 +70620,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056974: |[056974] org.runnerup.workout.WorkoutBuilder.:()V │ │ -056984: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05698a: 0e00 |0003: return-void │ │ +056944: |[056944] org.runnerup.workout.WorkoutBuilder.:()V │ │ +056954: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05695a: 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;) │ │ @@ -70638,243 +70638,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 │ │ -05698c: |[05698c] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V │ │ -05699c: 1400 8501 117f |0000: const v0, #float 1.92746e+38 // #7f110185 │ │ -0569a2: 6e20 a900 0d00 |0003: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0569a8: 0c00 |0006: move-result-object v0 │ │ -0569aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0569ac: 7230 9900 0f01 |0008: invoke-interface {v15, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0569b2: 0a00 |000b: move-result v0 │ │ -0569b4: 1402 6202 117f |000c: const v2, #float 1.9275e+38 // #7f110262 │ │ -0569ba: 6e20 a900 2d00 |000f: invoke-virtual {v13, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0569c0: 0c02 |0012: move-result-object v2 │ │ -0569c2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0569c4: 7230 9900 2f03 |0014: invoke-interface {v15, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0569ca: 0a02 |0017: move-result v2 │ │ -0569cc: 6e10 b503 0e00 |0018: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0569d2: 0a04 |001b: move-result v4 │ │ -0569d4: 2345 a703 |001c: new-array v5, v4, [Lorg/runnerup/workout/Step; // type@03a7 │ │ -0569d8: 6e20 b603 5e00 |001e: invoke-virtual {v14, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03b6 │ │ -0569de: 120e |0021: const/4 v14, #int 0 // #0 │ │ -0569e0: 354e c601 |0022: if-ge v14, v4, 01e8 // +01c6 │ │ -0569e4: 4606 050e |0024: aget-object v6, v5, v14 │ │ -0569e8: d80e 0e01 |0026: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0569ec: 334e 0400 |0028: if-ne v14, v4, 002c // +0004 │ │ -0569f0: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -0569f2: 2803 |002b: goto 002e // +0003 │ │ -0569f4: 4607 050e |002c: aget-object v7, v5, v14 │ │ -0569f8: 6e10 a310 0600 |002e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0569fe: 0c08 |0031: move-result-object v8 │ │ -056a00: 6209 b20c |0032: sget-object v9, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -056a04: 3398 0a00 |0034: if-ne v8, v9, 003e // +000a │ │ -056a08: 1f06 5203 |0036: check-cast v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -056a0c: 5466 d00c |0038: iget-object v6, v6, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -056a10: 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 │ │ -056a16: 28e5 |003d: goto 0022 // -001b │ │ -056a18: 6e10 a310 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056a1e: 0c08 |0041: move-result-object v8 │ │ -056a20: 6209 b30c |0042: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -056a24: 3298 2100 |0044: if-eq v8, v9, 0065 // +0021 │ │ -056a28: 6e10 a310 0600 |0046: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056a2e: 0c08 |0049: move-result-object v8 │ │ -056a30: 6209 af0c |004a: sget-object v9, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -056a34: 3298 0f00 |004c: if-eq v8, v9, 005b // +000f │ │ -056a38: 6e10 9b10 0600 |004e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -056a3e: 0b08 |0051: move-result-wide v8 │ │ -056a40: 160a 0000 |0052: const-wide/16 v10, #int 0 // #0 │ │ -056a44: 2f0c 080a |0054: cmpl-double v12, v8, v10 │ │ -056a48: 3d0c 0300 |0056: if-lez v12, 0059 // +0003 │ │ -056a4c: 2803 |0058: goto 005b // +0003 │ │ -056a4e: 1208 |0059: const/4 v8, #int 0 // #0 │ │ -056a50: 2802 |005a: goto 005c // +0002 │ │ -056a52: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -056a54: 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 │ │ -056a5a: 0c08 |005f: move-result-object v8 │ │ -056a5c: 5469 f60c |0060: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056a60: 6e20 ae03 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -056a66: 3900 0700 |0065: if-nez v0, 006c // +0007 │ │ -056a6a: 5468 f60c |0067: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056a6e: 7110 2e11 0800 |0069: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V // method@112e │ │ -056a74: 5468 e70c |006c: iget-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056a78: 3808 2b00 |006e: if-eqz v8, 0099 // +002b │ │ -056a7c: 2208 4d03 |0070: new-instance v8, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -056a80: 7010 3910 0800 |0072: invoke-direct {v8}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1039 │ │ -056a86: 5469 e70c |0075: iget-object v9, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056a8a: 5b89 b80c |0077: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -056a8e: 1909 f03f |0079: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -056a92: 5a89 b90c |007b: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -056a96: 5a89 ba0c |007d: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -056a9a: 6209 d60c |007f: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056a9e: 5b89 bc0c |0081: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -056aa2: 5489 bd0c |0083: iget-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ -056aa6: 220a 7003 |0085: new-instance v10, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ -056aaa: 620b d60c |0087: sget-object v11, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056aae: 546c e70c |0089: iget-object v12, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056ab2: 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 │ │ -056ab8: 6e20 ad03 a900 |008e: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056abe: 5469 f60c |0091: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056ac2: 6e20 ad03 8900 |0093: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056ac8: 7110 3011 0600 |0096: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.createAudioCountdown:(Lorg/runnerup/workout/Step;)V // method@1130 │ │ -056ace: 6208 2a0d |0099: sget-object v8, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -056ad2: 6e10 a310 0600 |009b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056ad8: 0c09 |009e: move-result-object v9 │ │ -056ada: 6e10 3510 0900 |009f: invoke-virtual {v9}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -056ae0: 0a09 |00a2: move-result v9 │ │ -056ae2: 4408 0809 |00a3: aget v8, v8, v9 │ │ -056ae6: 3238 3900 |00a5: if-eq v8, v3, 00de // +0039 │ │ -056aea: 1227 |00a7: const/4 v7, #int 2 // #2 │ │ -056aec: 3278 0700 |00a8: if-eq v8, v7, 00af // +0007 │ │ -056af0: 1237 |00aa: const/4 v7, #int 3 // #3 │ │ -056af2: 3278 0400 |00ab: if-eq v8, v7, 00af // +0004 │ │ -056af6: 2900 ba00 |00ad: goto/16 0167 // +00ba │ │ -056afa: 3802 b800 |00af: if-eqz v2, 0167 // +00b8 │ │ -056afe: 2207 4703 |00b1: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056b02: 7010 0810 0700 |00b3: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056b08: 6208 990c |00b6: sget-object v8, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -056b0c: 5b78 9e0c |00b8: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056b10: 6208 d60c |00ba: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056b14: 5b78 a00c |00bc: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056b18: 5478 a20c |00be: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056b1c: 2209 6e03 |00c0: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056b20: 6e10 a310 0600 |00c2: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056b26: 0c0a |00c5: move-result-object v10 │ │ -056b28: 620b b40c |00c6: sget-object v11, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -056b2c: 33ba 0600 |00c8: if-ne v10, v11, 00ce // +0006 │ │ -056b30: 140a 7901 117f |00ca: const v10, #float 1.92746e+38 // #7f110179 │ │ -056b36: 2804 |00cd: goto 00d1 // +0004 │ │ -056b38: 140a 6301 117f |00ce: const v10, #float 1.92745e+38 // #7f110163 │ │ -056b3e: 7020 7511 a900 |00d1: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056b44: 6e20 ad03 9800 |00d4: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b4a: 5468 f60c |00d7: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056b4e: 6e20 ad03 7800 |00d9: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b54: 2900 8b00 |00dc: goto/16 0167 // +008b │ │ -056b58: 3802 8900 |00de: if-eqz v2, 0167 // +0089 │ │ -056b5c: 2208 4703 |00e0: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056b60: 7010 0810 0800 |00e2: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056b66: 6209 990c |00e5: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -056b6a: 5b89 9e0c |00e7: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056b6e: 6209 d60c |00e9: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056b72: 5b89 a00c |00eb: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056b76: 5983 9f0c |00ed: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ -056b7a: 5489 a20c |00ef: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056b7e: 220a 6e03 |00f1: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056b82: 140b 6d01 117f |00f3: const v11, #float 1.92745e+38 // #7f11016d │ │ -056b88: 7020 7511 ba00 |00f6: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056b8e: 6e20 ad03 a900 |00f9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b94: 5469 f60c |00fc: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056b98: 6e20 ad03 8900 |00fe: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b9e: 2208 4703 |0101: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056ba2: 7010 0810 0800 |0103: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056ba8: 6209 990c |0106: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -056bac: 5b89 9e0c |0108: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056bb0: 6209 d50c |010a: sget-object v9, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -056bb4: 5b89 a00c |010c: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056bb8: 5983 a10c |010e: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -056bbc: 5489 a20c |0110: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056bc0: 220a 6e03 |0112: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056bc4: 7020 7511 ba00 |0114: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056bca: 6e20 ad03 a900 |0117: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056bd0: 5469 f60c |011a: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056bd4: 6e20 ad03 8900 |011c: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056bda: 3807 0c00 |011f: if-eqz v7, 012b // +000c │ │ -056bde: 6e10 a310 0700 |0121: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056be4: 0c07 |0124: move-result-object v7 │ │ -056be6: 6e10 a310 0600 |0125: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056bec: 0c08 |0128: move-result-object v8 │ │ -056bee: 3287 3e00 |0129: if-eq v7, v8, 0167 // +003e │ │ -056bf2: 2207 4703 |012b: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056bf6: 7010 0810 0700 |012d: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056bfc: 6208 960c |0130: sget-object v8, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -056c00: 5b78 9e0c |0132: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056c04: 6208 d60c |0134: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056c08: 5b78 a00c |0136: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056c0c: 5478 a20c |0138: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056c10: 2209 6e03 |013a: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056c14: 140a 6c01 117f |013c: const v10, #float 1.92745e+38 // #7f11016c │ │ -056c1a: 7020 7511 a900 |013f: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056c20: 6e20 ad03 9800 |0142: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c26: 5468 f60c |0145: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056c2a: 7110 3611 0800 |0147: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1136 │ │ -056c30: 0c08 |014a: move-result-object v8 │ │ -056c32: 3808 1700 |014b: if-eqz v8, 0162 // +0017 │ │ -056c36: 5479 a20c |014d: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056c3a: 548a 0a0d |014f: iget-object v10, v8, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -056c3e: 6e20 ae03 a900 |0151: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -056c44: 5479 a30c |0154: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0ca3 │ │ -056c48: 620a 8d0c |0156: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ -056c4c: 6e20 ad03 a900 |0158: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c52: 5488 0b0d |015b: iget-object v8, v8, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -056c56: 6209 8e0c |015d: sget-object v9, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ -056c5a: 6e20 ad03 9800 |015f: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c60: 5468 f60c |0162: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056c64: 6e20 ad03 7800 |0164: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c6a: 1407 5002 117f |0167: const v7, #float 1.9275e+38 // #7f110250 │ │ -056c70: 6e20 a900 7d00 |016a: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056c76: 0c07 |016d: move-result-object v7 │ │ -056c78: 7230 9900 7f01 |016e: invoke-interface {v15, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056c7e: 0a07 |0171: move-result v7 │ │ -056c80: 3807 1600 |0172: if-eqz v7, 0188 // +0016 │ │ -056c84: 2207 4b03 |0174: new-instance v7, Lorg/runnerup/workout/HRMStateTrigger; // type@034b │ │ -056c88: 7010 2510 0700 |0176: invoke-direct {v7}, Lorg/runnerup/workout/HRMStateTrigger;.:()V // method@1025 │ │ -056c8e: 5478 ad0c |0179: iget-object v8, v7, Lorg/runnerup/workout/HRMStateTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cad │ │ -056c92: 2209 7103 |017b: new-instance v9, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback; // type@0371 │ │ -056c96: 7020 8611 7900 |017d: invoke-direct {v9, v7}, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.:(Lorg/runnerup/workout/HRMStateTrigger;)V // method@1186 │ │ -056c9c: 6e20 ad03 9800 |0180: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056ca2: 5468 f60c |0183: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056ca6: 6e20 ad03 7800 |0185: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056cac: 1407 8c01 117f |0188: const v7, #float 1.92746e+38 // #7f11018c │ │ -056cb2: 6e20 a900 7d00 |018b: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056cb8: 0c07 |018e: move-result-object v7 │ │ -056cba: 7230 9900 7f03 |018f: invoke-interface {v15, v7, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056cc0: 0a07 |0192: move-result v7 │ │ -056cc2: 3807 5000 |0193: if-eqz v7, 01e3 // +0050 │ │ -056cc6: 6e10 a810 0600 |0195: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -056ccc: 0c07 |0198: move-result-object v7 │ │ -056cce: 3807 4a00 |0199: if-eqz v7, 01e3 // +004a │ │ -056cd2: 6e10 a910 0600 |019b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -056cd8: 0c07 |019e: move-result-object v7 │ │ -056cda: 1408 7d02 117f |019f: const v8, #float 1.92751e+38 // #7f11027d │ │ -056ce0: 6e20 a900 8d00 |01a2: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056ce6: 0c08 |01a5: move-result-object v8 │ │ -056ce8: 1a09 d400 |01a6: const-string v9, "20" // string@00d4 │ │ -056cec: 7230 9b00 8f09 |01a8: invoke-interface {v15, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056cf2: 0c08 |01ab: move-result-object v8 │ │ -056cf4: 1309 1400 |01ac: const/16 v9, #int 20 // #14 │ │ -056cf8: 7120 790a 9800 |01ae: invoke-static {v8, v9}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -056cfe: 0a08 |01b1: move-result v8 │ │ -056d00: 1409 7c02 117f |01b2: const v9, #float 1.92751e+38 // #7f11027c │ │ -056d06: 6e20 a900 9d00 |01b5: invoke-virtual {v13, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056d0c: 0c09 |01b8: move-result-object v9 │ │ -056d0e: 1a0a d600 |01b9: const-string v10, "30" // string@00d6 │ │ -056d12: 7230 9b00 9f0a |01bb: invoke-interface {v15, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056d18: 0c09 |01be: move-result-object v9 │ │ -056d1a: 130a 1e00 |01bf: const/16 v10, #int 30 // #1e │ │ -056d1e: 7120 790a a900 |01c1: invoke-static {v9, v10}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -056d24: 0a09 |01c4: move-result v9 │ │ -056d26: 220a 5903 |01c5: new-instance v10, Lorg/runnerup/workout/TargetTrigger; // type@0359 │ │ -056d2a: 6e10 a810 0600 |01c7: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -056d30: 0c0b |01ca: move-result-object v11 │ │ -056d32: 7040 c210 ba98 |01cb: invoke-direct {v10, v11, v8, v9}, Lorg/runnerup/workout/TargetTrigger;.:(Lorg/runnerup/workout/Dimension;II)V // method@10c2 │ │ -056d38: 6208 d60c |01ce: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056d3c: 5ba8 060d |01d0: iput-object v8, v10, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -056d40: 5ba7 050d |01d2: iput-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -056d44: 54a7 090d |01d4: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ -056d48: 2208 6f03 |01d6: new-instance v8, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ -056d4c: 7020 7d11 a800 |01d8: invoke-direct {v8, v10}, Lorg/runnerup/workout/feedback/CoachFeedback;.:(Lorg/runnerup/workout/TargetTrigger;)V // method@117d │ │ -056d52: 6e20 ad03 8700 |01db: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056d58: 5467 f60c |01de: iget-object v7, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056d5c: 6e20 ad03 a700 |01e0: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056d62: 7110 2f11 0600 |01e3: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V // method@112f │ │ -056d68: 2900 3cfe |01e6: goto/16 0022 // -01c4 │ │ -056d6c: 0e00 |01e8: return-void │ │ +05695c: |[05695c] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V │ │ +05696c: 1400 8501 117f |0000: const v0, #float 1.92746e+38 // #7f110185 │ │ +056972: 6e20 a900 0d00 |0003: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056978: 0c00 |0006: move-result-object v0 │ │ +05697a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +05697c: 7230 9900 0f01 |0008: invoke-interface {v15, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056982: 0a00 |000b: move-result v0 │ │ +056984: 1402 6202 117f |000c: const v2, #float 1.9275e+38 // #7f110262 │ │ +05698a: 6e20 a900 2d00 |000f: invoke-virtual {v13, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056990: 0c02 |0012: move-result-object v2 │ │ +056992: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +056994: 7230 9900 2f03 |0014: invoke-interface {v15, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05699a: 0a02 |0017: move-result v2 │ │ +05699c: 6e10 b503 0e00 |0018: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0569a2: 0a04 |001b: move-result v4 │ │ +0569a4: 2345 a703 |001c: new-array v5, v4, [Lorg/runnerup/workout/Step; // type@03a7 │ │ +0569a8: 6e20 b603 5e00 |001e: invoke-virtual {v14, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03b6 │ │ +0569ae: 120e |0021: const/4 v14, #int 0 // #0 │ │ +0569b0: 354e c601 |0022: if-ge v14, v4, 01e8 // +01c6 │ │ +0569b4: 4606 050e |0024: aget-object v6, v5, v14 │ │ +0569b8: d80e 0e01 |0026: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0569bc: 334e 0400 |0028: if-ne v14, v4, 002c // +0004 │ │ +0569c0: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +0569c2: 2803 |002b: goto 002e // +0003 │ │ +0569c4: 4607 050e |002c: aget-object v7, v5, v14 │ │ +0569c8: 6e10 9f10 0600 |002e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0569ce: 0c08 |0031: move-result-object v8 │ │ +0569d0: 6209 b20c |0032: sget-object v9, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0569d4: 3398 0a00 |0034: if-ne v8, v9, 003e // +000a │ │ +0569d8: 1f06 5203 |0036: check-cast v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0569dc: 5466 d00c |0038: iget-object v6, v6, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0569e0: 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 │ │ +0569e6: 28e5 |003d: goto 0022 // -001b │ │ +0569e8: 6e10 9f10 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0569ee: 0c08 |0041: move-result-object v8 │ │ +0569f0: 6209 b30c |0042: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +0569f4: 3298 2100 |0044: if-eq v8, v9, 0065 // +0021 │ │ +0569f8: 6e10 9f10 0600 |0046: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0569fe: 0c08 |0049: move-result-object v8 │ │ +056a00: 6209 af0c |004a: sget-object v9, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +056a04: 3298 0f00 |004c: if-eq v8, v9, 005b // +000f │ │ +056a08: 6e10 9710 0600 |004e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +056a0e: 0b08 |0051: move-result-wide v8 │ │ +056a10: 160a 0000 |0052: const-wide/16 v10, #int 0 // #0 │ │ +056a14: 2f0c 080a |0054: cmpl-double v12, v8, v10 │ │ +056a18: 3d0c 0300 |0056: if-lez v12, 0059 // +0003 │ │ +056a1c: 2803 |0058: goto 005b // +0003 │ │ +056a1e: 1208 |0059: const/4 v8, #int 0 // #0 │ │ +056a20: 2802 |005a: goto 005c // +0002 │ │ +056a22: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +056a24: 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 │ │ +056a2a: 0c08 |005f: move-result-object v8 │ │ +056a2c: 5469 f60c |0060: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056a30: 6e20 ae03 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +056a36: 3900 0700 |0065: if-nez v0, 006c // +0007 │ │ +056a3a: 5468 f60c |0067: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056a3e: 7110 2a11 0800 |0069: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V // method@112a │ │ +056a44: 5468 e70c |006c: iget-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056a48: 3808 2b00 |006e: if-eqz v8, 0099 // +002b │ │ +056a4c: 2208 4d03 |0070: new-instance v8, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +056a50: 7010 3510 0800 |0072: invoke-direct {v8}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1035 │ │ +056a56: 5469 e70c |0075: iget-object v9, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056a5a: 5b89 b80c |0077: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +056a5e: 1909 f03f |0079: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +056a62: 5a89 b90c |007b: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +056a66: 5a89 ba0c |007d: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +056a6a: 6209 d60c |007f: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056a6e: 5b89 bc0c |0081: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +056a72: 5489 bd0c |0083: iget-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ +056a76: 220a 7003 |0085: new-instance v10, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ +056a7a: 620b d60c |0087: sget-object v11, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056a7e: 546c e70c |0089: iget-object v12, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056a82: 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 │ │ +056a88: 6e20 ad03 a900 |008e: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056a8e: 5469 f60c |0091: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056a92: 6e20 ad03 8900 |0093: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056a98: 7110 2c11 0600 |0096: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.createAudioCountdown:(Lorg/runnerup/workout/Step;)V // method@112c │ │ +056a9e: 6208 2a0d |0099: sget-object v8, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +056aa2: 6e10 9f10 0600 |009b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056aa8: 0c09 |009e: move-result-object v9 │ │ +056aaa: 6e10 3110 0900 |009f: invoke-virtual {v9}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +056ab0: 0a09 |00a2: move-result v9 │ │ +056ab2: 4408 0809 |00a3: aget v8, v8, v9 │ │ +056ab6: 3238 3900 |00a5: if-eq v8, v3, 00de // +0039 │ │ +056aba: 1227 |00a7: const/4 v7, #int 2 // #2 │ │ +056abc: 3278 0700 |00a8: if-eq v8, v7, 00af // +0007 │ │ +056ac0: 1237 |00aa: const/4 v7, #int 3 // #3 │ │ +056ac2: 3278 0400 |00ab: if-eq v8, v7, 00af // +0004 │ │ +056ac6: 2900 ba00 |00ad: goto/16 0167 // +00ba │ │ +056aca: 3802 b800 |00af: if-eqz v2, 0167 // +00b8 │ │ +056ace: 2207 4703 |00b1: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056ad2: 7010 0410 0700 |00b3: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056ad8: 6208 990c |00b6: sget-object v8, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +056adc: 5b78 9e0c |00b8: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056ae0: 6208 d60c |00ba: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056ae4: 5b78 a00c |00bc: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056ae8: 5478 a20c |00be: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056aec: 2209 6e03 |00c0: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056af0: 6e10 9f10 0600 |00c2: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056af6: 0c0a |00c5: move-result-object v10 │ │ +056af8: 620b b40c |00c6: sget-object v11, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +056afc: 33ba 0600 |00c8: if-ne v10, v11, 00ce // +0006 │ │ +056b00: 140a 7901 117f |00ca: const v10, #float 1.92746e+38 // #7f110179 │ │ +056b06: 2804 |00cd: goto 00d1 // +0004 │ │ +056b08: 140a 6301 117f |00ce: const v10, #float 1.92745e+38 // #7f110163 │ │ +056b0e: 7020 7111 a900 |00d1: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056b14: 6e20 ad03 9800 |00d4: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b1a: 5468 f60c |00d7: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056b1e: 6e20 ad03 7800 |00d9: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b24: 2900 8b00 |00dc: goto/16 0167 // +008b │ │ +056b28: 3802 8900 |00de: if-eqz v2, 0167 // +0089 │ │ +056b2c: 2208 4703 |00e0: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056b30: 7010 0410 0800 |00e2: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056b36: 6209 990c |00e5: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +056b3a: 5b89 9e0c |00e7: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056b3e: 6209 d60c |00e9: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056b42: 5b89 a00c |00eb: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056b46: 5983 9f0c |00ed: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ +056b4a: 5489 a20c |00ef: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056b4e: 220a 6e03 |00f1: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056b52: 140b 6d01 117f |00f3: const v11, #float 1.92745e+38 // #7f11016d │ │ +056b58: 7020 7111 ba00 |00f6: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056b5e: 6e20 ad03 a900 |00f9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b64: 5469 f60c |00fc: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056b68: 6e20 ad03 8900 |00fe: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b6e: 2208 4703 |0101: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056b72: 7010 0410 0800 |0103: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056b78: 6209 990c |0106: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +056b7c: 5b89 9e0c |0108: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056b80: 6209 d50c |010a: sget-object v9, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +056b84: 5b89 a00c |010c: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056b88: 5983 a10c |010e: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +056b8c: 5489 a20c |0110: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056b90: 220a 6e03 |0112: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056b94: 7020 7111 ba00 |0114: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056b9a: 6e20 ad03 a900 |0117: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056ba0: 5469 f60c |011a: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056ba4: 6e20 ad03 8900 |011c: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056baa: 3807 0c00 |011f: if-eqz v7, 012b // +000c │ │ +056bae: 6e10 9f10 0700 |0121: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056bb4: 0c07 |0124: move-result-object v7 │ │ +056bb6: 6e10 9f10 0600 |0125: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056bbc: 0c08 |0128: move-result-object v8 │ │ +056bbe: 3287 3e00 |0129: if-eq v7, v8, 0167 // +003e │ │ +056bc2: 2207 4703 |012b: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056bc6: 7010 0410 0700 |012d: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056bcc: 6208 960c |0130: sget-object v8, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +056bd0: 5b78 9e0c |0132: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056bd4: 6208 d60c |0134: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056bd8: 5b78 a00c |0136: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056bdc: 5478 a20c |0138: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056be0: 2209 6e03 |013a: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056be4: 140a 6c01 117f |013c: const v10, #float 1.92745e+38 // #7f11016c │ │ +056bea: 7020 7111 a900 |013f: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056bf0: 6e20 ad03 9800 |0142: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056bf6: 5468 f60c |0145: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056bfa: 7110 3211 0800 |0147: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1132 │ │ +056c00: 0c08 |014a: move-result-object v8 │ │ +056c02: 3808 1700 |014b: if-eqz v8, 0162 // +0017 │ │ +056c06: 5479 a20c |014d: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056c0a: 548a 0a0d |014f: iget-object v10, v8, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +056c0e: 6e20 ae03 a900 |0151: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +056c14: 5479 a30c |0154: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0ca3 │ │ +056c18: 620a 8d0c |0156: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ +056c1c: 6e20 ad03 a900 |0158: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c22: 5488 0b0d |015b: iget-object v8, v8, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +056c26: 6209 8e0c |015d: sget-object v9, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ +056c2a: 6e20 ad03 9800 |015f: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c30: 5468 f60c |0162: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056c34: 6e20 ad03 7800 |0164: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c3a: 1407 5002 117f |0167: const v7, #float 1.9275e+38 // #7f110250 │ │ +056c40: 6e20 a900 7d00 |016a: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056c46: 0c07 |016d: move-result-object v7 │ │ +056c48: 7230 9900 7f01 |016e: invoke-interface {v15, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056c4e: 0a07 |0171: move-result v7 │ │ +056c50: 3807 1600 |0172: if-eqz v7, 0188 // +0016 │ │ +056c54: 2207 4b03 |0174: new-instance v7, Lorg/runnerup/workout/HRMStateTrigger; // type@034b │ │ +056c58: 7010 2110 0700 |0176: invoke-direct {v7}, Lorg/runnerup/workout/HRMStateTrigger;.:()V // method@1021 │ │ +056c5e: 5478 ad0c |0179: iget-object v8, v7, Lorg/runnerup/workout/HRMStateTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cad │ │ +056c62: 2209 7103 |017b: new-instance v9, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback; // type@0371 │ │ +056c66: 7020 8211 7900 |017d: invoke-direct {v9, v7}, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.:(Lorg/runnerup/workout/HRMStateTrigger;)V // method@1182 │ │ +056c6c: 6e20 ad03 9800 |0180: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c72: 5468 f60c |0183: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056c76: 6e20 ad03 7800 |0185: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c7c: 1407 8c01 117f |0188: const v7, #float 1.92746e+38 // #7f11018c │ │ +056c82: 6e20 a900 7d00 |018b: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056c88: 0c07 |018e: move-result-object v7 │ │ +056c8a: 7230 9900 7f03 |018f: invoke-interface {v15, v7, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056c90: 0a07 |0192: move-result v7 │ │ +056c92: 3807 5000 |0193: if-eqz v7, 01e3 // +0050 │ │ +056c96: 6e10 a410 0600 |0195: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +056c9c: 0c07 |0198: move-result-object v7 │ │ +056c9e: 3807 4a00 |0199: if-eqz v7, 01e3 // +004a │ │ +056ca2: 6e10 a510 0600 |019b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +056ca8: 0c07 |019e: move-result-object v7 │ │ +056caa: 1408 7d02 117f |019f: const v8, #float 1.92751e+38 // #7f11027d │ │ +056cb0: 6e20 a900 8d00 |01a2: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056cb6: 0c08 |01a5: move-result-object v8 │ │ +056cb8: 1a09 d400 |01a6: const-string v9, "20" // string@00d4 │ │ +056cbc: 7230 9b00 8f09 |01a8: invoke-interface {v15, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056cc2: 0c08 |01ab: move-result-object v8 │ │ +056cc4: 1309 1400 |01ac: const/16 v9, #int 20 // #14 │ │ +056cc8: 7120 790a 9800 |01ae: invoke-static {v8, v9}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +056cce: 0a08 |01b1: move-result v8 │ │ +056cd0: 1409 7c02 117f |01b2: const v9, #float 1.92751e+38 // #7f11027c │ │ +056cd6: 6e20 a900 9d00 |01b5: invoke-virtual {v13, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056cdc: 0c09 |01b8: move-result-object v9 │ │ +056cde: 1a0a d600 |01b9: const-string v10, "30" // string@00d6 │ │ +056ce2: 7230 9b00 9f0a |01bb: invoke-interface {v15, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056ce8: 0c09 |01be: move-result-object v9 │ │ +056cea: 130a 1e00 |01bf: const/16 v10, #int 30 // #1e │ │ +056cee: 7120 790a a900 |01c1: invoke-static {v9, v10}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +056cf4: 0a09 |01c4: move-result v9 │ │ +056cf6: 220a 5903 |01c5: new-instance v10, Lorg/runnerup/workout/TargetTrigger; // type@0359 │ │ +056cfa: 6e10 a410 0600 |01c7: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +056d00: 0c0b |01ca: move-result-object v11 │ │ +056d02: 7040 be10 ba98 |01cb: invoke-direct {v10, v11, v8, v9}, Lorg/runnerup/workout/TargetTrigger;.:(Lorg/runnerup/workout/Dimension;II)V // method@10be │ │ +056d08: 6208 d60c |01ce: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056d0c: 5ba8 060d |01d0: iput-object v8, v10, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +056d10: 5ba7 050d |01d2: iput-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +056d14: 54a7 090d |01d4: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ +056d18: 2208 6f03 |01d6: new-instance v8, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ +056d1c: 7020 7911 a800 |01d8: invoke-direct {v8, v10}, Lorg/runnerup/workout/feedback/CoachFeedback;.:(Lorg/runnerup/workout/TargetTrigger;)V // method@1179 │ │ +056d22: 6e20 ad03 8700 |01db: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056d28: 5467 f60c |01de: iget-object v7, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056d2c: 6e20 ad03 a700 |01e0: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056d32: 7110 2b11 0600 |01e3: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V // method@112b │ │ +056d38: 2900 3cfe |01e6: goto/16 0022 // -01c4 │ │ +056d3c: 0e00 |01e8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=245 │ │ 0x0008 line=244 │ │ 0x000f line=246 │ │ 0x0018 line=248 │ │ 0x001e line=249 │ │ @@ -70954,25 +70954,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 │ │ -056d70: |[056d70] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Lorg/runnerup/workout/Workout;Landroid/content/SharedPreferences;)V │ │ -056d80: 1400 6702 117f |0000: const v0, #float 1.92751e+38 // #7f110267 │ │ -056d86: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056d8c: 0c00 |0006: move-result-object v0 │ │ -056d8e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -056d90: 7230 9900 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056d96: 0a00 |000b: move-result v0 │ │ -056d98: 6e20 2111 0300 |000c: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.setMute:(Z)V // method@1121 │ │ -056d9e: 5433 250d |000f: iget-object v3, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056da2: 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 │ │ -056da8: 0e00 |0014: return-void │ │ +056d40: |[056d40] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Lorg/runnerup/workout/Workout;Landroid/content/SharedPreferences;)V │ │ +056d50: 1400 6702 117f |0000: const v0, #float 1.92751e+38 // #7f110267 │ │ +056d56: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056d5c: 0c00 |0006: move-result-object v0 │ │ +056d5e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +056d60: 7230 9900 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056d66: 0a00 |000b: move-result v0 │ │ +056d68: 6e20 1d11 0300 |000c: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.setMute:(Z)V // method@111d │ │ +056d6e: 5433 250d |000f: iget-object v3, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056d72: 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 │ │ +056d78: 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; │ │ @@ -70984,53 +70984,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 │ │ -056dac: |[056dac] org.runnerup.workout.WorkoutBuilder.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V │ │ -056dbc: 1400 3902 117f |0000: const v0, #float 1.9275e+38 // #7f110239 │ │ -056dc2: 6e20 a900 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056dc8: 0c00 |0006: move-result-object v0 │ │ -056dca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -056dcc: 7230 9900 0501 |0008: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056dd2: 0a00 |000b: move-result v0 │ │ -056dd4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -056dd8: 0e00 |000e: return-void │ │ -056dda: 1400 3b02 117f |000f: const v0, #float 1.9275e+38 // #7f11023b │ │ -056de0: 6e20 a900 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056de6: 0c00 |0015: move-result-object v0 │ │ -056de8: 1a01 d400 |0016: const-string v1, "20" // string@00d4 │ │ -056dec: 7230 9b00 0501 |0018: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056df2: 0c00 |001b: move-result-object v0 │ │ -056df4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -056df6: 7110 1903 0000 |001d: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -056dfc: 0a00 |0020: move-result v0 │ │ -056dfe: 2d02 0001 |0021: cmpl-float v2, v0, v1 │ │ -056e02: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ -056e06: 1501 7042 |0025: const/high16 v1, #int 1114636288 // #4270 │ │ -056e0a: a800 0001 |0027: mul-float v0, v0, v1 │ │ -056e0e: 1501 7a44 |0029: const/high16 v1, #int 1148846080 // #447a │ │ -056e12: c901 |002b: div-float/2addr v1, v0 │ │ -056e14: 1400 3a02 117f |002c: const v0, #float 1.9275e+38 // #7f11023a │ │ -056e1a: 6e20 a900 0300 |002f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056e20: 0c03 |0032: move-result-object v3 │ │ -056e22: 1a00 d700 |0033: const-string v0, "5" // string@00d7 │ │ -056e26: 7230 9b00 3500 |0035: invoke-interface {v5, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056e2c: 0c03 |0038: move-result-object v3 │ │ -056e2e: 7110 1903 0300 |0039: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -056e34: 0a03 |003c: move-result v3 │ │ -056e36: 2803 |003d: goto 0040 // +0003 │ │ -056e38: 1503 a040 |003e: const/high16 v3, #int 1084227584 // #40a0 │ │ -056e3c: 2205 4103 |0040: new-instance v5, Lorg/runnerup/workout/AutoPauseTrigger; // type@0341 │ │ -056e40: 7030 e10f 3501 |0042: invoke-direct {v5, v3, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.:(FF)V // method@0fe1 │ │ -056e46: 5443 f60c |0045: iget-object v3, v4, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056e4a: 6e20 ad03 5300 |0047: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056e50: 0e00 |004a: return-void │ │ +056d7c: |[056d7c] org.runnerup.workout.WorkoutBuilder.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V │ │ +056d8c: 1400 3902 117f |0000: const v0, #float 1.9275e+38 // #7f110239 │ │ +056d92: 6e20 a900 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056d98: 0c00 |0006: move-result-object v0 │ │ +056d9a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +056d9c: 7230 9900 0501 |0008: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056da2: 0a00 |000b: move-result v0 │ │ +056da4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +056da8: 0e00 |000e: return-void │ │ +056daa: 1400 3b02 117f |000f: const v0, #float 1.9275e+38 // #7f11023b │ │ +056db0: 6e20 a900 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056db6: 0c00 |0015: move-result-object v0 │ │ +056db8: 1a01 d400 |0016: const-string v1, "20" // string@00d4 │ │ +056dbc: 7230 9b00 0501 |0018: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056dc2: 0c00 |001b: move-result-object v0 │ │ +056dc4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +056dc6: 7110 1903 0000 |001d: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +056dcc: 0a00 |0020: move-result v0 │ │ +056dce: 2d02 0001 |0021: cmpl-float v2, v0, v1 │ │ +056dd2: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ +056dd6: 1501 7042 |0025: const/high16 v1, #int 1114636288 // #4270 │ │ +056dda: a800 0001 |0027: mul-float v0, v0, v1 │ │ +056dde: 1501 7a44 |0029: const/high16 v1, #int 1148846080 // #447a │ │ +056de2: c901 |002b: div-float/2addr v1, v0 │ │ +056de4: 1400 3a02 117f |002c: const v0, #float 1.9275e+38 // #7f11023a │ │ +056dea: 6e20 a900 0300 |002f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056df0: 0c03 |0032: move-result-object v3 │ │ +056df2: 1a00 d700 |0033: const-string v0, "5" // string@00d7 │ │ +056df6: 7230 9b00 3500 |0035: invoke-interface {v5, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056dfc: 0c03 |0038: move-result-object v3 │ │ +056dfe: 7110 1903 0300 |0039: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +056e04: 0a03 |003c: move-result v3 │ │ +056e06: 2803 |003d: goto 0040 // +0003 │ │ +056e08: 1503 a040 |003e: const/high16 v3, #int 1084227584 // #40a0 │ │ +056e0c: 2205 4103 |0040: new-instance v5, Lorg/runnerup/workout/AutoPauseTrigger; // type@0341 │ │ +056e10: 7030 dd0f 3501 |0042: invoke-direct {v5, v3, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.:(FF)V // method@0fdd │ │ +056e16: 5443 f60c |0045: iget-object v3, v4, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056e1a: 6e20 ad03 5300 |0047: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056e20: 0e00 |004a: return-void │ │ catches : 2 │ │ 0x001d - 0x0021 │ │ Ljava/lang/NumberFormatException; -> 0x002c │ │ 0x0039 - 0x003d │ │ Ljava/lang/NumberFormatException; -> 0x003e │ │ positions : │ │ 0x0003 line=104 │ │ @@ -71050,316 +71050,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 │ │ -056e70: |[056e70] org.runnerup.workout.WorkoutBuilder.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V │ │ -056e80: 6e10 b503 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -056e86: 0a00 |0003: move-result v0 │ │ -056e88: 1401 8d01 117f |0004: const v1, #float 1.92746e+38 // #7f11018d │ │ -056e8e: 6e20 a900 1600 |0007: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056e94: 0c01 |000a: move-result-object v1 │ │ -056e96: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -056e98: 7230 9900 1502 |000c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056e9e: 0a01 |000f: move-result v1 │ │ -056ea0: 3801 0e00 |0010: if-eqz v1, 001e // +000e │ │ -056ea4: 2201 6e03 |0012: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056ea8: 6203 d30c |0014: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056eac: 6204 7c0c |0016: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056eb0: 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 │ │ -056eb6: 6e20 ad03 1700 |001b: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056ebc: 1401 9201 117f |001e: const v1, #float 1.92746e+38 // #7f110192 │ │ -056ec2: 6e20 a900 1600 |0021: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056ec8: 0c01 |0024: move-result-object v1 │ │ -056eca: 7230 9900 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056ed0: 0a01 |0028: move-result v1 │ │ -056ed2: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ -056ed6: 2201 6e03 |002b: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056eda: 6203 d30c |002d: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056ede: 6204 840c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056ee2: 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 │ │ -056ee8: 6e20 ad03 1700 |0034: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056eee: 1401 9101 117f |0037: const v1, #float 1.92746e+38 // #7f110191 │ │ -056ef4: 6e20 a900 1600 |003a: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056efa: 0c01 |003d: move-result-object v1 │ │ -056efc: 7230 9900 1502 |003e: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056f02: 0a01 |0041: move-result v1 │ │ -056f04: 3801 0e00 |0042: if-eqz v1, 0050 // +000e │ │ -056f08: 2201 6e03 |0044: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056f0c: 6203 d30c |0046: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056f10: 6204 810c |0048: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -056f14: 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 │ │ -056f1a: 6e20 ad03 1700 |004d: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056f20: 1401 9001 117f |0050: const v1, #float 1.92746e+38 // #7f110190 │ │ -056f26: 6e20 a900 1600 |0053: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056f2c: 0c01 |0056: move-result-object v1 │ │ -056f2e: 7230 9900 1502 |0057: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056f34: 0a01 |005a: move-result v1 │ │ -056f36: 3801 0e00 |005b: if-eqz v1, 0069 // +000e │ │ -056f3a: 2201 6e03 |005d: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056f3e: 6203 d30c |005f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056f42: 6204 7f0c |0061: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -056f46: 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 │ │ -056f4c: 6e20 ad03 1700 |0066: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056f52: 1401 8e01 117f |0069: const v1, #float 1.92746e+38 // #7f11018e │ │ -056f58: 6e20 a900 1600 |006c: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056f5e: 0c01 |006f: move-result-object v1 │ │ -056f60: 7230 9900 1502 |0070: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056f66: 0a01 |0073: move-result v1 │ │ -056f68: 3801 0e00 |0074: if-eqz v1, 0082 // +000e │ │ -056f6c: 2201 6e03 |0076: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056f70: 6203 d30c |0078: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056f74: 6204 7d0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -056f78: 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 │ │ -056f7e: 6e20 ad03 1700 |007f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056f84: 1401 8f01 117f |0082: const v1, #float 1.92746e+38 // #7f11018f │ │ -056f8a: 6e20 a900 1600 |0085: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056f90: 0c01 |0088: move-result-object v1 │ │ -056f92: 7230 9900 1502 |0089: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056f98: 0a01 |008c: move-result v1 │ │ -056f9a: 3801 0e00 |008d: if-eqz v1, 009b // +000e │ │ -056f9e: 2201 6e03 |008f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056fa2: 6203 d30c |0091: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056fa6: 6204 7e0c |0093: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -056faa: 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 │ │ -056fb0: 6e20 ad03 1700 |0098: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056fb6: 1401 8601 117f |009b: const v1, #float 1.92746e+38 // #7f110186 │ │ -056fbc: 6e20 a900 1600 |009e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056fc2: 0c01 |00a1: move-result-object v1 │ │ -056fc4: 7230 9900 1502 |00a2: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056fca: 0a01 |00a5: move-result v1 │ │ -056fcc: 3801 0e00 |00a6: if-eqz v1, 00b4 // +000e │ │ -056fd0: 2201 6e03 |00a8: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056fd4: 6203 d60c |00aa: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056fd8: 6204 7c0c |00ac: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056fdc: 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 │ │ -056fe2: 6e20 ad03 1700 |00b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056fe8: 1401 8b01 117f |00b4: const v1, #float 1.92746e+38 // #7f11018b │ │ -056fee: 6e20 a900 1600 |00b7: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056ff4: 0c01 |00ba: move-result-object v1 │ │ -056ff6: 7230 9900 1502 |00bb: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056ffc: 0a01 |00be: move-result v1 │ │ -056ffe: 3801 0e00 |00bf: if-eqz v1, 00cd // +000e │ │ -057002: 2201 6e03 |00c1: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057006: 6203 d60c |00c3: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05700a: 6204 840c |00c5: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05700e: 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 │ │ -057014: 6e20 ad03 1700 |00ca: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05701a: 1401 8a01 117f |00cd: const v1, #float 1.92746e+38 // #7f11018a │ │ -057020: 6e20 a900 1600 |00d0: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057026: 0c01 |00d3: move-result-object v1 │ │ -057028: 7230 9900 1502 |00d4: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05702e: 0a01 |00d7: move-result v1 │ │ -057030: 3801 0e00 |00d8: if-eqz v1, 00e6 // +000e │ │ -057034: 2201 6e03 |00da: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057038: 6203 d60c |00dc: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05703c: 6204 810c |00de: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057040: 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 │ │ -057046: 6e20 ad03 1700 |00e3: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05704c: 1401 8901 117f |00e6: const v1, #float 1.92746e+38 // #7f110189 │ │ -057052: 6e20 a900 1600 |00e9: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057058: 0c01 |00ec: move-result-object v1 │ │ -05705a: 7230 9900 1502 |00ed: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057060: 0a01 |00f0: move-result v1 │ │ -057062: 3801 0e00 |00f1: if-eqz v1, 00ff // +000e │ │ -057066: 2201 6e03 |00f3: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05706a: 6203 d60c |00f5: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05706e: 6204 7f0c |00f7: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057072: 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 │ │ -057078: 6e20 ad03 1700 |00fc: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05707e: 1401 8701 117f |00ff: const v1, #float 1.92746e+38 // #7f110187 │ │ -057084: 6e20 a900 1600 |0102: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05708a: 0c01 |0105: move-result-object v1 │ │ -05708c: 7230 9900 1502 |0106: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057092: 0a01 |0109: move-result v1 │ │ -057094: 3801 0e00 |010a: if-eqz v1, 0118 // +000e │ │ -057098: 2201 6e03 |010c: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05709c: 6203 d60c |010e: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0570a0: 6204 7d0c |0110: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0570a4: 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 │ │ -0570aa: 6e20 ad03 1700 |0115: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0570b0: 1401 8801 117f |0118: const v1, #float 1.92746e+38 // #7f110188 │ │ -0570b6: 6e20 a900 1600 |011b: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0570bc: 0c01 |011e: move-result-object v1 │ │ -0570be: 7230 9900 1502 |011f: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0570c4: 0a01 |0122: move-result v1 │ │ -0570c6: 3801 0e00 |0123: if-eqz v1, 0131 // +000e │ │ -0570ca: 2201 6e03 |0125: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0570ce: 6203 d60c |0127: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0570d2: 6204 7e0c |0129: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0570d6: 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 │ │ -0570dc: 6e20 ad03 1700 |012e: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0570e2: 1401 7f01 117f |0131: const v1, #float 1.92746e+38 // #7f11017f │ │ -0570e8: 6e20 a900 1600 |0134: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0570ee: 0c01 |0137: move-result-object v1 │ │ -0570f0: 7230 9900 1502 |0138: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0570f6: 0a01 |013b: move-result v1 │ │ -0570f8: 3801 0e00 |013c: if-eqz v1, 014a // +000e │ │ -0570fc: 2201 6e03 |013e: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057100: 6203 d50c |0140: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -057104: 6204 7c0c |0142: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -057108: 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 │ │ -05710e: 6e20 ad03 1700 |0147: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057114: 1401 8401 117f |014a: const v1, #float 1.92746e+38 // #7f110184 │ │ -05711a: 6e20 a900 1600 |014d: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057120: 0c01 |0150: move-result-object v1 │ │ -057122: 7230 9900 1502 |0151: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057128: 0a01 |0154: move-result v1 │ │ -05712a: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ -05712e: 2201 6e03 |0157: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057132: 6203 d50c |0159: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -057136: 6204 840c |015b: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05713a: 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 │ │ -057140: 6e20 ad03 1700 |0160: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057146: 1401 8301 117f |0163: const v1, #float 1.92746e+38 // #7f110183 │ │ -05714c: 6e20 a900 1600 |0166: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057152: 0c01 |0169: move-result-object v1 │ │ -057154: 7230 9900 1502 |016a: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05715a: 0a01 |016d: move-result v1 │ │ -05715c: 3801 0e00 |016e: if-eqz v1, 017c // +000e │ │ -057160: 2201 6e03 |0170: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057164: 6203 d50c |0172: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -057168: 6204 810c |0174: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -05716c: 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 │ │ -057172: 6e20 ad03 1700 |0179: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057178: 1401 8201 117f |017c: const v1, #float 1.92746e+38 // #7f110182 │ │ -05717e: 6e20 a900 1600 |017f: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057184: 0c01 |0182: move-result-object v1 │ │ -057186: 7230 9900 1502 |0183: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05718c: 0a01 |0186: move-result v1 │ │ -05718e: 3801 0e00 |0187: if-eqz v1, 0195 // +000e │ │ -057192: 2201 6e03 |0189: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057196: 6203 d50c |018b: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05719a: 6204 7f0c |018d: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -05719e: 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 │ │ -0571a4: 6e20 ad03 1700 |0192: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0571aa: 1401 8001 117f |0195: const v1, #float 1.92746e+38 // #7f110180 │ │ -0571b0: 6e20 a900 1600 |0198: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0571b6: 0c01 |019b: move-result-object v1 │ │ -0571b8: 7230 9900 1502 |019c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0571be: 0a01 |019f: move-result v1 │ │ -0571c0: 3801 0e00 |01a0: if-eqz v1, 01ae // +000e │ │ -0571c4: 2201 6e03 |01a2: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0571c8: 6203 d50c |01a4: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0571cc: 6204 7d0c |01a6: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0571d0: 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 │ │ -0571d6: 6e20 ad03 1700 |01ab: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0571dc: 1401 8101 117f |01ae: const v1, #float 1.92746e+38 // #7f110181 │ │ -0571e2: 6e20 a900 1600 |01b1: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0571e8: 0c01 |01b4: move-result-object v1 │ │ -0571ea: 7230 9900 1502 |01b5: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0571f0: 0a01 |01b8: move-result v1 │ │ -0571f2: 3801 0e00 |01b9: if-eqz v1, 01c7 // +000e │ │ -0571f6: 2201 6e03 |01bb: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0571fa: 6203 d50c |01bd: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0571fe: 6204 7e0c |01bf: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -057202: 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 │ │ -057208: 6e20 ad03 1700 |01c4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05720e: 1401 7d01 117f |01c7: const v1, #float 1.92746e+38 // #7f11017d │ │ -057214: 6e20 a900 1600 |01ca: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05721a: 0c01 |01cd: move-result-object v1 │ │ -05721c: 7230 9900 1502 |01ce: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057222: 0a01 |01d1: move-result v1 │ │ -057224: 3801 0e00 |01d2: if-eqz v1, 01e0 // +000e │ │ -057228: 2201 6e03 |01d4: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05722c: 6203 d40c |01d6: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -057230: 6204 7f0c |01d8: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057234: 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 │ │ -05723a: 6e20 ad03 1700 |01dd: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057240: 1401 7e01 117f |01e0: const v1, #float 1.92746e+38 // #7f11017e │ │ -057246: 6e20 a900 1600 |01e3: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05724c: 0c01 |01e6: move-result-object v1 │ │ -05724e: 7230 9900 1502 |01e7: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057254: 0a01 |01ea: move-result v1 │ │ -057256: 3801 0e00 |01eb: if-eqz v1, 01f9 // +000e │ │ -05725a: 2201 6e03 |01ed: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05725e: 6203 d40c |01ef: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -057262: 6204 810c |01f1: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057266: 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 │ │ -05726c: 6e20 ad03 1700 |01f6: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057272: 1401 7b01 117f |01f9: const v1, #float 1.92746e+38 // #7f11017b │ │ -057278: 6e20 a900 1600 |01fc: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05727e: 0c01 |01ff: move-result-object v1 │ │ -057280: 7230 9900 1502 |0200: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057286: 0a01 |0203: move-result v1 │ │ -057288: 3801 0e00 |0204: if-eqz v1, 0212 // +000e │ │ -05728c: 2201 6e03 |0206: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057290: 6203 d40c |0208: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -057294: 6204 7d0c |020a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -057298: 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 │ │ -05729e: 6e20 ad03 1700 |020f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0572a4: 1401 7c01 117f |0212: const v1, #float 1.92746e+38 // #7f11017c │ │ -0572aa: 6e20 a900 1600 |0215: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0572b0: 0c01 |0218: move-result-object v1 │ │ -0572b2: 7230 9900 1502 |0219: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0572b8: 0a01 |021c: move-result v1 │ │ -0572ba: 3801 0e00 |021d: if-eqz v1, 022b // +000e │ │ -0572be: 2201 6e03 |021f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0572c2: 6203 d40c |0221: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -0572c6: 6204 7e0c |0223: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0572ca: 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 │ │ -0572d0: 6e20 ad03 1700 |0228: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0572d6: 1401 7a01 117f |022b: const v1, #float 1.92746e+38 // #7f11017a │ │ -0572dc: 6e20 a900 1600 |022e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0572e2: 0c06 |0231: move-result-object v6 │ │ -0572e4: 7230 9900 6502 |0232: invoke-interface {v5, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0572ea: 0a05 |0235: move-result v5 │ │ -0572ec: 3805 0e00 |0236: if-eqz v5, 0244 // +000e │ │ -0572f0: 2205 6e03 |0238: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0572f4: 6206 d40c |023a: sget-object v6, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -0572f8: 6201 7b0c |023c: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0572fc: 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 │ │ -057302: 6e20 ad03 5700 |0241: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057308: 6e10 b503 0700 |0244: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -05730e: 0a05 |0247: move-result v5 │ │ -057310: 3550 5500 |0248: if-ge v0, v5, 029d // +0055 │ │ -057314: 6e20 b003 0700 |024a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05731a: 0c05 |024d: move-result-object v5 │ │ -05731c: 2055 6e03 |024e: instance-of v5, v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057320: 3805 4a00 |0250: if-eqz v5, 029a // +004a │ │ -057324: 3800 3400 |0252: if-eqz v0, 0286 // +0034 │ │ -057328: d805 00ff |0254: add-int/lit8 v5, v0, #int -1 // #ff │ │ -05732c: 6e20 b003 5700 |0256: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -057332: 0c06 |0259: move-result-object v6 │ │ -057334: 3806 2c00 |025a: if-eqz v6, 0286 // +002c │ │ -057338: 6e20 b003 5700 |025c: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05733e: 0c06 |025f: move-result-object v6 │ │ -057340: 2066 6e03 |0260: instance-of v6, v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057344: 3806 2400 |0262: if-eqz v6, 0286 // +0024 │ │ -057348: 6e20 b003 5700 |0264: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05734e: 0c06 |0267: move-result-object v6 │ │ -057350: 1f06 6e03 |0268: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057354: 6e10 7b11 0600 |026a: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -05735a: 0c06 |026d: move-result-object v6 │ │ -05735c: 3806 1800 |026e: if-eqz v6, 0286 // +0018 │ │ -057360: 6e20 b003 5700 |0270: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -057366: 0c05 |0273: move-result-object v5 │ │ -057368: 1f05 6e03 |0274: check-cast v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05736c: 6e10 7b11 0500 |0276: invoke-virtual {v5}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -057372: 0c05 |0279: move-result-object v5 │ │ -057374: 6e20 b003 0700 |027a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05737a: 0c06 |027d: move-result-object v6 │ │ -05737c: 1f06 6e03 |027e: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057380: 6e10 7b11 0600 |0280: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -057386: 0c06 |0283: move-result-object v6 │ │ -057388: 3265 1600 |0284: if-eq v5, v6, 029a // +0016 │ │ -05738c: 2205 6e03 |0286: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057390: 6e20 b003 0700 |0288: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -057396: 0c06 |028b: move-result-object v6 │ │ -057398: 1f06 6e03 |028c: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05739c: 6e10 7b11 0600 |028e: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -0573a2: 0c06 |0291: move-result-object v6 │ │ -0573a4: 7020 7611 6500 |0292: invoke-direct {v5, v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;)V // method@1176 │ │ -0573aa: 6e30 ac03 0705 |0295: invoke-virtual {v7, v0, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -0573b0: d800 0001 |0298: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0573b4: d800 0001 |029a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0573b8: 28a8 |029c: goto 0244 // -0058 │ │ -0573ba: 0e00 |029d: return-void │ │ +056e40: |[056e40] org.runnerup.workout.WorkoutBuilder.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V │ │ +056e50: 6e10 b503 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +056e56: 0a00 |0003: move-result v0 │ │ +056e58: 1401 8d01 117f |0004: const v1, #float 1.92746e+38 // #7f11018d │ │ +056e5e: 6e20 a900 1600 |0007: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056e64: 0c01 |000a: move-result-object v1 │ │ +056e66: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +056e68: 7230 9900 1502 |000c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056e6e: 0a01 |000f: move-result v1 │ │ +056e70: 3801 0e00 |0010: if-eqz v1, 001e // +000e │ │ +056e74: 2201 6e03 |0012: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056e78: 6203 d30c |0014: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056e7c: 6204 7c0c |0016: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056e80: 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 │ │ +056e86: 6e20 ad03 1700 |001b: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056e8c: 1401 9201 117f |001e: const v1, #float 1.92746e+38 // #7f110192 │ │ +056e92: 6e20 a900 1600 |0021: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056e98: 0c01 |0024: move-result-object v1 │ │ +056e9a: 7230 9900 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056ea0: 0a01 |0028: move-result v1 │ │ +056ea2: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ +056ea6: 2201 6e03 |002b: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056eaa: 6203 d30c |002d: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056eae: 6204 840c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +056eb2: 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 │ │ +056eb8: 6e20 ad03 1700 |0034: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056ebe: 1401 9101 117f |0037: const v1, #float 1.92746e+38 // #7f110191 │ │ +056ec4: 6e20 a900 1600 |003a: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056eca: 0c01 |003d: move-result-object v1 │ │ +056ecc: 7230 9900 1502 |003e: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056ed2: 0a01 |0041: move-result v1 │ │ +056ed4: 3801 0e00 |0042: if-eqz v1, 0050 // +000e │ │ +056ed8: 2201 6e03 |0044: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056edc: 6203 d30c |0046: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056ee0: 6204 810c |0048: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +056ee4: 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 │ │ +056eea: 6e20 ad03 1700 |004d: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056ef0: 1401 9001 117f |0050: const v1, #float 1.92746e+38 // #7f110190 │ │ +056ef6: 6e20 a900 1600 |0053: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056efc: 0c01 |0056: move-result-object v1 │ │ +056efe: 7230 9900 1502 |0057: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056f04: 0a01 |005a: move-result v1 │ │ +056f06: 3801 0e00 |005b: if-eqz v1, 0069 // +000e │ │ +056f0a: 2201 6e03 |005d: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056f0e: 6203 d30c |005f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056f12: 6204 7f0c |0061: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +056f16: 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 │ │ +056f1c: 6e20 ad03 1700 |0066: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056f22: 1401 8e01 117f |0069: const v1, #float 1.92746e+38 // #7f11018e │ │ +056f28: 6e20 a900 1600 |006c: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056f2e: 0c01 |006f: move-result-object v1 │ │ +056f30: 7230 9900 1502 |0070: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056f36: 0a01 |0073: move-result v1 │ │ +056f38: 3801 0e00 |0074: if-eqz v1, 0082 // +000e │ │ +056f3c: 2201 6e03 |0076: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056f40: 6203 d30c |0078: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056f44: 6204 7d0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +056f48: 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 │ │ +056f4e: 6e20 ad03 1700 |007f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056f54: 1401 8f01 117f |0082: const v1, #float 1.92746e+38 // #7f11018f │ │ +056f5a: 6e20 a900 1600 |0085: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056f60: 0c01 |0088: move-result-object v1 │ │ +056f62: 7230 9900 1502 |0089: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056f68: 0a01 |008c: move-result v1 │ │ +056f6a: 3801 0e00 |008d: if-eqz v1, 009b // +000e │ │ +056f6e: 2201 6e03 |008f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056f72: 6203 d30c |0091: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056f76: 6204 7e0c |0093: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +056f7a: 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 │ │ +056f80: 6e20 ad03 1700 |0098: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056f86: 1401 8601 117f |009b: const v1, #float 1.92746e+38 // #7f110186 │ │ +056f8c: 6e20 a900 1600 |009e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056f92: 0c01 |00a1: move-result-object v1 │ │ +056f94: 7230 9900 1502 |00a2: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056f9a: 0a01 |00a5: move-result v1 │ │ +056f9c: 3801 0e00 |00a6: if-eqz v1, 00b4 // +000e │ │ +056fa0: 2201 6e03 |00a8: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056fa4: 6203 d60c |00aa: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056fa8: 6204 7c0c |00ac: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056fac: 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 │ │ +056fb2: 6e20 ad03 1700 |00b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056fb8: 1401 8b01 117f |00b4: const v1, #float 1.92746e+38 // #7f11018b │ │ +056fbe: 6e20 a900 1600 |00b7: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056fc4: 0c01 |00ba: move-result-object v1 │ │ +056fc6: 7230 9900 1502 |00bb: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056fcc: 0a01 |00be: move-result v1 │ │ +056fce: 3801 0e00 |00bf: if-eqz v1, 00cd // +000e │ │ +056fd2: 2201 6e03 |00c1: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056fd6: 6203 d60c |00c3: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056fda: 6204 840c |00c5: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +056fde: 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 │ │ +056fe4: 6e20 ad03 1700 |00ca: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056fea: 1401 8a01 117f |00cd: const v1, #float 1.92746e+38 // #7f11018a │ │ +056ff0: 6e20 a900 1600 |00d0: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056ff6: 0c01 |00d3: move-result-object v1 │ │ +056ff8: 7230 9900 1502 |00d4: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056ffe: 0a01 |00d7: move-result v1 │ │ +057000: 3801 0e00 |00d8: if-eqz v1, 00e6 // +000e │ │ +057004: 2201 6e03 |00da: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057008: 6203 d60c |00dc: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05700c: 6204 810c |00de: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +057010: 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 │ │ +057016: 6e20 ad03 1700 |00e3: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05701c: 1401 8901 117f |00e6: const v1, #float 1.92746e+38 // #7f110189 │ │ +057022: 6e20 a900 1600 |00e9: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057028: 0c01 |00ec: move-result-object v1 │ │ +05702a: 7230 9900 1502 |00ed: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057030: 0a01 |00f0: move-result v1 │ │ +057032: 3801 0e00 |00f1: if-eqz v1, 00ff // +000e │ │ +057036: 2201 6e03 |00f3: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05703a: 6203 d60c |00f5: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05703e: 6204 7f0c |00f7: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057042: 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 │ │ +057048: 6e20 ad03 1700 |00fc: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05704e: 1401 8701 117f |00ff: const v1, #float 1.92746e+38 // #7f110187 │ │ +057054: 6e20 a900 1600 |0102: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05705a: 0c01 |0105: move-result-object v1 │ │ +05705c: 7230 9900 1502 |0106: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057062: 0a01 |0109: move-result v1 │ │ +057064: 3801 0e00 |010a: if-eqz v1, 0118 // +000e │ │ +057068: 2201 6e03 |010c: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05706c: 6203 d60c |010e: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +057070: 6204 7d0c |0110: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057074: 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 │ │ +05707a: 6e20 ad03 1700 |0115: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057080: 1401 8801 117f |0118: const v1, #float 1.92746e+38 // #7f110188 │ │ +057086: 6e20 a900 1600 |011b: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05708c: 0c01 |011e: move-result-object v1 │ │ +05708e: 7230 9900 1502 |011f: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057094: 0a01 |0122: move-result v1 │ │ +057096: 3801 0e00 |0123: if-eqz v1, 0131 // +000e │ │ +05709a: 2201 6e03 |0125: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05709e: 6203 d60c |0127: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0570a2: 6204 7e0c |0129: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0570a6: 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 │ │ +0570ac: 6e20 ad03 1700 |012e: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0570b2: 1401 7f01 117f |0131: const v1, #float 1.92746e+38 // #7f11017f │ │ +0570b8: 6e20 a900 1600 |0134: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0570be: 0c01 |0137: move-result-object v1 │ │ +0570c0: 7230 9900 1502 |0138: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0570c6: 0a01 |013b: move-result v1 │ │ +0570c8: 3801 0e00 |013c: if-eqz v1, 014a // +000e │ │ +0570cc: 2201 6e03 |013e: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0570d0: 6203 d50c |0140: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0570d4: 6204 7c0c |0142: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0570d8: 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 │ │ +0570de: 6e20 ad03 1700 |0147: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0570e4: 1401 8401 117f |014a: const v1, #float 1.92746e+38 // #7f110184 │ │ +0570ea: 6e20 a900 1600 |014d: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0570f0: 0c01 |0150: move-result-object v1 │ │ +0570f2: 7230 9900 1502 |0151: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0570f8: 0a01 |0154: move-result v1 │ │ +0570fa: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ +0570fe: 2201 6e03 |0157: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057102: 6203 d50c |0159: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +057106: 6204 840c |015b: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05710a: 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 │ │ +057110: 6e20 ad03 1700 |0160: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057116: 1401 8301 117f |0163: const v1, #float 1.92746e+38 // #7f110183 │ │ +05711c: 6e20 a900 1600 |0166: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057122: 0c01 |0169: move-result-object v1 │ │ +057124: 7230 9900 1502 |016a: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05712a: 0a01 |016d: move-result v1 │ │ +05712c: 3801 0e00 |016e: if-eqz v1, 017c // +000e │ │ +057130: 2201 6e03 |0170: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057134: 6203 d50c |0172: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +057138: 6204 810c |0174: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05713c: 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 │ │ +057142: 6e20 ad03 1700 |0179: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057148: 1401 8201 117f |017c: const v1, #float 1.92746e+38 // #7f110182 │ │ +05714e: 6e20 a900 1600 |017f: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057154: 0c01 |0182: move-result-object v1 │ │ +057156: 7230 9900 1502 |0183: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05715c: 0a01 |0186: move-result v1 │ │ +05715e: 3801 0e00 |0187: if-eqz v1, 0195 // +000e │ │ +057162: 2201 6e03 |0189: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057166: 6203 d50c |018b: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05716a: 6204 7f0c |018d: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +05716e: 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 │ │ +057174: 6e20 ad03 1700 |0192: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05717a: 1401 8001 117f |0195: const v1, #float 1.92746e+38 // #7f110180 │ │ +057180: 6e20 a900 1600 |0198: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057186: 0c01 |019b: move-result-object v1 │ │ +057188: 7230 9900 1502 |019c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05718e: 0a01 |019f: move-result v1 │ │ +057190: 3801 0e00 |01a0: if-eqz v1, 01ae // +000e │ │ +057194: 2201 6e03 |01a2: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057198: 6203 d50c |01a4: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05719c: 6204 7d0c |01a6: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0571a0: 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 │ │ +0571a6: 6e20 ad03 1700 |01ab: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0571ac: 1401 8101 117f |01ae: const v1, #float 1.92746e+38 // #7f110181 │ │ +0571b2: 6e20 a900 1600 |01b1: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0571b8: 0c01 |01b4: move-result-object v1 │ │ +0571ba: 7230 9900 1502 |01b5: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0571c0: 0a01 |01b8: move-result v1 │ │ +0571c2: 3801 0e00 |01b9: if-eqz v1, 01c7 // +000e │ │ +0571c6: 2201 6e03 |01bb: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0571ca: 6203 d50c |01bd: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0571ce: 6204 7e0c |01bf: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0571d2: 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 │ │ +0571d8: 6e20 ad03 1700 |01c4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0571de: 1401 7d01 117f |01c7: const v1, #float 1.92746e+38 // #7f11017d │ │ +0571e4: 6e20 a900 1600 |01ca: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0571ea: 0c01 |01cd: move-result-object v1 │ │ +0571ec: 7230 9900 1502 |01ce: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0571f2: 0a01 |01d1: move-result v1 │ │ +0571f4: 3801 0e00 |01d2: if-eqz v1, 01e0 // +000e │ │ +0571f8: 2201 6e03 |01d4: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0571fc: 6203 d40c |01d6: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +057200: 6204 7f0c |01d8: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057204: 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 │ │ +05720a: 6e20 ad03 1700 |01dd: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057210: 1401 7e01 117f |01e0: const v1, #float 1.92746e+38 // #7f11017e │ │ +057216: 6e20 a900 1600 |01e3: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05721c: 0c01 |01e6: move-result-object v1 │ │ +05721e: 7230 9900 1502 |01e7: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057224: 0a01 |01ea: move-result v1 │ │ +057226: 3801 0e00 |01eb: if-eqz v1, 01f9 // +000e │ │ +05722a: 2201 6e03 |01ed: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05722e: 6203 d40c |01ef: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +057232: 6204 810c |01f1: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +057236: 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 │ │ +05723c: 6e20 ad03 1700 |01f6: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057242: 1401 7b01 117f |01f9: const v1, #float 1.92746e+38 // #7f11017b │ │ +057248: 6e20 a900 1600 |01fc: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05724e: 0c01 |01ff: move-result-object v1 │ │ +057250: 7230 9900 1502 |0200: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057256: 0a01 |0203: move-result v1 │ │ +057258: 3801 0e00 |0204: if-eqz v1, 0212 // +000e │ │ +05725c: 2201 6e03 |0206: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057260: 6203 d40c |0208: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +057264: 6204 7d0c |020a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057268: 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 │ │ +05726e: 6e20 ad03 1700 |020f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057274: 1401 7c01 117f |0212: const v1, #float 1.92746e+38 // #7f11017c │ │ +05727a: 6e20 a900 1600 |0215: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057280: 0c01 |0218: move-result-object v1 │ │ +057282: 7230 9900 1502 |0219: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057288: 0a01 |021c: move-result v1 │ │ +05728a: 3801 0e00 |021d: if-eqz v1, 022b // +000e │ │ +05728e: 2201 6e03 |021f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057292: 6203 d40c |0221: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +057296: 6204 7e0c |0223: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +05729a: 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 │ │ +0572a0: 6e20 ad03 1700 |0228: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0572a6: 1401 7a01 117f |022b: const v1, #float 1.92746e+38 // #7f11017a │ │ +0572ac: 6e20 a900 1600 |022e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0572b2: 0c06 |0231: move-result-object v6 │ │ +0572b4: 7230 9900 6502 |0232: invoke-interface {v5, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0572ba: 0a05 |0235: move-result v5 │ │ +0572bc: 3805 0e00 |0236: if-eqz v5, 0244 // +000e │ │ +0572c0: 2205 6e03 |0238: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0572c4: 6206 d40c |023a: sget-object v6, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +0572c8: 6201 7b0c |023c: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0572cc: 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 │ │ +0572d2: 6e20 ad03 5700 |0241: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0572d8: 6e10 b503 0700 |0244: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0572de: 0a05 |0247: move-result v5 │ │ +0572e0: 3550 5500 |0248: if-ge v0, v5, 029d // +0055 │ │ +0572e4: 6e20 b003 0700 |024a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0572ea: 0c05 |024d: move-result-object v5 │ │ +0572ec: 2055 6e03 |024e: instance-of v5, v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0572f0: 3805 4a00 |0250: if-eqz v5, 029a // +004a │ │ +0572f4: 3800 3400 |0252: if-eqz v0, 0286 // +0034 │ │ +0572f8: d805 00ff |0254: add-int/lit8 v5, v0, #int -1 // #ff │ │ +0572fc: 6e20 b003 5700 |0256: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +057302: 0c06 |0259: move-result-object v6 │ │ +057304: 3806 2c00 |025a: if-eqz v6, 0286 // +002c │ │ +057308: 6e20 b003 5700 |025c: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05730e: 0c06 |025f: move-result-object v6 │ │ +057310: 2066 6e03 |0260: instance-of v6, v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057314: 3806 2400 |0262: if-eqz v6, 0286 // +0024 │ │ +057318: 6e20 b003 5700 |0264: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05731e: 0c06 |0267: move-result-object v6 │ │ +057320: 1f06 6e03 |0268: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057324: 6e10 7711 0600 |026a: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +05732a: 0c06 |026d: move-result-object v6 │ │ +05732c: 3806 1800 |026e: if-eqz v6, 0286 // +0018 │ │ +057330: 6e20 b003 5700 |0270: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +057336: 0c05 |0273: move-result-object v5 │ │ +057338: 1f05 6e03 |0274: check-cast v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05733c: 6e10 7711 0500 |0276: invoke-virtual {v5}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +057342: 0c05 |0279: move-result-object v5 │ │ +057344: 6e20 b003 0700 |027a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05734a: 0c06 |027d: move-result-object v6 │ │ +05734c: 1f06 6e03 |027e: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057350: 6e10 7711 0600 |0280: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +057356: 0c06 |0283: move-result-object v6 │ │ +057358: 3265 1600 |0284: if-eq v5, v6, 029a // +0016 │ │ +05735c: 2205 6e03 |0286: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057360: 6e20 b003 0700 |0288: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +057366: 0c06 |028b: move-result-object v6 │ │ +057368: 1f06 6e03 |028c: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05736c: 6e10 7711 0600 |028e: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +057372: 0c06 |0291: move-result-object v6 │ │ +057374: 7020 7211 6500 |0292: invoke-direct {v5, v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;)V // method@1172 │ │ +05737a: 6e30 ac03 0705 |0295: invoke-virtual {v7, v0, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +057380: d800 0001 |0298: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057384: d800 0001 |029a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057388: 28a8 |029c: goto 0244 // -0058 │ │ +05738a: 0e00 |029d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0007 line=658 │ │ 0x0012 line=659 │ │ 0x0021 line=661 │ │ 0x002b line=662 │ │ @@ -71422,52 +71422,52 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0573bc: |[0573bc] org.runnerup.workout.WorkoutBuilder.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V │ │ -0573cc: 2200 4703 |0000: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0573d0: 7010 0810 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -0573d6: 6201 970c |0005: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ -0573da: 5b01 9e0c |0007: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0573de: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0573e2: 5b01 a00c |000b: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0573e6: 5401 a20c |000d: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -0573ea: 2202 6e03 |000f: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0573ee: 1403 5d01 117f |0011: const v3, #float 1.92745e+38 // #7f11015d │ │ -0573f4: 7020 7511 3200 |0014: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -0573fa: 6e20 ad03 2100 |0017: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057400: 6e20 ad03 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057406: 2200 4703 |001d: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -05740a: 7010 0810 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -057410: 6201 980c |0022: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ -057414: 5b01 9e0c |0024: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -057418: 6201 d60c |0026: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05741c: 5b01 a00c |0028: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -057420: 5401 a20c |002a: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -057424: 2202 6e03 |002c: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057428: 1403 5e01 117f |002e: const v3, #float 1.92745e+38 // #7f11015e │ │ -05742e: 7020 7511 3200 |0031: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -057434: 6e20 ad03 2100 |0034: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05743a: 6e20 ad03 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057440: 2200 4703 |003a: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -057444: 7010 0810 0000 |003c: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -05744a: 6201 9a0c |003f: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ -05744e: 5b01 9e0c |0041: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -057452: 6201 d60c |0043: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -057456: 5b01 a00c |0045: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -05745a: 5401 a20c |0047: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -05745e: 2202 6e03 |0049: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057462: 1403 5f01 117f |004b: const v3, #float 1.92745e+38 // #7f11015f │ │ -057468: 7020 7511 3200 |004e: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -05746e: 6e20 ad03 2100 |0051: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057474: 6e20 ad03 0400 |0054: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05747a: 0e00 |0057: return-void │ │ +05738c: |[05738c] org.runnerup.workout.WorkoutBuilder.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V │ │ +05739c: 2200 4703 |0000: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0573a0: 7010 0410 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +0573a6: 6201 970c |0005: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ +0573aa: 5b01 9e0c |0007: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0573ae: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0573b2: 5b01 a00c |000b: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0573b6: 5401 a20c |000d: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +0573ba: 2202 6e03 |000f: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0573be: 1403 5d01 117f |0011: const v3, #float 1.92745e+38 // #7f11015d │ │ +0573c4: 7020 7111 3200 |0014: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +0573ca: 6e20 ad03 2100 |0017: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0573d0: 6e20 ad03 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0573d6: 2200 4703 |001d: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0573da: 7010 0410 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +0573e0: 6201 980c |0022: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ +0573e4: 5b01 9e0c |0024: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0573e8: 6201 d60c |0026: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0573ec: 5b01 a00c |0028: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0573f0: 5401 a20c |002a: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +0573f4: 2202 6e03 |002c: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0573f8: 1403 5e01 117f |002e: const v3, #float 1.92745e+38 // #7f11015e │ │ +0573fe: 7020 7111 3200 |0031: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +057404: 6e20 ad03 2100 |0034: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05740a: 6e20 ad03 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057410: 2200 4703 |003a: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +057414: 7010 0410 0000 |003c: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +05741a: 6201 9a0c |003f: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ +05741e: 5b01 9e0c |0041: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +057422: 6201 d60c |0043: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +057426: 5b01 a00c |0045: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +05742a: 5401 a20c |0047: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +05742e: 2202 6e03 |0049: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057432: 1403 5f01 117f |004b: const v3, #float 1.92745e+38 // #7f11015f │ │ +057438: 7020 7111 3200 |004e: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +05743e: 6e20 ad03 2100 |0051: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057444: 6e20 ad03 0400 |0054: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05744a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0005 line=490 │ │ 0x0009 line=491 │ │ 0x000d line=492 │ │ 0x001a line=493 │ │ @@ -71489,64 +71489,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 │ │ -05747c: |[05747c] org.runnerup.workout.WorkoutBuilder.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V │ │ -05748c: 5460 f60c |0000: iget-object v0, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -057490: 7110 3611 0000 |0002: invoke-static {v0}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1136 │ │ -057496: 0c00 |0005: move-result-object v0 │ │ -057498: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ -05749c: 1a00 300b |0008: const-string v0, "WorkoutBuilder" // string@0b30 │ │ -0574a0: 1a01 da11 |000a: const-string v1, "hasEndOfLapTrigger()" // string@11da │ │ -0574a4: 7120 5a01 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0574aa: 2200 2701 |000f: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0574ae: 7010 a903 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0574b4: 6e10 9b10 0600 |0014: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -0574ba: 0b01 |0017: move-result-wide v1 │ │ -0574bc: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -0574c0: 2f05 0103 |001a: cmpl-double v5, v1, v3 │ │ -0574c4: 3d05 0e00 |001c: if-lez v5, 002a // +000e │ │ -0574c8: 2201 4503 |001e: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -0574cc: 6e10 9b10 0600 |0020: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -0574d2: 0b02 |0023: move-result-wide v2 │ │ -0574d4: 7030 fb0f 2103 |0024: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ffb │ │ -0574da: 6e20 ad03 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0574e0: 6e10 a010 0600 |002a: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0574e6: 0c01 |002d: move-result-object v1 │ │ -0574e8: 6202 7c0c |002e: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0574ec: 3321 0e00 |0030: if-ne v1, v2, 003e // +000e │ │ -0574f0: 2201 4503 |0032: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -0574f4: 6e10 a110 0600 |0034: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0574fa: 0b02 |0037: move-result-wide v2 │ │ -0574fc: 7030 fb0f 2103 |0038: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ffb │ │ -057502: 6e20 ad03 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057508: 5466 f60c |003e: iget-object v6, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -05750c: 6e10 b203 0600 |0040: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -057512: 0c06 |0043: move-result-object v6 │ │ -057514: 7210 e203 0600 |0044: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05751a: 0a01 |0047: move-result v1 │ │ -05751c: 3801 1c00 |0048: if-eqz v1, 0064 // +001c │ │ -057520: 7210 e303 0600 |004a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -057526: 0c01 |004d: move-result-object v1 │ │ -057528: 1f01 5b03 |004e: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -05752c: 2012 4d03 |0050: instance-of v2, v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -057530: 3902 0300 |0052: if-nez v2, 0055 // +0003 │ │ -057534: 28f0 |0054: goto 0044 // -0010 │ │ -057536: 1f01 4d03 |0055: check-cast v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -05753a: 5412 b80c |0057: iget-object v2, v1, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -05753e: 6203 7c0c |0059: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -057542: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ -057546: 28e7 |005d: goto 0044 // -0019 │ │ -057548: 5411 be0c |005e: iget-object v1, v1, Lorg/runnerup/workout/IntervalTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0cbe │ │ -05754c: 6e20 ae03 0100 |0060: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -057552: 28e1 |0063: goto 0044 // -001f │ │ -057554: 0e00 |0064: return-void │ │ +05744c: |[05744c] org.runnerup.workout.WorkoutBuilder.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V │ │ +05745c: 5460 f60c |0000: iget-object v0, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +057460: 7110 3211 0000 |0002: invoke-static {v0}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1132 │ │ +057466: 0c00 |0005: move-result-object v0 │ │ +057468: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ +05746c: 1a00 300b |0008: const-string v0, "WorkoutBuilder" // string@0b30 │ │ +057470: 1a01 da11 |000a: const-string v1, "hasEndOfLapTrigger()" // string@11da │ │ +057474: 7120 5a01 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05747a: 2200 2701 |000f: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +05747e: 7010 a903 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +057484: 6e10 9710 0600 |0014: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +05748a: 0b01 |0017: move-result-wide v1 │ │ +05748c: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +057490: 2f05 0103 |001a: cmpl-double v5, v1, v3 │ │ +057494: 3d05 0e00 |001c: if-lez v5, 002a // +000e │ │ +057498: 2201 4503 |001e: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +05749c: 6e10 9710 0600 |0020: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +0574a2: 0b02 |0023: move-result-wide v2 │ │ +0574a4: 7030 f70f 2103 |0024: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ff7 │ │ +0574aa: 6e20 ad03 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0574b0: 6e10 9c10 0600 |002a: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +0574b6: 0c01 |002d: move-result-object v1 │ │ +0574b8: 6202 7c0c |002e: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0574bc: 3321 0e00 |0030: if-ne v1, v2, 003e // +000e │ │ +0574c0: 2201 4503 |0032: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +0574c4: 6e10 9d10 0600 |0034: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +0574ca: 0b02 |0037: move-result-wide v2 │ │ +0574cc: 7030 f70f 2103 |0038: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ff7 │ │ +0574d2: 6e20 ad03 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0574d8: 5466 f60c |003e: iget-object v6, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +0574dc: 6e10 b203 0600 |0040: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0574e2: 0c06 |0043: move-result-object v6 │ │ +0574e4: 7210 e203 0600 |0044: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0574ea: 0a01 |0047: move-result v1 │ │ +0574ec: 3801 1c00 |0048: if-eqz v1, 0064 // +001c │ │ +0574f0: 7210 e303 0600 |004a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0574f6: 0c01 |004d: move-result-object v1 │ │ +0574f8: 1f01 5b03 |004e: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0574fc: 2012 4d03 |0050: instance-of v2, v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +057500: 3902 0300 |0052: if-nez v2, 0055 // +0003 │ │ +057504: 28f0 |0054: goto 0044 // -0010 │ │ +057506: 1f01 4d03 |0055: check-cast v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +05750a: 5412 b80c |0057: iget-object v2, v1, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +05750e: 6203 7c0c |0059: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +057512: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ +057516: 28e7 |005d: goto 0044 // -0019 │ │ +057518: 5411 be0c |005e: iget-object v1, v1, Lorg/runnerup/workout/IntervalTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0cbe │ │ +05751c: 6e20 ae03 0100 |0060: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +057522: 28e1 |0063: goto 0044 // -001f │ │ +057524: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x000c line=395 │ │ 0x000f line=403 │ │ 0x0014 line=404 │ │ 0x001e line=405 │ │ @@ -71565,126 +71565,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 │ │ -057558: |[057558] org.runnerup.workout.WorkoutBuilder.createAudioCountdown:(Lorg/runnerup/workout/Step;)V │ │ -057568: 6e10 a010 0b00 |0000: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -05756e: 0c00 |0003: move-result-object v0 │ │ -057570: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -057574: 0e00 |0006: return-void │ │ -057576: 2200 2701 |0007: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -05757a: 7010 a903 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -057580: 6201 290d |000c: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ -057584: 6e10 a010 0b00 |000e: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -05758a: 0c02 |0011: move-result-object v2 │ │ -05758c: 6e10 f00f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057592: 0a02 |0015: move-result v2 │ │ -057594: 4401 0102 |0016: aget v1, v1, v2 │ │ -057598: 1242 |0018: const/4 v2, #int 4 // #4 │ │ -05759a: 1233 |0019: const/4 v3, #int 3 // #3 │ │ -05759c: 1904 2440 |001a: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -0575a0: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0575a2: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -0575a4: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -0575a6: 3271 2d00 |001f: if-eq v1, v7, 004c // +002d │ │ -0575aa: 3261 0300 |0021: if-eq v1, v6, 0024 // +0003 │ │ -0575ae: 0e00 |0023: return-void │ │ -0575b0: 2321 8703 |0024: new-array v1, v2, [Ljava/lang/Double; // type@0387 │ │ -0575b4: 1909 5940 |0026: const-wide/high16 v9, #long 4636737291354636288 // #4059 │ │ -0575b8: 7120 0d03 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575be: 0c02 |002b: move-result-object v2 │ │ -0575c0: 4d02 0108 |002c: aput-object v2, v1, v8 │ │ -0575c4: 1909 4940 |002e: const-wide/high16 v9, #long 4632233691727265792 // #4049 │ │ -0575c8: 7120 0d03 a900 |0030: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575ce: 0c02 |0033: move-result-object v2 │ │ -0575d0: 4d02 0107 |0034: aput-object v2, v1, v7 │ │ -0575d4: 1909 3440 |0036: const-wide/high16 v9, #long 4626322717216342016 // #4034 │ │ -0575d8: 7120 0d03 a900 |0038: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575de: 0c02 |003b: move-result-object v2 │ │ -0575e0: 4d02 0106 |003c: aput-object v2, v1, v6 │ │ -0575e4: 7120 0d03 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575ea: 0c02 |0041: move-result-object v2 │ │ -0575ec: 4d02 0103 |0042: aput-object v2, v1, v3 │ │ -0575f0: 7110 b703 0100 |0044: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ -0575f6: 0c01 |0047: move-result-object v1 │ │ -0575f8: 6e20 ae03 1000 |0048: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -0575fe: 2843 |004b: goto 008e // +0043 │ │ -057600: 1271 |004c: const/4 v1, #int 7 // #7 │ │ -057602: 2311 8703 |004d: new-array v1, v1, [Ljava/lang/Double; // type@0387 │ │ -057606: 1909 4e40 |004f: const-wide/high16 v9, #long 4633641066610819072 // #404e │ │ -05760a: 7120 0d03 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057610: 0c09 |0054: move-result-object v9 │ │ -057612: 4d09 0108 |0055: aput-object v9, v1, v8 │ │ -057616: 1909 3e40 |0057: const-wide/high16 v9, #long 4629137466983448576 // #403e │ │ -05761a: 7120 0d03 a900 |0059: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057620: 0c09 |005c: move-result-object v9 │ │ -057622: 4d09 0107 |005d: aput-object v9, v1, v7 │ │ -057626: 7120 0d03 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05762c: 0c04 |0062: move-result-object v4 │ │ -05762e: 4d04 0106 |0063: aput-object v4, v1, v6 │ │ -057632: 1904 1440 |0065: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -057636: 7120 0d03 5400 |0067: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05763c: 0c04 |006a: move-result-object v4 │ │ -05763e: 4d04 0103 |006b: aput-object v4, v1, v3 │ │ -057642: 1903 0840 |006d: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -057646: 7120 0d03 4300 |006f: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05764c: 0c03 |0072: move-result-object v3 │ │ -05764e: 4d03 0102 |0073: aput-object v3, v1, v2 │ │ -057652: 1902 0040 |0075: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -057656: 7120 0d03 3200 |0077: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05765c: 0c02 |007a: move-result-object v2 │ │ -05765e: 1253 |007b: const/4 v3, #int 5 // #5 │ │ -057660: 4d02 0103 |007c: aput-object v2, v1, v3 │ │ -057664: 1902 f03f |007e: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -057668: 7120 0d03 3200 |0080: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05766e: 0c02 |0083: move-result-object v2 │ │ -057670: 1263 |0084: const/4 v3, #int 6 // #6 │ │ -057672: 4d02 0103 |0085: aput-object v2, v1, v3 │ │ -057676: 7110 b703 0100 |0087: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ -05767c: 0c01 |008a: move-result-object v1 │ │ -05767e: 6e20 ae03 1000 |008b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -057684: 6e10 b503 0000 |008e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -05768a: 0a01 |0091: move-result v1 │ │ -05768c: 3d01 1f00 |0092: if-lez v1, 00b1 // +001f │ │ -057690: 6e10 a110 0b00 |0094: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -057696: 0b01 |0097: move-result-wide v1 │ │ -057698: 6e20 b003 8000 |0098: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05769e: 0c03 |009b: move-result-object v3 │ │ -0576a0: 1f03 f500 |009c: check-cast v3, Ljava/lang/Double; // type@00f5 │ │ -0576a4: 6e10 0603 0300 |009e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0576aa: 0b03 |00a1: move-result-wide v3 │ │ -0576ac: 1805 9a99 9999 9999 f13f |00a2: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -0576b6: ad03 0305 |00a7: mul-double v3, v3, v5 │ │ -0576ba: 3005 0103 |00a9: cmpg-double v5, v1, v3 │ │ -0576be: 3b05 0600 |00ab: if-gez v5, 00b1 // +0006 │ │ -0576c2: 6e20 b303 8000 |00ad: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@03b3 │ │ -0576c8: 28de |00b0: goto 008e // -0022 │ │ -0576ca: 6e10 a110 0b00 |00b1: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0576d0: 0b01 |00b4: move-result-wide v1 │ │ -0576d2: 7120 0d03 2100 |00b5: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0576d8: 0c01 |00b8: move-result-object v1 │ │ -0576da: 6e30 ac03 8001 |00b9: invoke-virtual {v0, v8, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -0576e0: 2201 4e03 |00bc: new-instance v1, Lorg/runnerup/workout/ListTrigger; // type@034e │ │ -0576e4: 6e10 a010 0b00 |00be: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0576ea: 0c02 |00c1: move-result-object v2 │ │ -0576ec: 6203 d60c |00c2: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0576f0: 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 │ │ -0576f6: 5410 c20c |00c7: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ -0576fa: 2202 6d03 |00c9: new-instance v2, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ -0576fe: 6203 d60c |00cb: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -057702: 6e10 a010 0b00 |00cd: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -057708: 0c04 |00d0: move-result-object v4 │ │ -05770a: 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 │ │ -057710: 6e20 ad03 2000 |00d4: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057716: 54bb f60c |00d7: iget-object v11, v11, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -05771a: 6e20 ad03 1b00 |00d9: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057720: 0e00 |00dc: return-void │ │ +057528: |[057528] org.runnerup.workout.WorkoutBuilder.createAudioCountdown:(Lorg/runnerup/workout/Step;)V │ │ +057538: 6e10 9c10 0b00 |0000: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05753e: 0c00 |0003: move-result-object v0 │ │ +057540: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +057544: 0e00 |0006: return-void │ │ +057546: 2200 2701 |0007: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +05754a: 7010 a903 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +057550: 6201 290d |000c: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ +057554: 6e10 9c10 0b00 |000e: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05755a: 0c02 |0011: move-result-object v2 │ │ +05755c: 6e10 ec0f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057562: 0a02 |0015: move-result v2 │ │ +057564: 4401 0102 |0016: aget v1, v1, v2 │ │ +057568: 1242 |0018: const/4 v2, #int 4 // #4 │ │ +05756a: 1233 |0019: const/4 v3, #int 3 // #3 │ │ +05756c: 1904 2440 |001a: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +057570: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +057572: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +057574: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +057576: 3271 2d00 |001f: if-eq v1, v7, 004c // +002d │ │ +05757a: 3261 0300 |0021: if-eq v1, v6, 0024 // +0003 │ │ +05757e: 0e00 |0023: return-void │ │ +057580: 2321 8703 |0024: new-array v1, v2, [Ljava/lang/Double; // type@0387 │ │ +057584: 1909 5940 |0026: const-wide/high16 v9, #long 4636737291354636288 // #4059 │ │ +057588: 7120 0d03 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05758e: 0c02 |002b: move-result-object v2 │ │ +057590: 4d02 0108 |002c: aput-object v2, v1, v8 │ │ +057594: 1909 4940 |002e: const-wide/high16 v9, #long 4632233691727265792 // #4049 │ │ +057598: 7120 0d03 a900 |0030: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05759e: 0c02 |0033: move-result-object v2 │ │ +0575a0: 4d02 0107 |0034: aput-object v2, v1, v7 │ │ +0575a4: 1909 3440 |0036: const-wide/high16 v9, #long 4626322717216342016 // #4034 │ │ +0575a8: 7120 0d03 a900 |0038: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575ae: 0c02 |003b: move-result-object v2 │ │ +0575b0: 4d02 0106 |003c: aput-object v2, v1, v6 │ │ +0575b4: 7120 0d03 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575ba: 0c02 |0041: move-result-object v2 │ │ +0575bc: 4d02 0103 |0042: aput-object v2, v1, v3 │ │ +0575c0: 7110 b703 0100 |0044: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ +0575c6: 0c01 |0047: move-result-object v1 │ │ +0575c8: 6e20 ae03 1000 |0048: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +0575ce: 2843 |004b: goto 008e // +0043 │ │ +0575d0: 1271 |004c: const/4 v1, #int 7 // #7 │ │ +0575d2: 2311 8703 |004d: new-array v1, v1, [Ljava/lang/Double; // type@0387 │ │ +0575d6: 1909 4e40 |004f: const-wide/high16 v9, #long 4633641066610819072 // #404e │ │ +0575da: 7120 0d03 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575e0: 0c09 |0054: move-result-object v9 │ │ +0575e2: 4d09 0108 |0055: aput-object v9, v1, v8 │ │ +0575e6: 1909 3e40 |0057: const-wide/high16 v9, #long 4629137466983448576 // #403e │ │ +0575ea: 7120 0d03 a900 |0059: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575f0: 0c09 |005c: move-result-object v9 │ │ +0575f2: 4d09 0107 |005d: aput-object v9, v1, v7 │ │ +0575f6: 7120 0d03 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575fc: 0c04 |0062: move-result-object v4 │ │ +0575fe: 4d04 0106 |0063: aput-object v4, v1, v6 │ │ +057602: 1904 1440 |0065: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +057606: 7120 0d03 5400 |0067: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05760c: 0c04 |006a: move-result-object v4 │ │ +05760e: 4d04 0103 |006b: aput-object v4, v1, v3 │ │ +057612: 1903 0840 |006d: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +057616: 7120 0d03 4300 |006f: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05761c: 0c03 |0072: move-result-object v3 │ │ +05761e: 4d03 0102 |0073: aput-object v3, v1, v2 │ │ +057622: 1902 0040 |0075: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +057626: 7120 0d03 3200 |0077: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05762c: 0c02 |007a: move-result-object v2 │ │ +05762e: 1253 |007b: const/4 v3, #int 5 // #5 │ │ +057630: 4d02 0103 |007c: aput-object v2, v1, v3 │ │ +057634: 1902 f03f |007e: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +057638: 7120 0d03 3200 |0080: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05763e: 0c02 |0083: move-result-object v2 │ │ +057640: 1263 |0084: const/4 v3, #int 6 // #6 │ │ +057642: 4d02 0103 |0085: aput-object v2, v1, v3 │ │ +057646: 7110 b703 0100 |0087: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ +05764c: 0c01 |008a: move-result-object v1 │ │ +05764e: 6e20 ae03 1000 |008b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +057654: 6e10 b503 0000 |008e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +05765a: 0a01 |0091: move-result v1 │ │ +05765c: 3d01 1f00 |0092: if-lez v1, 00b1 // +001f │ │ +057660: 6e10 9d10 0b00 |0094: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +057666: 0b01 |0097: move-result-wide v1 │ │ +057668: 6e20 b003 8000 |0098: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05766e: 0c03 |009b: move-result-object v3 │ │ +057670: 1f03 f500 |009c: check-cast v3, Ljava/lang/Double; // type@00f5 │ │ +057674: 6e10 0603 0300 |009e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +05767a: 0b03 |00a1: move-result-wide v3 │ │ +05767c: 1805 9a99 9999 9999 f13f |00a2: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +057686: ad03 0305 |00a7: mul-double v3, v3, v5 │ │ +05768a: 3005 0103 |00a9: cmpg-double v5, v1, v3 │ │ +05768e: 3b05 0600 |00ab: if-gez v5, 00b1 // +0006 │ │ +057692: 6e20 b303 8000 |00ad: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@03b3 │ │ +057698: 28de |00b0: goto 008e // -0022 │ │ +05769a: 6e10 9d10 0b00 |00b1: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +0576a0: 0b01 |00b4: move-result-wide v1 │ │ +0576a2: 7120 0d03 2100 |00b5: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0576a8: 0c01 |00b8: move-result-object v1 │ │ +0576aa: 6e30 ac03 8001 |00b9: invoke-virtual {v0, v8, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +0576b0: 2201 4e03 |00bc: new-instance v1, Lorg/runnerup/workout/ListTrigger; // type@034e │ │ +0576b4: 6e10 9c10 0b00 |00be: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +0576ba: 0c02 |00c1: move-result-object v2 │ │ +0576bc: 6203 d60c |00c2: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0576c0: 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 │ │ +0576c6: 5410 c20c |00c7: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ +0576ca: 2202 6d03 |00c9: new-instance v2, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ +0576ce: 6203 d60c |00cb: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0576d2: 6e10 9c10 0b00 |00cd: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +0576d8: 0c04 |00d0: move-result-object v4 │ │ +0576da: 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 │ │ +0576e0: 6e20 ad03 2000 |00d4: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0576e6: 54bb f60c |00d7: iget-object v11, v11, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +0576ea: 6e20 ad03 1b00 |00d9: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0576f0: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0007 line=519 │ │ 0x000c line=520 │ │ 0x0028 line=531 │ │ 0x0044 line=533 │ │ @@ -71705,143 +71705,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 │ │ -05659c: |[05659c] org.runnerup.workout.WorkoutBuilder.createDefaultIntervalWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)Lorg/runnerup/workout/Workout; │ │ -0565ac: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0565b0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0565b4: 2202 6103 |0004: new-instance v2, Lorg/runnerup/workout/Workout; // type@0361 │ │ -0565b8: 7010 ef10 0200 |0006: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -0565be: 1403 7602 117f |0009: const v3, #float 1.92751e+38 // #7f110276 │ │ -0565c4: 6e20 a900 3000 |000c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0565ca: 0c03 |000f: move-result-object v3 │ │ -0565cc: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0565ce: 7230 9a00 3104 |0011: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0565d4: 0a03 |0014: move-result v3 │ │ -0565d6: 5923 230d |0015: iput v3, v2, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -0565da: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0565dc: 6e20 2311 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@1123 │ │ -0565e2: 1405 4b02 117f |001b: const v5, #float 1.9275e+38 // #7f11024b │ │ -0565e8: 6e20 a900 5000 |001e: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0565ee: 0c05 |0021: move-result-object v5 │ │ -0565f0: 7230 9900 5103 |0022: invoke-interface {v1, v5, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0565f6: 0a05 |0025: move-result v5 │ │ -0565f8: 2206 5703 |0026: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ -0565fc: 7010 9710 0600 |0028: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -056602: 6207 b40c |002b: sget-object v7, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -056606: 5b67 e90c |002d: iput-object v7, v6, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05660a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -05660c: 5b67 e70c |0030: iput-object v7, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056610: 5428 250d |0032: iget-object v8, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056614: 6e20 ad03 6800 |0034: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05661a: 1406 5b02 117f |0037: const v6, #float 1.9275e+38 // #7f11025b │ │ -056620: 6e20 a900 6000 |003a: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056626: 0c06 |003d: move-result-object v6 │ │ -056628: 1a08 d900 |003e: const-string v8, "8" // string@00d9 │ │ -05662c: 7230 9b00 6108 |0040: invoke-interface {v1, v6, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056632: 0c06 |0043: move-result-object v6 │ │ -056634: 1908 f03f |0044: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -056638: 7130 780a 8609 |0046: invoke-static {v6, v8, v9}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -05663e: 0b08 |0049: move-result-wide v8 │ │ -056640: 8a86 |004a: double-to-int v6, v8 │ │ -056642: 1408 6002 117f |004b: const v8, #float 1.9275e+38 // #7f110260 │ │ -056648: 6e20 a900 8000 |004e: invoke-virtual {v0, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05664e: 0c08 |0051: move-result-object v8 │ │ -056650: 7230 9a00 8103 |0052: invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -056656: 0a08 |0055: move-result v8 │ │ -056658: 1409 5f02 117f |0056: const v9, #float 1.9275e+38 // #7f11025f │ │ -05665e: 6e20 a900 9000 |0059: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056664: 0c09 |005c: move-result-object v9 │ │ -056666: 1a0a cb00 |005d: const-string v10, "00:04:00" // string@00cb │ │ -05666a: 7230 9b00 910a |005f: invoke-interface {v1, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056670: 0c09 |0062: move-result-object v9 │ │ -056672: 160a f000 |0063: const-wide/16 v10, #int 240 // #f0 │ │ -056676: 7130 7c0a a90b |0065: invoke-static {v9, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -05667c: 0b09 |0068: move-result-wide v9 │ │ -05667e: 140b 5a02 117f |0069: const v11, #float 1.9275e+38 // #7f11025a │ │ -056684: 6e20 a900 b000 |006c: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05668a: 0c0b |006f: move-result-object v11 │ │ -05668c: 1a0c d000 |0070: const-string v12, "1000" // string@00d0 │ │ -056690: 7230 9b00 b10c |0072: invoke-interface {v1, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056696: 0c0b |0075: move-result-object v11 │ │ -056698: 180c 0000 0000 0040 8f40 |0076: const-wide v12, #double 1000 // #408f400000000000 │ │ -0566a2: 7130 780a cb0d |007b: invoke-static {v11, v12, v13}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -0566a8: 0b0b |007e: move-result-wide v11 │ │ -0566aa: 140d 5e02 117f |007f: const v13, #float 1.9275e+38 // #7f11025e │ │ -0566b0: 6e20 a900 d000 |0082: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0566b6: 0c0d |0085: move-result-object v13 │ │ -0566b8: 7230 9a00 d104 |0086: invoke-interface {v1, v13, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0566be: 0a04 |0089: move-result v4 │ │ -0566c0: 140d 5d02 117f |008a: const v13, #float 1.9275e+38 // #7f11025d │ │ -0566c6: 6e20 a900 d000 |008d: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0566cc: 0c0d |0090: move-result-object v13 │ │ -0566ce: 1a0e ca00 |0091: const-string v14, "00:01:00" // string@00ca │ │ -0566d2: 7230 9b00 d10e |0093: invoke-interface {v1, v13, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0566d8: 0c0d |0096: move-result-object v13 │ │ -0566da: 160e 3c00 |0097: const-wide/16 v14, #int 60 // #3c │ │ -0566de: 7130 7c0a ed0f |0099: invoke-static {v13, v14, v15}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -0566e4: 0b0d |009c: move-result-wide v13 │ │ -0566e6: 140f 5c02 117f |009d: const v15, #float 1.9275e+38 // #7f11025c │ │ -0566ec: 6e20 a900 f000 |00a0: invoke-virtual {v0, v15}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0566f2: 0c00 |00a3: move-result-object v0 │ │ -0566f4: 1a0f d500 |00a4: const-string v15, "200" // string@00d5 │ │ -0566f8: 7230 9b00 010f |00a6: invoke-interface {v1, v0, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0566fe: 0c00 |00a9: move-result-object v0 │ │ -056700: 014f |00aa: move v15, v4 │ │ -056702: 1903 6940 |00ab: const-wide/high16 v3, #long 4641240890982006784 // #4069 │ │ -056706: 7130 780a 3004 |00ad: invoke-static {v0, v3, v4}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -05670c: 0b03 |00b0: move-result-wide v3 │ │ -05670e: 2200 5203 |00b1: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -056712: 7010 5e10 0000 |00b3: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105e │ │ -056718: 5906 cf0c |00b6: iput v6, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -05671c: 2206 5703 |00b8: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ -056720: 7010 9710 0600 |00ba: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -056726: 3808 0d00 |00bd: if-eqz v8, 00ca // +000d │ │ -05672a: 1211 |00bf: const/4 v1, #int 1 // #1 │ │ -05672c: 3218 0300 |00c0: if-eq v8, v1, 00c3 // +0003 │ │ -056730: 280f |00c2: goto 00d1 // +000f │ │ -056732: 6208 7c0c |00c3: sget-object v8, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056736: 5b68 e70c |00c5: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -05673a: 5a6b e80c |00c7: iput-wide v11, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -05673e: 2808 |00c9: goto 00d1 // +0008 │ │ -056740: 6208 840c |00ca: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056744: 5b68 e70c |00cc: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056748: 8698 |00ce: long-to-double v8, v9 │ │ -05674a: 5a68 e80c |00cf: iput-wide v8, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -05674e: 5408 d00c |00d1: iget-object v8, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -056752: 6e20 ad03 6800 |00d3: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056758: 380f 0f00 |00d6: if-eqz v15, 00e5 // +000f │ │ -05675c: 01f1 |00d8: move v1, v15 │ │ -05675e: 1216 |00d9: const/4 v6, #int 1 // #1 │ │ -056760: 3261 0400 |00da: if-eq v1, v6, 00de // +0004 │ │ -056764: 0771 |00dc: move-object v1, v7 │ │ -056766: 280f |00dd: goto 00ec // +000f │ │ -056768: 6201 7c0c |00de: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05676c: 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 │ │ -056772: 0c01 |00e3: move-result-object v1 │ │ -056774: 2808 |00e4: goto 00ec // +0008 │ │ -056776: 6201 840c |00e5: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05677a: 86d3 |00e7: long-to-double v3, v13 │ │ -05677c: 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 │ │ -056782: 0c01 |00eb: move-result-object v1 │ │ -056784: 5403 d00c |00ec: iget-object v3, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -056788: 6e20 ad03 1300 |00ee: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05678e: 5421 250d |00f1: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056792: 6e20 ad03 0100 |00f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056798: 2200 5703 |00f6: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -05679c: 7010 9710 0000 |00f8: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -0567a2: 6201 b00c |00fb: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -0567a6: 5b01 e90c |00fd: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -0567aa: 5b07 e70c |00ff: iput-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0567ae: 5421 250d |0101: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0567b2: 6e20 ad03 0100 |0103: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0567b8: 1102 |0106: return-object v2 │ │ +05656c: |[05656c] org.runnerup.workout.WorkoutBuilder.createDefaultIntervalWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)Lorg/runnerup/workout/Workout; │ │ +05657c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +056580: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +056584: 2202 6103 |0004: new-instance v2, Lorg/runnerup/workout/Workout; // type@0361 │ │ +056588: 7010 eb10 0200 |0006: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +05658e: 1403 7602 117f |0009: const v3, #float 1.92751e+38 // #7f110276 │ │ +056594: 6e20 a900 3000 |000c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05659a: 0c03 |000f: move-result-object v3 │ │ +05659c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +05659e: 7230 9a00 3104 |0011: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +0565a4: 0a03 |0014: move-result v3 │ │ +0565a6: 5923 230d |0015: iput v3, v2, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +0565aa: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0565ac: 6e20 1f11 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@111f │ │ +0565b2: 1405 4b02 117f |001b: const v5, #float 1.9275e+38 // #7f11024b │ │ +0565b8: 6e20 a900 5000 |001e: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0565be: 0c05 |0021: move-result-object v5 │ │ +0565c0: 7230 9900 5103 |0022: invoke-interface {v1, v5, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0565c6: 0a05 |0025: move-result v5 │ │ +0565c8: 2206 5703 |0026: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ +0565cc: 7010 9310 0600 |0028: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +0565d2: 6207 b40c |002b: sget-object v7, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +0565d6: 5b67 e90c |002d: iput-object v7, v6, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +0565da: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +0565dc: 5b67 e70c |0030: iput-object v7, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0565e0: 5428 250d |0032: iget-object v8, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0565e4: 6e20 ad03 6800 |0034: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0565ea: 1406 5b02 117f |0037: const v6, #float 1.9275e+38 // #7f11025b │ │ +0565f0: 6e20 a900 6000 |003a: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0565f6: 0c06 |003d: move-result-object v6 │ │ +0565f8: 1a08 d900 |003e: const-string v8, "8" // string@00d9 │ │ +0565fc: 7230 9b00 6108 |0040: invoke-interface {v1, v6, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056602: 0c06 |0043: move-result-object v6 │ │ +056604: 1908 f03f |0044: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +056608: 7130 780a 8609 |0046: invoke-static {v6, v8, v9}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +05660e: 0b08 |0049: move-result-wide v8 │ │ +056610: 8a86 |004a: double-to-int v6, v8 │ │ +056612: 1408 6002 117f |004b: const v8, #float 1.9275e+38 // #7f110260 │ │ +056618: 6e20 a900 8000 |004e: invoke-virtual {v0, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05661e: 0c08 |0051: move-result-object v8 │ │ +056620: 7230 9a00 8103 |0052: invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +056626: 0a08 |0055: move-result v8 │ │ +056628: 1409 5f02 117f |0056: const v9, #float 1.9275e+38 // #7f11025f │ │ +05662e: 6e20 a900 9000 |0059: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056634: 0c09 |005c: move-result-object v9 │ │ +056636: 1a0a cb00 |005d: const-string v10, "00:04:00" // string@00cb │ │ +05663a: 7230 9b00 910a |005f: invoke-interface {v1, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056640: 0c09 |0062: move-result-object v9 │ │ +056642: 160a f000 |0063: const-wide/16 v10, #int 240 // #f0 │ │ +056646: 7130 7c0a a90b |0065: invoke-static {v9, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +05664c: 0b09 |0068: move-result-wide v9 │ │ +05664e: 140b 5a02 117f |0069: const v11, #float 1.9275e+38 // #7f11025a │ │ +056654: 6e20 a900 b000 |006c: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05665a: 0c0b |006f: move-result-object v11 │ │ +05665c: 1a0c d000 |0070: const-string v12, "1000" // string@00d0 │ │ +056660: 7230 9b00 b10c |0072: invoke-interface {v1, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056666: 0c0b |0075: move-result-object v11 │ │ +056668: 180c 0000 0000 0040 8f40 |0076: const-wide v12, #double 1000 // #408f400000000000 │ │ +056672: 7130 780a cb0d |007b: invoke-static {v11, v12, v13}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +056678: 0b0b |007e: move-result-wide v11 │ │ +05667a: 140d 5e02 117f |007f: const v13, #float 1.9275e+38 // #7f11025e │ │ +056680: 6e20 a900 d000 |0082: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056686: 0c0d |0085: move-result-object v13 │ │ +056688: 7230 9a00 d104 |0086: invoke-interface {v1, v13, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +05668e: 0a04 |0089: move-result v4 │ │ +056690: 140d 5d02 117f |008a: const v13, #float 1.9275e+38 // #7f11025d │ │ +056696: 6e20 a900 d000 |008d: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05669c: 0c0d |0090: move-result-object v13 │ │ +05669e: 1a0e ca00 |0091: const-string v14, "00:01:00" // string@00ca │ │ +0566a2: 7230 9b00 d10e |0093: invoke-interface {v1, v13, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0566a8: 0c0d |0096: move-result-object v13 │ │ +0566aa: 160e 3c00 |0097: const-wide/16 v14, #int 60 // #3c │ │ +0566ae: 7130 7c0a ed0f |0099: invoke-static {v13, v14, v15}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +0566b4: 0b0d |009c: move-result-wide v13 │ │ +0566b6: 140f 5c02 117f |009d: const v15, #float 1.9275e+38 // #7f11025c │ │ +0566bc: 6e20 a900 f000 |00a0: invoke-virtual {v0, v15}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0566c2: 0c00 |00a3: move-result-object v0 │ │ +0566c4: 1a0f d500 |00a4: const-string v15, "200" // string@00d5 │ │ +0566c8: 7230 9b00 010f |00a6: invoke-interface {v1, v0, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0566ce: 0c00 |00a9: move-result-object v0 │ │ +0566d0: 014f |00aa: move v15, v4 │ │ +0566d2: 1903 6940 |00ab: const-wide/high16 v3, #long 4641240890982006784 // #4069 │ │ +0566d6: 7130 780a 3004 |00ad: invoke-static {v0, v3, v4}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +0566dc: 0b03 |00b0: move-result-wide v3 │ │ +0566de: 2200 5203 |00b1: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0566e2: 7010 5a10 0000 |00b3: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105a │ │ +0566e8: 5906 cf0c |00b6: iput v6, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +0566ec: 2206 5703 |00b8: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ +0566f0: 7010 9310 0600 |00ba: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +0566f6: 3808 0d00 |00bd: if-eqz v8, 00ca // +000d │ │ +0566fa: 1211 |00bf: const/4 v1, #int 1 // #1 │ │ +0566fc: 3218 0300 |00c0: if-eq v8, v1, 00c3 // +0003 │ │ +056700: 280f |00c2: goto 00d1 // +000f │ │ +056702: 6208 7c0c |00c3: sget-object v8, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056706: 5b68 e70c |00c5: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +05670a: 5a6b e80c |00c7: iput-wide v11, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +05670e: 2808 |00c9: goto 00d1 // +0008 │ │ +056710: 6208 840c |00ca: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +056714: 5b68 e70c |00cc: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056718: 8698 |00ce: long-to-double v8, v9 │ │ +05671a: 5a68 e80c |00cf: iput-wide v8, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +05671e: 5408 d00c |00d1: iget-object v8, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +056722: 6e20 ad03 6800 |00d3: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056728: 380f 0f00 |00d6: if-eqz v15, 00e5 // +000f │ │ +05672c: 01f1 |00d8: move v1, v15 │ │ +05672e: 1216 |00d9: const/4 v6, #int 1 // #1 │ │ +056730: 3261 0400 |00da: if-eq v1, v6, 00de // +0004 │ │ +056734: 0771 |00dc: move-object v1, v7 │ │ +056736: 280f |00dd: goto 00ec // +000f │ │ +056738: 6201 7c0c |00de: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05673c: 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 │ │ +056742: 0c01 |00e3: move-result-object v1 │ │ +056744: 2808 |00e4: goto 00ec // +0008 │ │ +056746: 6201 840c |00e5: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05674a: 86d3 |00e7: long-to-double v3, v13 │ │ +05674c: 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 │ │ +056752: 0c01 |00eb: move-result-object v1 │ │ +056754: 5403 d00c |00ec: iget-object v3, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +056758: 6e20 ad03 1300 |00ee: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05675e: 5421 250d |00f1: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056762: 6e20 ad03 0100 |00f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056768: 2200 5703 |00f6: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +05676c: 7010 9310 0000 |00f8: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +056772: 6201 b00c |00fb: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +056776: 5b01 e90c |00fd: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +05677a: 5b07 e70c |00ff: iput-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +05677e: 5421 250d |0101: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056782: 6e20 ad03 0100 |0103: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056788: 1102 |0106: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=135 │ │ 0x000c line=136 │ │ 0x0018 line=137 │ │ 0x001e line=141 │ │ 0x0026 line=146 │ │ @@ -71882,108 +71882,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 │ │ -05638c: |[05638c] org.runnerup.workout.WorkoutBuilder.createDefaultTriggers:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Z)Ljava/util/ArrayList; │ │ -05639c: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0563a0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0563a6: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0563aa: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0563b0: 1402 7601 117f |000a: const v2, #float 1.92746e+38 // #7f110176 │ │ -0563b6: 6e20 a900 2800 |000d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0563bc: 0c02 |0010: move-result-object v2 │ │ -0563be: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0563c0: 7230 9900 2903 |0012: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0563c6: 0a02 |0015: move-result v2 │ │ -0563c8: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ -0563cc: 3802 2f00 |0018: if-eqz v2, 0047 // +002f │ │ -0563d0: 1402 7701 117f |001a: const v2, #float 1.92746e+38 // #7f110177 │ │ -0563d6: 6e20 a900 2800 |001d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0563dc: 0c02 |0020: move-result-object v2 │ │ -0563de: 1a06 d100 |0021: const-string v6, "120" // string@00d1 │ │ -0563e2: 7230 9b00 2906 |0023: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0563e8: 0c02 |0026: move-result-object v2 │ │ -0563ea: 7110 2c03 0200 |0027: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -0563f0: 0b06 |002a: move-result-wide v6 │ │ -0563f2: 2803 |002b: goto 002e // +0003 │ │ -0563f4: 0000 |002c: nop // spacer │ │ -0563f6: 0446 |002d: move-wide v6, v4 │ │ -0563f8: 3102 0604 |002e: cmp-long v2, v6, v4 │ │ -0563fc: 3d02 1700 |0030: if-lez v2, 0047 // +0017 │ │ -056400: 2202 4d03 |0032: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -056404: 7010 3910 0200 |0034: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1039 │ │ -05640a: 8666 |0037: long-to-double v6, v6 │ │ -05640c: 5a26 b90c |0038: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -056410: 5a26 ba0c |003a: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -056414: 6206 d60c |003c: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056418: 5b26 bc0c |003e: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -05641c: 6206 840c |0040: sget-object v6, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056420: 5b26 b80c |0042: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -056424: 6e20 ad03 2100 |0044: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05642a: 1402 6501 117f |0047: const v2, #float 1.92745e+38 // #7f110165 │ │ -056430: 6e20 a900 2800 |004a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056436: 0c02 |004d: move-result-object v2 │ │ -056438: 7230 9900 2903 |004e: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05643e: 0a02 |0051: move-result v2 │ │ -056440: 3802 2f00 |0052: if-eqz v2, 0081 // +002f │ │ -056444: 1402 6601 117f |0054: const v2, #float 1.92745e+38 // #7f110166 │ │ -05644a: 6e20 a900 2800 |0057: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056450: 0c02 |005a: move-result-object v2 │ │ -056452: 1a06 d000 |005b: const-string v6, "1000" // string@00d0 │ │ -056456: 7230 9b00 2906 |005d: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -05645c: 0c02 |0060: move-result-object v2 │ │ -05645e: 7110 2c03 0200 |0061: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -056464: 0b06 |0064: move-result-wide v6 │ │ -056466: 2803 |0065: goto 0068 // +0003 │ │ -056468: 0000 |0066: nop // spacer │ │ -05646a: 0446 |0067: move-wide v6, v4 │ │ -05646c: 3102 0604 |0068: cmp-long v2, v6, v4 │ │ -056470: 3d02 1700 |006a: if-lez v2, 0081 // +0017 │ │ -056474: 2202 4d03 |006c: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -056478: 7010 3910 0200 |006e: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1039 │ │ -05647e: 8664 |0071: long-to-double v4, v6 │ │ -056480: 5a24 b90c |0072: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -056484: 5a24 ba0c |0074: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -056488: 6204 d60c |0076: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05648c: 5b24 bc0c |0078: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -056490: 6204 7c0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056494: 5b24 b80c |007c: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -056498: 6e20 ad03 2100 |007e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05649e: 380a 1f00 |0081: if-eqz v10, 00a0 // +001f │ │ -0564a2: 140a 6701 117f |0083: const v10, #float 1.92745e+38 // #7f110167 │ │ -0564a8: 6e20 a900 a800 |0086: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0564ae: 0c0a |0089: move-result-object v10 │ │ -0564b0: 7230 9900 a903 |008a: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0564b6: 0a0a |008d: move-result v10 │ │ -0564b8: 380a 1200 |008e: if-eqz v10, 00a0 // +0012 │ │ -0564bc: 220a 4703 |0090: new-instance v10, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0564c0: 7010 0810 0a00 |0092: invoke-direct {v10}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -0564c6: 6202 960c |0095: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -0564ca: 5ba2 9e0c |0097: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0564ce: 6202 d50c |0099: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0564d2: 5ba2 a00c |009b: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0564d6: 6e20 ad03 a100 |009d: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0564dc: 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 │ │ -0564e2: 6e10 b203 0100 |00a3: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0564e8: 0c08 |00a6: move-result-object v8 │ │ -0564ea: 7210 e203 0800 |00a7: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0564f0: 0a09 |00aa: move-result v9 │ │ -0564f2: 3809 1200 |00ab: if-eqz v9, 00bd // +0012 │ │ -0564f6: 7210 e303 0800 |00ad: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0564fc: 0c09 |00b0: move-result-object v9 │ │ -0564fe: 1f09 5b03 |00b1: check-cast v9, Lorg/runnerup/workout/Trigger; // type@035b │ │ -056502: 5b90 0a0d |00b3: iput-object v0, v9, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -056506: 5499 0b0d |00b5: iget-object v9, v9, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -05650a: 620a 8d0c |00b7: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ -05650e: 6e20 ad03 a900 |00b9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056514: 28eb |00bc: goto 00a7 // -0015 │ │ -056516: 1101 |00bd: return-object v1 │ │ +05635c: |[05635c] org.runnerup.workout.WorkoutBuilder.createDefaultTriggers:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Z)Ljava/util/ArrayList; │ │ +05636c: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +056370: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +056376: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +05637a: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +056380: 1402 7601 117f |000a: const v2, #float 1.92746e+38 // #7f110176 │ │ +056386: 6e20 a900 2800 |000d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05638c: 0c02 |0010: move-result-object v2 │ │ +05638e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +056390: 7230 9900 2903 |0012: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056396: 0a02 |0015: move-result v2 │ │ +056398: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ +05639c: 3802 2f00 |0018: if-eqz v2, 0047 // +002f │ │ +0563a0: 1402 7701 117f |001a: const v2, #float 1.92746e+38 // #7f110177 │ │ +0563a6: 6e20 a900 2800 |001d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0563ac: 0c02 |0020: move-result-object v2 │ │ +0563ae: 1a06 d100 |0021: const-string v6, "120" // string@00d1 │ │ +0563b2: 7230 9b00 2906 |0023: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0563b8: 0c02 |0026: move-result-object v2 │ │ +0563ba: 7110 2c03 0200 |0027: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +0563c0: 0b06 |002a: move-result-wide v6 │ │ +0563c2: 2803 |002b: goto 002e // +0003 │ │ +0563c4: 0000 |002c: nop // spacer │ │ +0563c6: 0446 |002d: move-wide v6, v4 │ │ +0563c8: 3102 0604 |002e: cmp-long v2, v6, v4 │ │ +0563cc: 3d02 1700 |0030: if-lez v2, 0047 // +0017 │ │ +0563d0: 2202 4d03 |0032: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +0563d4: 7010 3510 0200 |0034: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1035 │ │ +0563da: 8666 |0037: long-to-double v6, v6 │ │ +0563dc: 5a26 b90c |0038: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +0563e0: 5a26 ba0c |003a: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +0563e4: 6206 d60c |003c: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0563e8: 5b26 bc0c |003e: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +0563ec: 6206 840c |0040: sget-object v6, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0563f0: 5b26 b80c |0042: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +0563f4: 6e20 ad03 2100 |0044: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0563fa: 1402 6501 117f |0047: const v2, #float 1.92745e+38 // #7f110165 │ │ +056400: 6e20 a900 2800 |004a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056406: 0c02 |004d: move-result-object v2 │ │ +056408: 7230 9900 2903 |004e: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05640e: 0a02 |0051: move-result v2 │ │ +056410: 3802 2f00 |0052: if-eqz v2, 0081 // +002f │ │ +056414: 1402 6601 117f |0054: const v2, #float 1.92745e+38 // #7f110166 │ │ +05641a: 6e20 a900 2800 |0057: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056420: 0c02 |005a: move-result-object v2 │ │ +056422: 1a06 d000 |005b: const-string v6, "1000" // string@00d0 │ │ +056426: 7230 9b00 2906 |005d: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05642c: 0c02 |0060: move-result-object v2 │ │ +05642e: 7110 2c03 0200 |0061: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +056434: 0b06 |0064: move-result-wide v6 │ │ +056436: 2803 |0065: goto 0068 // +0003 │ │ +056438: 0000 |0066: nop // spacer │ │ +05643a: 0446 |0067: move-wide v6, v4 │ │ +05643c: 3102 0604 |0068: cmp-long v2, v6, v4 │ │ +056440: 3d02 1700 |006a: if-lez v2, 0081 // +0017 │ │ +056444: 2202 4d03 |006c: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +056448: 7010 3510 0200 |006e: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1035 │ │ +05644e: 8664 |0071: long-to-double v4, v6 │ │ +056450: 5a24 b90c |0072: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +056454: 5a24 ba0c |0074: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +056458: 6204 d60c |0076: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05645c: 5b24 bc0c |0078: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +056460: 6204 7c0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056464: 5b24 b80c |007c: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +056468: 6e20 ad03 2100 |007e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05646e: 380a 1f00 |0081: if-eqz v10, 00a0 // +001f │ │ +056472: 140a 6701 117f |0083: const v10, #float 1.92745e+38 // #7f110167 │ │ +056478: 6e20 a900 a800 |0086: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05647e: 0c0a |0089: move-result-object v10 │ │ +056480: 7230 9900 a903 |008a: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056486: 0a0a |008d: move-result v10 │ │ +056488: 380a 1200 |008e: if-eqz v10, 00a0 // +0012 │ │ +05648c: 220a 4703 |0090: new-instance v10, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056490: 7010 0410 0a00 |0092: invoke-direct {v10}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056496: 6202 960c |0095: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +05649a: 5ba2 9e0c |0097: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +05649e: 6202 d50c |0099: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0564a2: 5ba2 a00c |009b: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0564a6: 6e20 ad03 a100 |009d: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0564ac: 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 │ │ +0564b2: 6e10 b203 0100 |00a3: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0564b8: 0c08 |00a6: move-result-object v8 │ │ +0564ba: 7210 e203 0800 |00a7: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0564c0: 0a09 |00aa: move-result v9 │ │ +0564c2: 3809 1200 |00ab: if-eqz v9, 00bd // +0012 │ │ +0564c6: 7210 e303 0800 |00ad: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0564cc: 0c09 |00b0: move-result-object v9 │ │ +0564ce: 1f09 5b03 |00b1: check-cast v9, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0564d2: 5b90 0a0d |00b3: iput-object v0, v9, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +0564d6: 5499 0b0d |00b5: iget-object v9, v9, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +0564da: 620a 8d0c |00b7: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ +0564de: 6e20 ad03 a900 |00b9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0564e4: 28eb |00bc: goto 00a7 // -0015 │ │ +0564e6: 1101 |00bd: return-object v1 │ │ catches : 2 │ │ 0x0027 - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002c │ │ 0x0061 - 0x0065 │ │ Ljava/lang/NumberFormatException; -> 0x0066 │ │ positions : │ │ 0x0000 line=432 │ │ @@ -72025,117 +72025,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 │ │ -0567bc: |[0567bc] org.runnerup.workout.WorkoutBuilder.createDefaultWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Dimension;)Lorg/runnerup/workout/Workout; │ │ -0567cc: 2200 6103 |0000: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ -0567d0: 7010 ef10 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -0567d6: 1401 7602 117f |0005: const v1, #float 1.92751e+38 // #7f110276 │ │ -0567dc: 6e20 a900 1800 |0008: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0567e2: 0c01 |000b: move-result-object v1 │ │ -0567e4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0567e6: 7230 9a00 1902 |000d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0567ec: 0a01 |0010: move-result v1 │ │ -0567ee: 5901 230d |0011: iput v1, v0, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -0567f2: 6e20 2311 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@1123 │ │ -0567f8: 1401 4c02 117f |0016: const v1, #float 1.9275e+38 // #7f11024c │ │ -0567fe: 6e20 a900 1800 |0019: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056804: 0c01 |001c: move-result-object v1 │ │ -056806: 7230 9900 1902 |001d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05680c: 0a01 |0020: move-result v1 │ │ -05680e: 3801 2800 |0021: if-eqz v1, 0049 // +0028 │ │ -056812: 1401 4d02 117f |0023: const v1, #float 1.9275e+38 // #7f11024d │ │ -056818: 6e20 a900 1800 |0026: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05681e: 0c01 |0029: move-result-object v1 │ │ -056820: 1a03 bf00 |002a: const-string v3, "0" // string@00bf │ │ -056824: 7230 9b00 1903 |002c: invoke-interface {v9, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -05682a: 0c01 |002f: move-result-object v1 │ │ -05682c: 1603 0000 |0030: const-wide/16 v3, #int 0 // #0 │ │ -056830: 7110 2c03 0100 |0032: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -056836: 0b05 |0035: move-result-wide v5 │ │ -056838: 2803 |0036: goto 0039 // +0003 │ │ -05683a: 0000 |0037: nop // spacer │ │ -05683c: 0435 |0038: move-wide v5, v3 │ │ -05683e: 3101 0503 |0039: cmp-long v1, v5, v3 │ │ -056842: 3d01 0e00 |003b: if-lez v1, 0049 // +000e │ │ -056846: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05684a: 8653 |003f: long-to-double v3, v5 │ │ -05684c: 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 │ │ -056852: 0c01 |0043: move-result-object v1 │ │ -056854: 5402 250d |0044: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056858: 6e20 ad03 1200 |0046: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05685e: 2201 5703 |0049: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -056862: 7010 9710 0100 |004b: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -056868: 5402 250d |004e: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05686c: 6e20 ad03 1200 |0050: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056872: 6202 7f0c |0053: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -056876: 332a 3900 |0055: if-ne v10, v2, 008e // +0039 │ │ -05687a: 7120 d109 9800 |0057: invoke-static {v8, v9}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ -056880: 0b02 |005a: move-result-wide v2 │ │ -056882: 140a 3e02 117f |005b: const v10, #float 1.9275e+38 // #7f11023e │ │ -056888: 6e20 a900 a800 |005e: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05688e: 0c0a |0061: move-result-object v10 │ │ -056890: 1a04 cc00 |0062: const-string v4, "00:05:00" // string@00cc │ │ -056894: 7230 9b00 a904 |0064: invoke-interface {v9, v10, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -05689a: 0c0a |0067: move-result-object v10 │ │ -05689c: 1604 2c01 |0068: const-wide/16 v4, #int 300 // #12c │ │ -0568a0: 7130 7c0a 4a05 |006a: invoke-static {v10, v4, v5}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -0568a6: 0b04 |006d: move-result-wide v4 │ │ -0568a8: 8644 |006e: long-to-double v4, v4 │ │ -0568aa: 140a 3f02 117f |006f: const v10, #float 1.9275e+38 // #7f11023f │ │ -0568b0: 6e20 a900 a800 |0072: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0568b6: 0c08 |0075: move-result-object v8 │ │ -0568b8: 130a 0f00 |0076: const/16 v10, #int 15 // #f │ │ -0568bc: 7230 9a00 890a |0078: invoke-interface {v9, v8, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0568c2: 0a08 |007b: move-result v8 │ │ -0568c4: ce24 |007c: div-double/2addr v4, v2 │ │ -0568c6: ad09 0402 |007d: mul-double v9, v4, v2 │ │ -0568ca: 8386 |007f: int-to-double v6, v8 │ │ -0568cc: cc69 |0080: sub-double/2addr v9, v6 │ │ -0568ce: ce29 |0081: div-double/2addr v9, v2 │ │ -0568d0: 2208 5103 |0082: new-instance v8, Lorg/runnerup/workout/Range; // type@0351 │ │ -0568d4: 7055 5910 984a |0084: invoke-direct {v8, v9, v10, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -0568da: 6209 7f0c |0087: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0568de: 5b19 f40c |0089: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -0568e2: 5b18 f50c |008b: iput-object v8, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -0568e6: 283d |008d: goto 00ca // +003d │ │ -0568e8: 6202 7e0c |008e: sget-object v2, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0568ec: 332a 3a00 |0090: if-ne v10, v2, 00ca // +003a │ │ -0568f0: 220a 3502 |0092: new-instance v10, Lorg/runnerup/util/HRZones; // type@0235 │ │ -0568f4: 7030 110a 8a09 |0094: invoke-direct {v10, v8, v9}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ -0568fa: 1402 3d02 117f |0097: const v2, #float 1.9275e+38 // #7f11023d │ │ -056900: 6e20 a900 2800 |009a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056906: 0c08 |009d: move-result-object v8 │ │ -056908: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ -05690a: 7230 9a00 8902 |009f: invoke-interface {v9, v8, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -056910: 0a08 |00a2: move-result v8 │ │ -056912: 3a08 2700 |00a3: if-ltz v8, 00ca // +0027 │ │ -056916: d808 0801 |00a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -05691a: 6e20 140a 8a00 |00a7: invoke-virtual {v10, v8}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -056920: 0c08 |00aa: move-result-object v8 │ │ -056922: 3808 1f00 |00ab: if-eqz v8, 00ca // +001f │ │ -056926: 6209 7d0c |00ad: sget-object v9, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -05692a: 5b19 f40c |00af: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -05692e: 2209 5103 |00b1: new-instance v9, Lorg/runnerup/workout/Range; // type@0351 │ │ -056932: 548a 1100 |00b3: iget-object v10, v8, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -056936: 1f0a fc00 |00b5: check-cast v10, Ljava/lang/Integer; // type@00fc │ │ -05693a: 6e10 2103 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -056940: 0a0a |00ba: move-result v10 │ │ -056942: 83a2 |00bb: int-to-double v2, v10 │ │ -056944: 5488 1200 |00bc: iget-object v8, v8, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -056948: 1f08 fc00 |00be: check-cast v8, Ljava/lang/Integer; // type@00fc │ │ -05694c: 6e10 2103 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -056952: 0a08 |00c3: move-result v8 │ │ -056954: 8384 |00c4: int-to-double v4, v8 │ │ -056956: 7055 5910 2943 |00c5: invoke-direct {v9, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -05695c: 5b19 f50c |00c8: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -056960: 1100 |00ca: return-object v0 │ │ +05678c: |[05678c] org.runnerup.workout.WorkoutBuilder.createDefaultWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Dimension;)Lorg/runnerup/workout/Workout; │ │ +05679c: 2200 6103 |0000: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ +0567a0: 7010 eb10 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +0567a6: 1401 7602 117f |0005: const v1, #float 1.92751e+38 // #7f110276 │ │ +0567ac: 6e20 a900 1800 |0008: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0567b2: 0c01 |000b: move-result-object v1 │ │ +0567b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0567b6: 7230 9a00 1902 |000d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +0567bc: 0a01 |0010: move-result v1 │ │ +0567be: 5901 230d |0011: iput v1, v0, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +0567c2: 6e20 1f11 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@111f │ │ +0567c8: 1401 4c02 117f |0016: const v1, #float 1.9275e+38 // #7f11024c │ │ +0567ce: 6e20 a900 1800 |0019: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0567d4: 0c01 |001c: move-result-object v1 │ │ +0567d6: 7230 9900 1902 |001d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0567dc: 0a01 |0020: move-result v1 │ │ +0567de: 3801 2800 |0021: if-eqz v1, 0049 // +0028 │ │ +0567e2: 1401 4d02 117f |0023: const v1, #float 1.9275e+38 // #7f11024d │ │ +0567e8: 6e20 a900 1800 |0026: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0567ee: 0c01 |0029: move-result-object v1 │ │ +0567f0: 1a03 bf00 |002a: const-string v3, "0" // string@00bf │ │ +0567f4: 7230 9b00 1903 |002c: invoke-interface {v9, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0567fa: 0c01 |002f: move-result-object v1 │ │ +0567fc: 1603 0000 |0030: const-wide/16 v3, #int 0 // #0 │ │ +056800: 7110 2c03 0100 |0032: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +056806: 0b05 |0035: move-result-wide v5 │ │ +056808: 2803 |0036: goto 0039 // +0003 │ │ +05680a: 0000 |0037: nop // spacer │ │ +05680c: 0435 |0038: move-wide v5, v3 │ │ +05680e: 3101 0503 |0039: cmp-long v1, v5, v3 │ │ +056812: 3d01 0e00 |003b: if-lez v1, 0049 // +000e │ │ +056816: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05681a: 8653 |003f: long-to-double v3, v5 │ │ +05681c: 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 │ │ +056822: 0c01 |0043: move-result-object v1 │ │ +056824: 5402 250d |0044: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056828: 6e20 ad03 1200 |0046: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05682e: 2201 5703 |0049: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +056832: 7010 9310 0100 |004b: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +056838: 5402 250d |004e: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05683c: 6e20 ad03 1200 |0050: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056842: 6202 7f0c |0053: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +056846: 332a 3900 |0055: if-ne v10, v2, 008e // +0039 │ │ +05684a: 7120 d109 9800 |0057: invoke-static {v8, v9}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ +056850: 0b02 |005a: move-result-wide v2 │ │ +056852: 140a 3e02 117f |005b: const v10, #float 1.9275e+38 // #7f11023e │ │ +056858: 6e20 a900 a800 |005e: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05685e: 0c0a |0061: move-result-object v10 │ │ +056860: 1a04 cc00 |0062: const-string v4, "00:05:00" // string@00cc │ │ +056864: 7230 9b00 a904 |0064: invoke-interface {v9, v10, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05686a: 0c0a |0067: move-result-object v10 │ │ +05686c: 1604 2c01 |0068: const-wide/16 v4, #int 300 // #12c │ │ +056870: 7130 7c0a 4a05 |006a: invoke-static {v10, v4, v5}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +056876: 0b04 |006d: move-result-wide v4 │ │ +056878: 8644 |006e: long-to-double v4, v4 │ │ +05687a: 140a 3f02 117f |006f: const v10, #float 1.9275e+38 // #7f11023f │ │ +056880: 6e20 a900 a800 |0072: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056886: 0c08 |0075: move-result-object v8 │ │ +056888: 130a 0f00 |0076: const/16 v10, #int 15 // #f │ │ +05688c: 7230 9a00 890a |0078: invoke-interface {v9, v8, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +056892: 0a08 |007b: move-result v8 │ │ +056894: ce24 |007c: div-double/2addr v4, v2 │ │ +056896: ad09 0402 |007d: mul-double v9, v4, v2 │ │ +05689a: 8386 |007f: int-to-double v6, v8 │ │ +05689c: cc69 |0080: sub-double/2addr v9, v6 │ │ +05689e: ce29 |0081: div-double/2addr v9, v2 │ │ +0568a0: 2208 5103 |0082: new-instance v8, Lorg/runnerup/workout/Range; // type@0351 │ │ +0568a4: 7055 5510 984a |0084: invoke-direct {v8, v9, v10, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +0568aa: 6209 7f0c |0087: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +0568ae: 5b19 f40c |0089: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0568b2: 5b18 f50c |008b: iput-object v8, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +0568b6: 283d |008d: goto 00ca // +003d │ │ +0568b8: 6202 7e0c |008e: sget-object v2, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0568bc: 332a 3a00 |0090: if-ne v10, v2, 00ca // +003a │ │ +0568c0: 220a 3502 |0092: new-instance v10, Lorg/runnerup/util/HRZones; // type@0235 │ │ +0568c4: 7030 110a 8a09 |0094: invoke-direct {v10, v8, v9}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ +0568ca: 1402 3d02 117f |0097: const v2, #float 1.9275e+38 // #7f11023d │ │ +0568d0: 6e20 a900 2800 |009a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0568d6: 0c08 |009d: move-result-object v8 │ │ +0568d8: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ +0568da: 7230 9a00 8902 |009f: invoke-interface {v9, v8, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +0568e0: 0a08 |00a2: move-result v8 │ │ +0568e2: 3a08 2700 |00a3: if-ltz v8, 00ca // +0027 │ │ +0568e6: d808 0801 |00a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0568ea: 6e20 140a 8a00 |00a7: invoke-virtual {v10, v8}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +0568f0: 0c08 |00aa: move-result-object v8 │ │ +0568f2: 3808 1f00 |00ab: if-eqz v8, 00ca // +001f │ │ +0568f6: 6209 7d0c |00ad: sget-object v9, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0568fa: 5b19 f40c |00af: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0568fe: 2209 5103 |00b1: new-instance v9, Lorg/runnerup/workout/Range; // type@0351 │ │ +056902: 548a 1100 |00b3: iget-object v10, v8, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +056906: 1f0a fc00 |00b5: check-cast v10, Ljava/lang/Integer; // type@00fc │ │ +05690a: 6e10 2103 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +056910: 0a0a |00ba: move-result v10 │ │ +056912: 83a2 |00bb: int-to-double v2, v10 │ │ +056914: 5488 1200 |00bc: iget-object v8, v8, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +056918: 1f08 fc00 |00be: check-cast v8, Ljava/lang/Integer; // type@00fc │ │ +05691c: 6e10 2103 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +056922: 0a08 |00c3: move-result v8 │ │ +056924: 8384 |00c4: int-to-double v4, v8 │ │ +056926: 7055 5510 2943 |00c5: invoke-direct {v9, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +05692c: 5b19 f50c |00c8: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +056930: 1100 |00ca: return-object v0 │ │ catches : 1 │ │ 0x0032 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0037 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x0013 line=57 │ │ @@ -72170,22 +72170,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 │ │ -056288: |[056288] org.runnerup.workout.WorkoutBuilder.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ -056298: 1400 4e00 117f |0000: const v0, #float 1.9274e+38 // #7f11004e │ │ -05629e: 6e20 6800 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0562a4: 0c00 |0006: move-result-object v0 │ │ -0562a6: 1a01 a10b |0007: const-string v1, "_audio_cues" // string@0ba1 │ │ -0562aa: 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 │ │ -0562b0: 0c02 |000c: move-result-object v2 │ │ -0562b2: 1102 |000d: return-object v2 │ │ +056258: |[056258] org.runnerup.workout.WorkoutBuilder.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ +056268: 1400 4e00 117f |0000: const v0, #float 1.9274e+38 // #7f11004e │ │ +05626e: 6e20 6800 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +056274: 0c00 |0006: move-result-object v0 │ │ +056276: 1a01 a10b |0007: const-string v1, "_audio_cues" // string@0ba1 │ │ +05627a: 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 │ │ +056280: 0c02 |000c: move-result-object v2 │ │ +056282: 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; │ │ @@ -72196,34 +72196,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 │ │ -0562b4: |[0562b4] org.runnerup.workout.WorkoutBuilder.getSubPreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ -0562c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0562c6: 7230 9b00 3200 |0001: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0562cc: 0c03 |0004: move-result-object v3 │ │ -0562ce: 3803 1e00 |0005: if-eqz v3, 0023 // +001e │ │ -0562d2: 6e20 4a03 4300 |0007: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0562d8: 0a04 |000a: move-result v4 │ │ -0562da: 3804 0300 |000b: if-eqz v4, 000e // +0003 │ │ -0562de: 2816 |000d: goto 0023 // +0016 │ │ -0562e0: 2202 0e01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0562e4: 7010 7003 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0562ea: 6e20 7803 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0562f0: 6e20 7803 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0562f6: 6e10 7d03 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0562fc: 0c02 |001c: move-result-object v2 │ │ -0562fe: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -056300: 6e30 6700 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ -056306: 0c01 |0021: move-result-object v1 │ │ -056308: 1101 |0022: return-object v1 │ │ -05630a: 1102 |0023: return-object v2 │ │ +056284: |[056284] org.runnerup.workout.WorkoutBuilder.getSubPreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ +056294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056296: 7230 9b00 3200 |0001: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05629c: 0c03 |0004: move-result-object v3 │ │ +05629e: 3803 1e00 |0005: if-eqz v3, 0023 // +001e │ │ +0562a2: 6e20 4a03 4300 |0007: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0562a8: 0a04 |000a: move-result v4 │ │ +0562aa: 3804 0300 |000b: if-eqz v4, 000e // +0003 │ │ +0562ae: 2816 |000d: goto 0023 // +0016 │ │ +0562b0: 2202 0e01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0562b4: 7010 7003 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0562ba: 6e20 7803 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0562c0: 6e20 7803 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0562c6: 6e10 7d03 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0562cc: 0c02 |001c: move-result-object v2 │ │ +0562ce: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0562d0: 6e30 6700 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ +0562d6: 0c01 |0021: move-result-object v1 │ │ +0562d8: 1101 |0022: return-object v1 │ │ +0562da: 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; │ │ @@ -72237,20 +72237,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 │ │ -056534: |[056534] org.runnerup.workout.WorkoutBuilder.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; │ │ -056544: 2200 6203 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0; // type@0362 │ │ -056548: 7010 2511 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0;.:()V // method@1125 │ │ -05654e: 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 │ │ -056554: 0c01 |0008: move-result-object v1 │ │ -056556: 1101 |0009: return-object v1 │ │ +056504: |[056504] org.runnerup.workout.WorkoutBuilder.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; │ │ +056514: 2200 6203 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0; // type@0362 │ │ +056518: 7010 2111 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0;.:()V // method@1121 │ │ +05651e: 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 │ │ +056524: 0c01 |0008: move-result-object v1 │ │ +056526: 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;) │ │ @@ -72258,29 +72258,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 │ │ -056558: |[056558] org.runnerup.workout.WorkoutBuilder.hasTrigger:(Ljava/util/List;Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;)Lorg/runnerup/workout/Trigger; │ │ -056568: 7210 ee03 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -05656e: 0c02 |0003: move-result-object v2 │ │ -056570: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -056576: 0a00 |0007: move-result v0 │ │ -056578: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -05657c: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -056582: 0c00 |000d: move-result-object v0 │ │ -056584: 1f00 5b03 |000e: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ -056588: 7220 2811 0300 |0010: invoke-interface {v3, v0}, Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;.match:(Lorg/runnerup/workout/Trigger;)Z // method@1128 │ │ -05658e: 0a01 |0013: move-result v1 │ │ -056590: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ -056594: 1100 |0016: return-object v0 │ │ -056596: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -056598: 1102 |0018: return-object v2 │ │ +056528: |[056528] org.runnerup.workout.WorkoutBuilder.hasTrigger:(Ljava/util/List;Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;)Lorg/runnerup/workout/Trigger; │ │ +056538: 7210 ee03 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +05653e: 0c02 |0003: move-result-object v2 │ │ +056540: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +056546: 0a00 |0007: move-result v0 │ │ +056548: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +05654c: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +056552: 0c00 |000d: move-result-object v0 │ │ +056554: 1f00 5b03 |000e: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ +056558: 7220 2411 0300 |0010: invoke-interface {v3, v0}, Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;.match:(Lorg/runnerup/workout/Trigger;)Z // method@1124 │ │ +05655e: 0a01 |0013: move-result v1 │ │ +056560: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ +056564: 1100 |0016: return-object v0 │ │ +056566: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +056568: 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; │ │ @@ -72290,30 +72290,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 │ │ -05630c: |[05630c] org.runnerup.workout.WorkoutBuilder.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z │ │ -05631c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05631e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -056322: 0f00 |0003: return v0 │ │ -056324: 2031 4703 |0004: instance-of v1, v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056328: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -05632c: 0f00 |0008: return v0 │ │ -05632e: 1f03 4703 |0009: check-cast v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056332: 5431 9e0c |000b: iget-object v1, v3, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056336: 6202 960c |000d: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -05633a: 3321 0900 |000f: if-ne v1, v2, 0018 // +0009 │ │ -05633e: 5433 a00c |0011: iget-object v3, v3, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056342: 6201 d50c |0013: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -056346: 3313 0300 |0015: if-ne v3, v1, 0018 // +0003 │ │ -05634a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -05634c: 0f00 |0018: return v0 │ │ +0562dc: |[0562dc] org.runnerup.workout.WorkoutBuilder.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z │ │ +0562ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0562ee: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0562f2: 0f00 |0003: return v0 │ │ +0562f4: 2031 4703 |0004: instance-of v1, v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0562f8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0562fc: 0f00 |0008: return v0 │ │ +0562fe: 1f03 4703 |0009: check-cast v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056302: 5431 9e0c |000b: iget-object v1, v3, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056306: 6202 960c |000d: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +05630a: 3321 0900 |000f: if-ne v1, v2, 0018 // +0009 │ │ +05630e: 5433 a00c |0011: iget-object v3, v3, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056312: 6201 d50c |0013: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +056316: 3313 0300 |0015: if-ne v3, v1, 0018 // +0003 │ │ +05631a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +05631c: 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; │ │ @@ -72323,194 +72323,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 │ │ -057724: |[057724] org.runnerup.workout.WorkoutBuilder.prepareWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Workout;)V │ │ -057734: 6e10 0511 0e00 |0000: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -05773a: 0c00 |0003: move-result-object v0 │ │ -05773c: 6e10 0911 0e00 |0004: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1109 │ │ -057742: 0a01 |0007: move-result v1 │ │ -057744: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -057746: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -057748: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -05774c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -05774e: 2802 |000d: goto 000f // +0002 │ │ -057750: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -057752: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ -057756: 1404 3802 117f |0011: const v4, #float 1.9275e+38 // #7f110238 │ │ -05775c: 6e20 a900 4c00 |0014: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057762: 0c04 |0017: move-result-object v4 │ │ -057764: 7230 9900 4d02 |0018: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05776a: 0a04 |001b: move-result v4 │ │ -05776c: 280c |001c: goto 0028 // +000c │ │ -05776e: 1404 7802 117f |001d: const v4, #float 1.92751e+38 // #7f110278 │ │ -057774: 6e20 a900 4c00 |0020: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05777a: 0c04 |0023: move-result-object v4 │ │ -05777c: 7230 9900 4d02 |0024: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057782: 0a04 |0027: move-result v4 │ │ -057784: 1a05 300b |0028: const-string v5, "WorkoutBuilder" // string@0b30 │ │ -057788: 3804 5900 |002a: if-eqz v4, 0083 // +0059 │ │ -05778c: 1404 3702 117f |002c: const v4, #float 1.9275e+38 // #7f110237 │ │ -057792: 6e20 a900 4c00 |002f: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057798: 0c04 |0032: move-result-object v4 │ │ -05779a: 1a06 d000 |0033: const-string v6, "1000" // string@00d0 │ │ -05779e: 7230 9b00 4d06 |0035: invoke-interface {v13, v4, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0577a4: 0c04 |0038: move-result-object v4 │ │ -0577a6: 7110 0b03 0400 |0039: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -0577ac: 0b06 |003c: move-result-wide v6 │ │ -0577ae: 2803 |003d: goto 0040 // +0003 │ │ -0577b0: 1606 0000 |003e: const-wide/16 v6, #int 0 // #0 │ │ -0577b4: 2204 0e01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0577b8: 1a08 e116 |0042: const-string v8, "setAutolap(" // string@16e1 │ │ -0577bc: 7020 7103 8400 |0044: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0577c2: 6e30 7303 6407 |0047: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -0577c8: 1a08 7800 |004a: const-string v8, ")" // string@0078 │ │ -0577cc: 6e20 7803 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0577d2: 6e10 7d03 0400 |004f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0577d8: 0c04 |0052: move-result-object v4 │ │ -0577da: 7120 5901 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -0577e0: 7210 ee03 0000 |0056: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -0577e6: 0c04 |0059: move-result-object v4 │ │ -0577e8: 7210 e203 0400 |005a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0577ee: 0a08 |005d: move-result v8 │ │ -0577f0: 3808 2500 |005e: if-eqz v8, 0083 // +0025 │ │ -0577f4: 7210 e303 0400 |0060: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0577fa: 0c08 |0063: move-result-object v8 │ │ -0577fc: 1f08 6003 |0064: check-cast v8, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -057800: 3901 1700 |0066: if-nez v1, 007d // +0017 │ │ -057804: 5489 140d |0068: iget-object v9, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057808: 6e10 a310 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -05780e: 0c09 |006d: move-result-object v9 │ │ -057810: 620a af0c |006e: sget-object v10, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -057814: 32a9 0d00 |0070: if-eq v9, v10, 007d // +000d │ │ -057818: 7210 f203 0000 |0072: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -05781e: 0a09 |0075: move-result v9 │ │ -057820: b139 |0076: sub-int/2addr v9, v3 │ │ -057822: 7220 eb03 9000 |0077: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -057828: 0c09 |007a: move-result-object v9 │ │ -05782a: 3398 dfff |007b: if-ne v8, v9, 005a // -0021 │ │ -05782e: 5488 140d |007d: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057832: 6e30 b810 6807 |007f: invoke-virtual {v8, v6, v7}, Lorg/runnerup/workout/Step;.setAutolap:(D)V // method@10b8 │ │ -057838: 28d8 |0082: goto 005a // -0028 │ │ -05783a: 7210 ee03 0000 |0083: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -057840: 0c04 |0086: move-result-object v4 │ │ -057842: 7210 e203 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -057848: 0a06 |008a: move-result v6 │ │ -05784a: 3806 2b00 |008b: if-eqz v6, 00b6 // +002b │ │ -05784e: 7210 e303 0400 |008d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -057854: 0c06 |0090: move-result-object v6 │ │ -057856: 1f06 6003 |0091: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -05785a: 3801 0800 |0093: if-eqz v1, 009b // +0008 │ │ -05785e: 5466 140d |0095: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057862: 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 │ │ -057868: 28ed |009a: goto 0087 // -0013 │ │ -05786a: 6207 2a0d |009b: sget-object v7, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -05786e: 5468 140d |009d: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057872: 6e10 a310 0800 |009f: invoke-virtual {v8}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -057878: 0c08 |00a2: move-result-object v8 │ │ -05787a: 6e10 3510 0800 |00a3: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057880: 0a08 |00a6: move-result v8 │ │ -057882: 4407 0708 |00a7: aget v7, v7, v8 │ │ -057886: 1228 |00a9: const/4 v8, #int 2 // #2 │ │ -057888: 3287 0600 |00aa: if-eq v7, v8, 00b0 // +0006 │ │ -05788c: 1238 |00ac: const/4 v8, #int 3 // #3 │ │ -05788e: 3287 0300 |00ad: if-eq v7, v8, 00b0 // +0003 │ │ -057892: 28d8 |00af: goto 0087 // -0028 │ │ -057894: 5466 140d |00b0: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057898: 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 │ │ -05789e: 28d2 |00b5: goto 0087 // -002e │ │ -0578a0: 1401 7902 117f |00b6: const v1, #float 1.92751e+38 // #7f110279 │ │ -0578a6: 6e20 a900 1c00 |00b9: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0578ac: 0c01 |00bc: move-result-object v1 │ │ -0578ae: 7230 9900 1d03 |00bd: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0578b4: 0a01 |00c0: move-result v1 │ │ -0578b6: 3801 a600 |00c1: if-eqz v1, 0167 // +00a6 │ │ -0578ba: 1401 4a02 117f |00c3: const v1, #float 1.9275e+38 // #7f11024a │ │ -0578c0: 6e20 a900 1c00 |00c6: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0578c6: 0c01 |00c9: move-result-object v1 │ │ -0578c8: 7230 9900 1d03 |00ca: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0578ce: 0a01 |00cd: move-result v1 │ │ -0578d0: 1404 7a02 117f |00ce: const v4, #float 1.92751e+38 // #7f11027a │ │ -0578d6: 6e20 a900 4c00 |00d1: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0578dc: 0c0c |00d4: move-result-object v12 │ │ -0578de: 1a04 d200 |00d5: const-string v4, "15" // string@00d2 │ │ -0578e2: 7230 9b00 cd04 |00d7: invoke-interface {v13, v12, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0578e8: 0c0c |00da: move-result-object v12 │ │ -0578ea: 7110 2c03 0c00 |00db: invoke-static {v12}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -0578f0: 0b0c |00de: move-result-wide v12 │ │ -0578f2: 2803 |00df: goto 00e2 // +0003 │ │ -0578f4: 160c 0f00 |00e0: const-wide/16 v12, #int 15 // #f │ │ -0578f8: 1606 0000 |00e2: const-wide/16 v6, #int 0 // #0 │ │ -0578fc: 3104 0c06 |00e4: cmp-long v4, v12, v6 │ │ -057900: 3d04 8100 |00e6: if-lez v4, 0167 // +0081 │ │ -057904: 7210 f203 0000 |00e8: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -05790a: 0a04 |00eb: move-result v4 │ │ -05790c: 2346 a803 |00ec: new-array v6, v4, [Lorg/runnerup/workout/Workout$StepListEntry; // type@03a8 │ │ -057910: 7220 f303 6000 |00ee: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -057916: 3542 7600 |00f1: if-ge v2, v4, 0167 // +0076 │ │ -05791a: 4600 0602 |00f3: aget-object v0, v6, v2 │ │ -05791e: 5400 140d |00f5: iget-object v0, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057922: 5407 e70c |00f7: iget-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -057926: 3907 6b00 |00f9: if-nez v7, 0164 // +006b │ │ -05792a: 5407 e90c |00fb: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05792e: 6208 b20c |00fd: sget-object v8, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -057932: 3287 6500 |00ff: if-eq v7, v8, 0164 // +0065 │ │ -057936: 5407 e90c |0101: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05793a: 6208 b30c |0103: sget-object v8, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -05793e: 3287 5f00 |0105: if-eq v7, v8, 0164 // +005f │ │ -057942: d807 0201 |0107: add-int/lit8 v7, v2, #int 1 // #01 │ │ -057946: 3447 0300 |0109: if-lt v7, v4, 010c // +0003 │ │ -05794a: 2859 |010b: goto 0164 // +0059 │ │ -05794c: 4608 0607 |010c: aget-object v8, v6, v7 │ │ -057950: 5488 140d |010e: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057954: 5488 e90c |0110: iget-object v8, v8, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -057958: 6209 b30c |0112: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -05795c: 3398 0300 |0114: if-ne v8, v9, 0117 // +0003 │ │ -057960: 284e |0116: goto 0164 // +004e │ │ -057962: 6208 840c |0117: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -057966: 86c9 |0119: long-to-double v9, v12 │ │ -057968: 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 │ │ -05796e: 0c08 |011d: move-result-object v8 │ │ -057970: 4609 0602 |011e: aget-object v9, v6, v2 │ │ -057974: 5499 130d |0120: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -057978: 1a0a 4a01 |0122: const-string v10, "Added step at index: " // string@014a │ │ -05797c: 3909 1700 |0124: if-nez v9, 013b // +0017 │ │ -057980: 54e0 250d |0126: iget-object v0, v14, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -057984: 6e30 ac03 7008 |0128: invoke-virtual {v0, v7, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -05798a: 2200 0e01 |012b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -05798e: 7020 7103 a000 |012d: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -057994: 6e20 7503 7000 |0130: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05799a: 6e10 7d03 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0579a0: 0c00 |0136: move-result-object v0 │ │ -0579a2: 7120 5901 0500 |0137: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -0579a8: 282a |013a: goto 0164 // +002a │ │ -0579aa: 4609 0602 |013b: aget-object v9, v6, v2 │ │ -0579ae: 5499 130d |013d: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -0579b2: 1f09 5203 |013f: check-cast v9, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0579b6: 549b d00c |0141: iget-object v11, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0579ba: 6e20 b103 0b00 |0143: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ -0579c0: 0a00 |0146: move-result v0 │ │ -0579c2: 5499 d00c |0147: iget-object v9, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0579c6: 6e30 ac03 0908 |0149: invoke-virtual {v9, v0, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -0579cc: 2208 0e01 |014c: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0579d0: 7020 7103 a800 |014e: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0579d6: 6e20 7503 7800 |0151: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0579dc: 1a07 2d00 |0154: const-string v7, " repeat index: " // string@002d │ │ -0579e0: 6e20 7803 7800 |0156: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0579e6: b030 |0159: add-int/2addr v0, v3 │ │ -0579e8: 6e20 7503 0800 |015a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0579ee: 6e10 7d03 0800 |015d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0579f4: 0c00 |0160: move-result-object v0 │ │ -0579f6: 7120 5901 0500 |0161: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -0579fc: d802 0201 |0164: add-int/lit8 v2, v2, #int 1 // #01 │ │ -057a00: 288b |0166: goto 00f1 // -0075 │ │ -057a02: 0e00 |0167: return-void │ │ +0576f4: |[0576f4] org.runnerup.workout.WorkoutBuilder.prepareWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Workout;)V │ │ +057704: 6e10 0111 0e00 |0000: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +05770a: 0c00 |0003: move-result-object v0 │ │ +05770c: 6e10 0511 0e00 |0004: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1105 │ │ +057712: 0a01 |0007: move-result v1 │ │ +057714: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +057716: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +057718: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +05771c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +05771e: 2802 |000d: goto 000f // +0002 │ │ +057720: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +057722: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ +057726: 1404 3802 117f |0011: const v4, #float 1.9275e+38 // #7f110238 │ │ +05772c: 6e20 a900 4c00 |0014: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057732: 0c04 |0017: move-result-object v4 │ │ +057734: 7230 9900 4d02 |0018: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05773a: 0a04 |001b: move-result v4 │ │ +05773c: 280c |001c: goto 0028 // +000c │ │ +05773e: 1404 7802 117f |001d: const v4, #float 1.92751e+38 // #7f110278 │ │ +057744: 6e20 a900 4c00 |0020: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05774a: 0c04 |0023: move-result-object v4 │ │ +05774c: 7230 9900 4d02 |0024: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057752: 0a04 |0027: move-result v4 │ │ +057754: 1a05 300b |0028: const-string v5, "WorkoutBuilder" // string@0b30 │ │ +057758: 3804 5900 |002a: if-eqz v4, 0083 // +0059 │ │ +05775c: 1404 3702 117f |002c: const v4, #float 1.9275e+38 // #7f110237 │ │ +057762: 6e20 a900 4c00 |002f: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057768: 0c04 |0032: move-result-object v4 │ │ +05776a: 1a06 d000 |0033: const-string v6, "1000" // string@00d0 │ │ +05776e: 7230 9b00 4d06 |0035: invoke-interface {v13, v4, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +057774: 0c04 |0038: move-result-object v4 │ │ +057776: 7110 0b03 0400 |0039: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +05777c: 0b06 |003c: move-result-wide v6 │ │ +05777e: 2803 |003d: goto 0040 // +0003 │ │ +057780: 1606 0000 |003e: const-wide/16 v6, #int 0 // #0 │ │ +057784: 2204 0e01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +057788: 1a08 dd16 |0042: const-string v8, "setAutolap(" // string@16dd │ │ +05778c: 7020 7103 8400 |0044: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +057792: 6e30 7303 6407 |0047: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +057798: 1a08 7800 |004a: const-string v8, ")" // string@0078 │ │ +05779c: 6e20 7803 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0577a2: 6e10 7d03 0400 |004f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0577a8: 0c04 |0052: move-result-object v4 │ │ +0577aa: 7120 5901 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +0577b0: 7210 ee03 0000 |0056: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +0577b6: 0c04 |0059: move-result-object v4 │ │ +0577b8: 7210 e203 0400 |005a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0577be: 0a08 |005d: move-result v8 │ │ +0577c0: 3808 2500 |005e: if-eqz v8, 0083 // +0025 │ │ +0577c4: 7210 e303 0400 |0060: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0577ca: 0c08 |0063: move-result-object v8 │ │ +0577cc: 1f08 6003 |0064: check-cast v8, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +0577d0: 3901 1700 |0066: if-nez v1, 007d // +0017 │ │ +0577d4: 5489 140d |0068: iget-object v9, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0577d8: 6e10 9f10 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0577de: 0c09 |006d: move-result-object v9 │ │ +0577e0: 620a af0c |006e: sget-object v10, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +0577e4: 32a9 0d00 |0070: if-eq v9, v10, 007d // +000d │ │ +0577e8: 7210 f203 0000 |0072: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +0577ee: 0a09 |0075: move-result v9 │ │ +0577f0: b139 |0076: sub-int/2addr v9, v3 │ │ +0577f2: 7220 eb03 9000 |0077: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0577f8: 0c09 |007a: move-result-object v9 │ │ +0577fa: 3398 dfff |007b: if-ne v8, v9, 005a // -0021 │ │ +0577fe: 5488 140d |007d: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057802: 6e30 b410 6807 |007f: invoke-virtual {v8, v6, v7}, Lorg/runnerup/workout/Step;.setAutolap:(D)V // method@10b4 │ │ +057808: 28d8 |0082: goto 005a // -0028 │ │ +05780a: 7210 ee03 0000 |0083: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +057810: 0c04 |0086: move-result-object v4 │ │ +057812: 7210 e203 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +057818: 0a06 |008a: move-result v6 │ │ +05781a: 3806 2b00 |008b: if-eqz v6, 00b6 // +002b │ │ +05781e: 7210 e303 0400 |008d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +057824: 0c06 |0090: move-result-object v6 │ │ +057826: 1f06 6003 |0091: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +05782a: 3801 0800 |0093: if-eqz v1, 009b // +0008 │ │ +05782e: 5466 140d |0095: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057832: 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 │ │ +057838: 28ed |009a: goto 0087 // -0013 │ │ +05783a: 6207 2a0d |009b: sget-object v7, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +05783e: 5468 140d |009d: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057842: 6e10 9f10 0800 |009f: invoke-virtual {v8}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +057848: 0c08 |00a2: move-result-object v8 │ │ +05784a: 6e10 3110 0800 |00a3: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057850: 0a08 |00a6: move-result v8 │ │ +057852: 4407 0708 |00a7: aget v7, v7, v8 │ │ +057856: 1228 |00a9: const/4 v8, #int 2 // #2 │ │ +057858: 3287 0600 |00aa: if-eq v7, v8, 00b0 // +0006 │ │ +05785c: 1238 |00ac: const/4 v8, #int 3 // #3 │ │ +05785e: 3287 0300 |00ad: if-eq v7, v8, 00b0 // +0003 │ │ +057862: 28d8 |00af: goto 0087 // -0028 │ │ +057864: 5466 140d |00b0: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057868: 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 │ │ +05786e: 28d2 |00b5: goto 0087 // -002e │ │ +057870: 1401 7902 117f |00b6: const v1, #float 1.92751e+38 // #7f110279 │ │ +057876: 6e20 a900 1c00 |00b9: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05787c: 0c01 |00bc: move-result-object v1 │ │ +05787e: 7230 9900 1d03 |00bd: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057884: 0a01 |00c0: move-result v1 │ │ +057886: 3801 a600 |00c1: if-eqz v1, 0167 // +00a6 │ │ +05788a: 1401 4a02 117f |00c3: const v1, #float 1.9275e+38 // #7f11024a │ │ +057890: 6e20 a900 1c00 |00c6: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057896: 0c01 |00c9: move-result-object v1 │ │ +057898: 7230 9900 1d03 |00ca: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05789e: 0a01 |00cd: move-result v1 │ │ +0578a0: 1404 7a02 117f |00ce: const v4, #float 1.92751e+38 // #7f11027a │ │ +0578a6: 6e20 a900 4c00 |00d1: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0578ac: 0c0c |00d4: move-result-object v12 │ │ +0578ae: 1a04 d200 |00d5: const-string v4, "15" // string@00d2 │ │ +0578b2: 7230 9b00 cd04 |00d7: invoke-interface {v13, v12, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0578b8: 0c0c |00da: move-result-object v12 │ │ +0578ba: 7110 2c03 0c00 |00db: invoke-static {v12}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +0578c0: 0b0c |00de: move-result-wide v12 │ │ +0578c2: 2803 |00df: goto 00e2 // +0003 │ │ +0578c4: 160c 0f00 |00e0: const-wide/16 v12, #int 15 // #f │ │ +0578c8: 1606 0000 |00e2: const-wide/16 v6, #int 0 // #0 │ │ +0578cc: 3104 0c06 |00e4: cmp-long v4, v12, v6 │ │ +0578d0: 3d04 8100 |00e6: if-lez v4, 0167 // +0081 │ │ +0578d4: 7210 f203 0000 |00e8: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +0578da: 0a04 |00eb: move-result v4 │ │ +0578dc: 2346 a803 |00ec: new-array v6, v4, [Lorg/runnerup/workout/Workout$StepListEntry; // type@03a8 │ │ +0578e0: 7220 f303 6000 |00ee: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +0578e6: 3542 7600 |00f1: if-ge v2, v4, 0167 // +0076 │ │ +0578ea: 4600 0602 |00f3: aget-object v0, v6, v2 │ │ +0578ee: 5400 140d |00f5: iget-object v0, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0578f2: 5407 e70c |00f7: iget-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0578f6: 3907 6b00 |00f9: if-nez v7, 0164 // +006b │ │ +0578fa: 5407 e90c |00fb: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +0578fe: 6208 b20c |00fd: sget-object v8, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +057902: 3287 6500 |00ff: if-eq v7, v8, 0164 // +0065 │ │ +057906: 5407 e90c |0101: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +05790a: 6208 b30c |0103: sget-object v8, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +05790e: 3287 5f00 |0105: if-eq v7, v8, 0164 // +005f │ │ +057912: d807 0201 |0107: add-int/lit8 v7, v2, #int 1 // #01 │ │ +057916: 3447 0300 |0109: if-lt v7, v4, 010c // +0003 │ │ +05791a: 2859 |010b: goto 0164 // +0059 │ │ +05791c: 4608 0607 |010c: aget-object v8, v6, v7 │ │ +057920: 5488 140d |010e: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057924: 5488 e90c |0110: iget-object v8, v8, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +057928: 6209 b30c |0112: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +05792c: 3398 0300 |0114: if-ne v8, v9, 0117 // +0003 │ │ +057930: 284e |0116: goto 0164 // +004e │ │ +057932: 6208 840c |0117: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +057936: 86c9 |0119: long-to-double v9, v12 │ │ +057938: 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 │ │ +05793e: 0c08 |011d: move-result-object v8 │ │ +057940: 4609 0602 |011e: aget-object v9, v6, v2 │ │ +057944: 5499 130d |0120: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +057948: 1a0a 4a01 |0122: const-string v10, "Added step at index: " // string@014a │ │ +05794c: 3909 1700 |0124: if-nez v9, 013b // +0017 │ │ +057950: 54e0 250d |0126: iget-object v0, v14, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +057954: 6e30 ac03 7008 |0128: invoke-virtual {v0, v7, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +05795a: 2200 0e01 |012b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +05795e: 7020 7103 a000 |012d: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +057964: 6e20 7503 7000 |0130: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05796a: 6e10 7d03 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +057970: 0c00 |0136: move-result-object v0 │ │ +057972: 7120 5901 0500 |0137: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +057978: 282a |013a: goto 0164 // +002a │ │ +05797a: 4609 0602 |013b: aget-object v9, v6, v2 │ │ +05797e: 5499 130d |013d: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +057982: 1f09 5203 |013f: check-cast v9, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +057986: 549b d00c |0141: iget-object v11, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +05798a: 6e20 b103 0b00 |0143: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ +057990: 0a00 |0146: move-result v0 │ │ +057992: 5499 d00c |0147: iget-object v9, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +057996: 6e30 ac03 0908 |0149: invoke-virtual {v9, v0, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +05799c: 2208 0e01 |014c: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0579a0: 7020 7103 a800 |014e: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0579a6: 6e20 7503 7800 |0151: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0579ac: 1a07 2d00 |0154: const-string v7, " repeat index: " // string@002d │ │ +0579b0: 6e20 7803 7800 |0156: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0579b6: b030 |0159: add-int/2addr v0, v3 │ │ +0579b8: 6e20 7503 0800 |015a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0579be: 6e10 7d03 0800 |015d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0579c4: 0c00 |0160: move-result-object v0 │ │ +0579c6: 7120 5901 0500 |0161: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +0579cc: d802 0201 |0164: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0579d0: 288b |0166: goto 00f1 // -0075 │ │ +0579d2: 0e00 |0167: return-void │ │ catches : 2 │ │ 0x0039 - 0x003d │ │ Ljava/lang/NumberFormatException; -> 0x003e │ │ 0x00db - 0x00df │ │ Ljava/lang/NumberFormatException; -> 0x00e0 │ │ positions : │ │ 0x0000 line=559 │ │ @@ -72557,28 +72557,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -056350: |[056350] org.runnerup.workout.WorkoutBuilder.validateSeconds:(Ljava/lang/String;)Z │ │ -056360: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -056364: 7130 7c0a 0401 |0002: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -05636a: 0b02 |0005: move-result-wide v2 │ │ -05636c: 7120 5601 3200 |0006: invoke-static {v2, v3}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -056372: 0c04 |0009: move-result-object v4 │ │ -056374: 7130 7c0a 0401 |000a: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -05637a: 0b00 |000d: move-result-wide v0 │ │ -05637c: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ -056380: 3904 0400 |0010: if-nez v4, 0014 // +0004 │ │ -056384: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -056386: 2802 |0013: goto 0015 // +0002 │ │ -056388: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -05638a: 0f04 |0015: return v4 │ │ +056320: |[056320] org.runnerup.workout.WorkoutBuilder.validateSeconds:(Ljava/lang/String;)Z │ │ +056330: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +056334: 7130 7c0a 0401 |0002: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +05633a: 0b02 |0005: move-result-wide v2 │ │ +05633c: 7120 5601 3200 |0006: invoke-static {v2, v3}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +056342: 0c04 |0009: move-result-object v4 │ │ +056344: 7130 7c0a 0401 |000a: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +05634a: 0b00 |000d: move-result-wide v0 │ │ +05634c: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ +056350: 3904 0400 |0010: if-nez v4, 0014 // +0004 │ │ +056354: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +056356: 2802 |0013: goto 0015 // +0002 │ │ +056358: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +05635a: 0f04 |0015: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0006 line=209 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -72592,15 +72592,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 - │ │ @@ -72811,37 +72811,37 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057a44: |[057a44] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.:()V │ │ -057a54: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -057a5a: 0e00 |0003: return-void │ │ +057a14: |[057a14] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.:()V │ │ +057a24: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +057a2a: 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 │ │ -057a20: |[057a20] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -057a30: 1f01 6a03 |0000: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -057a34: 1f02 6a03 |0002: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -057a38: 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 │ │ -057a3e: 0a01 |0007: move-result v1 │ │ -057a40: 0f01 |0008: return v1 │ │ +0579f0: |[0579f0] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +057a00: 1f01 6a03 |0000: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +057a04: 1f02 6a03 |0002: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +057a08: 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 │ │ +057a0e: 0a01 |0007: move-result v1 │ │ +057a10: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #373 header: │ │ @@ -72880,108 +72880,108 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 176 16-bit code units │ │ -057a5c: |[057a5c] org.runnerup.workout.WorkoutSerializer$1.:()V │ │ -057a6c: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -057a72: 0c00 |0003: move-result-object v0 │ │ -057a74: 2100 |0004: array-length v0, v0 │ │ -057a76: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -057a7a: 6900 2b0d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057a7e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -057a80: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -057a84: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057a8a: 0a02 |000f: move-result v2 │ │ -057a8c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -057a90: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -057a92: 6202 2b0d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057a96: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -057a9a: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057aa0: 0a03 |001a: move-result v3 │ │ -057aa2: 4b00 0203 |001b: aput v0, v2, v3 │ │ -057aa6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -057aa8: 6203 2b0d |001e: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057aac: 6204 810c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057ab0: 6e10 f00f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057ab6: 0a04 |0025: move-result v4 │ │ -057ab8: 4b02 0304 |0026: aput v2, v3, v4 │ │ -057abc: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -057abe: 6204 2b0d |0029: sget-object v4, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057ac2: 6205 7f0c |002b: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057ac6: 6e10 f00f 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057acc: 0a05 |0030: move-result v5 │ │ -057ace: 4b03 0405 |0031: aput v3, v4, v5 │ │ -057ad2: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -057ad4: 6205 2b0d |0034: sget-object v5, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057ad8: 6206 7d0c |0036: sget-object v6, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -057adc: 6e10 f00f 0600 |0038: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057ae2: 0a06 |003b: move-result v6 │ │ -057ae4: 4b04 0506 |003c: aput v4, v5, v6 │ │ -057ae8: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -057aea: 6206 2b0d |003f: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057aee: 6207 7e0c |0041: sget-object v7, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -057af2: 6e10 f00f 0700 |0043: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057af8: 0a07 |0046: move-result v7 │ │ -057afa: 4b05 0607 |0047: aput v5, v6, v7 │ │ -057afe: 6206 2b0d |0049: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057b02: 6207 7b0c |004b: sget-object v7, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -057b06: 6e10 f00f 0700 |004d: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057b0c: 0a07 |0050: move-result v7 │ │ -057b0e: 1278 |0051: const/4 v8, #int 7 // #7 │ │ -057b10: 4b08 0607 |0052: aput v8, v6, v7 │ │ -057b14: 6206 2b0d |0054: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057b18: 6207 830c |0056: sget-object v7, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -057b1c: 6e10 f00f 0700 |0058: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057b22: 0a07 |005b: move-result v7 │ │ -057b24: 1308 0800 |005c: const/16 v8, #int 8 // #8 │ │ -057b28: 4b08 0607 |005e: aput v8, v6, v7 │ │ -057b2c: 6206 2b0d |0060: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057b30: 6207 800c |0062: sget-object v7, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -057b34: 6e10 f00f 0700 |0064: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057b3a: 0a07 |0067: move-result v7 │ │ -057b3c: 1308 0900 |0068: const/16 v8, #int 9 // #9 │ │ -057b40: 4b08 0607 |006a: aput v8, v6, v7 │ │ -057b44: 7100 3810 0000 |006c: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -057b4a: 0c06 |006f: move-result-object v6 │ │ -057b4c: 2166 |0070: array-length v6, v6 │ │ -057b4e: 2366 7e03 |0071: new-array v6, v6, [I // type@037e │ │ -057b52: 6906 2c0d |0073: sput-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b56: 6207 af0c |0075: sget-object v7, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -057b5a: 6e10 3510 0700 |0077: invoke-virtual {v7}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b60: 0a07 |007a: move-result v7 │ │ -057b62: 4b01 0607 |007b: aput v1, v6, v7 │ │ -057b66: 6201 2c0d |007d: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b6a: 6206 b30c |007f: sget-object v6, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -057b6e: 6e10 3510 0600 |0081: invoke-virtual {v6}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b74: 0a06 |0084: move-result v6 │ │ -057b76: 4b00 0106 |0085: aput v0, v1, v6 │ │ -057b7a: 6200 2c0d |0087: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b7e: 6201 b40c |0089: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -057b82: 6e10 3510 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b88: 0a01 |008e: move-result v1 │ │ -057b8a: 4b02 0001 |008f: aput v2, v0, v1 │ │ -057b8e: 6200 2c0d |0091: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b92: 6201 b00c |0093: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -057b96: 6e10 3510 0100 |0095: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b9c: 0a01 |0098: move-result v1 │ │ -057b9e: 4b03 0001 |0099: aput v3, v0, v1 │ │ -057ba2: 6200 2c0d |009b: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057ba6: 6201 b20c |009d: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -057baa: 6e10 3510 0100 |009f: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057bb0: 0a01 |00a2: move-result v1 │ │ -057bb2: 4b04 0001 |00a3: aput v4, v0, v1 │ │ -057bb6: 6200 2c0d |00a5: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057bba: 6201 b10c |00a7: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -057bbe: 6e10 3510 0100 |00a9: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057bc4: 0a01 |00ac: move-result v1 │ │ -057bc6: 4b05 0001 |00ad: aput v5, v0, v1 │ │ -057bca: 0e00 |00af: return-void │ │ +057a2c: |[057a2c] org.runnerup.workout.WorkoutSerializer$1.:()V │ │ +057a3c: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +057a42: 0c00 |0003: move-result-object v0 │ │ +057a44: 2100 |0004: array-length v0, v0 │ │ +057a46: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +057a4a: 6900 2b0d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a4e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +057a50: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +057a54: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a5a: 0a02 |000f: move-result v2 │ │ +057a5c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +057a60: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +057a62: 6202 2b0d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a66: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +057a6a: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a70: 0a03 |001a: move-result v3 │ │ +057a72: 4b00 0203 |001b: aput v0, v2, v3 │ │ +057a76: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +057a78: 6203 2b0d |001e: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a7c: 6204 810c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +057a80: 6e10 ec0f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a86: 0a04 |0025: move-result v4 │ │ +057a88: 4b02 0304 |0026: aput v2, v3, v4 │ │ +057a8c: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +057a8e: 6204 2b0d |0029: sget-object v4, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a92: 6205 7f0c |002b: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057a96: 6e10 ec0f 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a9c: 0a05 |0030: move-result v5 │ │ +057a9e: 4b03 0405 |0031: aput v3, v4, v5 │ │ +057aa2: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +057aa4: 6205 2b0d |0034: sget-object v5, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057aa8: 6206 7d0c |0036: sget-object v6, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057aac: 6e10 ec0f 0600 |0038: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057ab2: 0a06 |003b: move-result v6 │ │ +057ab4: 4b04 0506 |003c: aput v4, v5, v6 │ │ +057ab8: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +057aba: 6206 2b0d |003f: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057abe: 6207 7e0c |0041: sget-object v7, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +057ac2: 6e10 ec0f 0700 |0043: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057ac8: 0a07 |0046: move-result v7 │ │ +057aca: 4b05 0607 |0047: aput v5, v6, v7 │ │ +057ace: 6206 2b0d |0049: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057ad2: 6207 7b0c |004b: sget-object v7, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +057ad6: 6e10 ec0f 0700 |004d: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057adc: 0a07 |0050: move-result v7 │ │ +057ade: 1278 |0051: const/4 v8, #int 7 // #7 │ │ +057ae0: 4b08 0607 |0052: aput v8, v6, v7 │ │ +057ae4: 6206 2b0d |0054: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057ae8: 6207 830c |0056: sget-object v7, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +057aec: 6e10 ec0f 0700 |0058: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057af2: 0a07 |005b: move-result v7 │ │ +057af4: 1308 0800 |005c: const/16 v8, #int 8 // #8 │ │ +057af8: 4b08 0607 |005e: aput v8, v6, v7 │ │ +057afc: 6206 2b0d |0060: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057b00: 6207 800c |0062: sget-object v7, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +057b04: 6e10 ec0f 0700 |0064: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057b0a: 0a07 |0067: move-result v7 │ │ +057b0c: 1308 0900 |0068: const/16 v8, #int 9 // #9 │ │ +057b10: 4b08 0607 |006a: aput v8, v6, v7 │ │ +057b14: 7100 3410 0000 |006c: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +057b1a: 0c06 |006f: move-result-object v6 │ │ +057b1c: 2166 |0070: array-length v6, v6 │ │ +057b1e: 2366 7e03 |0071: new-array v6, v6, [I // type@037e │ │ +057b22: 6906 2c0d |0073: sput-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b26: 6207 af0c |0075: sget-object v7, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +057b2a: 6e10 3110 0700 |0077: invoke-virtual {v7}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b30: 0a07 |007a: move-result v7 │ │ +057b32: 4b01 0607 |007b: aput v1, v6, v7 │ │ +057b36: 6201 2c0d |007d: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b3a: 6206 b30c |007f: sget-object v6, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +057b3e: 6e10 3110 0600 |0081: invoke-virtual {v6}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b44: 0a06 |0084: move-result v6 │ │ +057b46: 4b00 0106 |0085: aput v0, v1, v6 │ │ +057b4a: 6200 2c0d |0087: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b4e: 6201 b40c |0089: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +057b52: 6e10 3110 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b58: 0a01 |008e: move-result v1 │ │ +057b5a: 4b02 0001 |008f: aput v2, v0, v1 │ │ +057b5e: 6200 2c0d |0091: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b62: 6201 b00c |0093: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +057b66: 6e10 3110 0100 |0095: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b6c: 0a01 |0098: move-result v1 │ │ +057b6e: 4b03 0001 |0099: aput v3, v0, v1 │ │ +057b72: 6200 2c0d |009b: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b76: 6201 b20c |009d: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +057b7a: 6e10 3110 0100 |009f: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b80: 0a01 |00a2: move-result v1 │ │ +057b82: 4b04 0001 |00a3: aput v4, v0, v1 │ │ +057b86: 6200 2c0d |00a5: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b8a: 6201 b10c |00a7: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +057b8e: 6e10 3110 0100 |00a9: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b94: 0a01 |00ac: move-result v1 │ │ +057b96: 4b05 0001 |00ad: aput v5, v0, v1 │ │ +057b9a: 0e00 |00af: return-void │ │ catches : 15 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -73065,17 +73065,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057c88: |[057c88] org.runnerup.workout.WorkoutSerializer$jsonstep.:()V │ │ -057c98: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -057c9e: 0e00 |0003: return-void │ │ +057c58: |[057c58] org.runnerup.workout.WorkoutSerializer$jsonstep.:()V │ │ +057c68: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +057c6e: 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;) │ │ @@ -73083,17 +73083,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 │ │ -057ca0: |[057ca0] org.runnerup.workout.WorkoutSerializer$jsonstep.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V │ │ -057cb0: 7010 5811 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:()V // method@1158 │ │ -057cb6: 0e00 |0003: return-void │ │ +057c70: |[057c70] org.runnerup.workout.WorkoutSerializer$jsonstep.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V │ │ +057c80: 7010 5411 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:()V // method@1154 │ │ +057c86: 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; │ │ │ │ @@ -73113,42 +73113,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 - │ │ @@ -73175,26 +73175,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -05871c: |[05871c] org.runnerup.workout.WorkoutSerializer.:()V │ │ -05872c: 2200 7600 |0000: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -058730: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -058734: 7120 0d03 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05873a: 0c01 |0007: move-result-object v1 │ │ -05873c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05873e: 7030 6001 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -058744: 6900 320d |000c: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -058748: 2200 7600 |000e: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -05874c: 7030 6001 2002 |0010: invoke-direct {v0, v2, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -058752: 6900 330d |0013: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -058756: 0e00 |0015: return-void │ │ +0586ec: |[0586ec] org.runnerup.workout.WorkoutSerializer.:()V │ │ +0586fc: 2200 7600 |0000: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +058700: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +058704: 7120 0d03 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05870a: 0c01 |0007: move-result-object v1 │ │ +05870c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05870e: 7030 6001 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +058714: 6900 320d |000c: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +058718: 2200 7600 |000e: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +05871c: 7030 6001 2002 |0010: invoke-direct {v0, v2, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +058722: 6900 330d |0013: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +058726: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=170 │ │ 0x000e line=271 │ │ locals : │ │ │ │ @@ -73203,17 +73203,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058758: |[058758] org.runnerup.workout.WorkoutSerializer.:()V │ │ -058768: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05876e: 0e00 |0003: return-void │ │ +058728: |[058728] org.runnerup.workout.WorkoutSerializer.:()V │ │ +058738: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05873e: 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;) │ │ @@ -73221,121 +73221,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 │ │ -0580e0: |[0580e0] org.runnerup.workout.WorkoutSerializer.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; │ │ -0580f0: 2200 3c01 |0000: new-instance v0, Ljava/util/Stack; // type@013c │ │ -0580f4: 7010 1304 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@0413 │ │ -0580fa: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0580fe: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -058104: 6e10 0511 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -05810a: 0c0a |000d: move-result-object v10 │ │ -05810c: 7210 ee03 0a00 |000e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -058112: 0c0a |0011: move-result-object v10 │ │ -058114: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -058116: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -058118: 0735 |0014: move-object v5, v3 │ │ -05811a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -05811c: 7210 e203 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -058122: 0a06 |0019: move-result v6 │ │ -058124: 3806 6e00 |001a: if-eqz v6, 0088 // +006e │ │ -058128: 7210 e303 0a00 |001c: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05812e: 0c06 |001f: move-result-object v6 │ │ -058130: 1f06 6003 |0020: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -058134: 2207 6a03 |0022: new-instance v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058138: 7020 5911 3700 |0024: invoke-direct {v7, v3}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1159 │ │ -05813e: 5468 140d |0027: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -058142: 5b78 310d |0029: iput-object v8, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058146: d808 0201 |002b: add-int/lit8 v8, v2, #int 1 // #01 │ │ -05814a: 5972 2e0d |002d: iput v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -05814e: 5462 130d |002f: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -058152: 3802 3400 |0031: if-eqz v2, 0065 // +0034 │ │ -058156: 5462 130d |0033: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -05815a: 6e10 1404 0000 |0035: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -058160: 0c09 |0038: move-result-object v9 │ │ -058162: 1f09 6a03 |0039: check-cast v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058166: 5499 310d |003b: iget-object v9, v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05816a: 3292 1200 |003d: if-eq v2, v9, 004f // +0012 │ │ -05816e: 6e10 1504 0000 |003f: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@0415 │ │ -058174: 6e10 1404 0000 |0042: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -05817a: 0c02 |0045: move-result-object v2 │ │ -05817c: 1f02 6a03 |0046: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058180: 5422 2d0d |0048: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -058184: 6e10 2103 0200 |004a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -05818a: 0a04 |004d: move-result v4 │ │ -05818c: 28e5 |004e: goto 0033 // -001b │ │ -05818e: 6e10 1404 0000 |004f: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -058194: 0c02 |0052: move-result-object v2 │ │ -058196: 1f02 6a03 |0053: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -05819a: 5422 2d0d |0055: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -05819e: 5b72 2f0d |0057: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -0581a2: 6e10 1404 0000 |0059: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -0581a8: 0c02 |005c: move-result-object v2 │ │ -0581aa: 1f02 6a03 |005d: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -0581ae: 5422 310d |005f: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0581b2: 1f02 5203 |0061: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0581b6: 5b72 300d |0063: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -0581ba: 5462 140d |0065: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -0581be: 2022 5203 |0067: instance-of v2, v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0581c2: 3802 0700 |0069: if-eqz v2, 0070 // +0007 │ │ -0581c6: d804 0401 |006b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0581ca: 6e20 1604 7000 |006d: invoke-virtual {v0, v7}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0416 │ │ -0581d0: 5462 130d |0070: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -0581d4: 3902 0a00 |0072: if-nez v2, 007c // +000a │ │ -0581d8: 3805 0800 |0074: if-eqz v5, 007c // +0008 │ │ -0581dc: 5452 130d |0076: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -0581e0: 3802 0400 |0078: if-eqz v2, 007c // +0004 │ │ -0581e4: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0581e8: 7110 2503 0400 |007c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0581ee: 0c02 |007f: move-result-object v2 │ │ -0581f0: 5b72 2d0d |0080: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0581f4: 6e20 ad03 7100 |0082: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0581fa: 0765 |0085: move-object v5, v6 │ │ -0581fc: 0182 |0086: move v2, v8 │ │ -0581fe: 288f |0087: goto 0016 // -0071 │ │ -058200: 220a 5901 |0088: new-instance v10, Lorg/json/JSONArray; // type@0159 │ │ -058204: 7010 5004 0a00 |008a: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@0450 │ │ -05820a: 6e10 b203 0100 |008d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -058210: 0c00 |0090: move-result-object v0 │ │ -058212: 7210 e203 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -058218: 0a01 |0094: move-result v1 │ │ -05821a: 3801 2f00 |0095: if-eqz v1, 00c4 // +002f │ │ -05821e: 7210 e303 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -058224: 0c01 |009a: move-result-object v1 │ │ -058226: 1f01 6a03 |009b: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -05822a: 5412 310d |009d: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05822e: 7110 6d11 0200 |009f: invoke-static {v2}, Lorg/runnerup/workout/WorkoutSerializer;.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; // method@116d │ │ -058234: 0c02 |00a2: move-result-object v2 │ │ -058236: 1a03 3318 |00a3: const-string v3, "stepOrder" // string@1833 │ │ -05823a: 5214 2e0d |00a5: iget v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -05823e: 6e30 6204 3204 |00a7: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ -058244: 1a03 c611 |00aa: const-string v3, "groupId" // string@11c6 │ │ -058248: 5414 2d0d |00ac: iget-object v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -05824c: 6e30 6404 3204 |00ae: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058252: 5413 2f0d |00b1: iget-object v3, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -058256: 3803 0d00 |00b3: if-eqz v3, 00c0 // +000d │ │ -05825a: 5411 2f0d |00b5: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -05825e: 6e10 2103 0100 |00b7: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -058264: 0a01 |00ba: move-result v1 │ │ -058266: 1a03 a515 |00bb: const-string v3, "parentGroupId" // string@15a5 │ │ -05826a: 6e30 6204 3201 |00bd: invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ -058270: 6e20 5404 2a00 |00c0: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@0454 │ │ -058276: 28ce |00c3: goto 0091 // -0032 │ │ -058278: 2200 5b01 |00c4: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -05827c: 7010 5704 0000 |00c6: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -058282: 1a01 ac19 |00c9: const-string v1, "workoutSteps" // string@19ac │ │ -058286: 6e30 6404 100a |00cb: invoke-virtual {v0, v1, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -05828c: 220a 5b01 |00ce: new-instance v10, Lorg/json/JSONObject; // type@015b │ │ -058290: 7010 5704 0a00 |00d0: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -058296: 1a01 a50e |00d3: const-string v1, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ -05829a: 6e30 6404 1a00 |00d5: invoke-virtual {v10, v1, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0582a0: 110a |00d8: return-object v10 │ │ +0580b0: |[0580b0] org.runnerup.workout.WorkoutSerializer.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; │ │ +0580c0: 2200 3c01 |0000: new-instance v0, Ljava/util/Stack; // type@013c │ │ +0580c4: 7010 1304 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@0413 │ │ +0580ca: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +0580ce: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0580d4: 6e10 0111 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +0580da: 0c0a |000d: move-result-object v10 │ │ +0580dc: 7210 ee03 0a00 |000e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +0580e2: 0c0a |0011: move-result-object v10 │ │ +0580e4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0580e6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0580e8: 0735 |0014: move-object v5, v3 │ │ +0580ea: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0580ec: 7210 e203 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0580f2: 0a06 |0019: move-result v6 │ │ +0580f4: 3806 6e00 |001a: if-eqz v6, 0088 // +006e │ │ +0580f8: 7210 e303 0a00 |001c: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0580fe: 0c06 |001f: move-result-object v6 │ │ +058100: 1f06 6003 |0020: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +058104: 2207 6a03 |0022: new-instance v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058108: 7020 5511 3700 |0024: invoke-direct {v7, v3}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1155 │ │ +05810e: 5468 140d |0027: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +058112: 5b78 310d |0029: iput-object v8, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058116: d808 0201 |002b: add-int/lit8 v8, v2, #int 1 // #01 │ │ +05811a: 5972 2e0d |002d: iput v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +05811e: 5462 130d |002f: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +058122: 3802 3400 |0031: if-eqz v2, 0065 // +0034 │ │ +058126: 5462 130d |0033: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +05812a: 6e10 1404 0000 |0035: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +058130: 0c09 |0038: move-result-object v9 │ │ +058132: 1f09 6a03 |0039: check-cast v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058136: 5499 310d |003b: iget-object v9, v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05813a: 3292 1200 |003d: if-eq v2, v9, 004f // +0012 │ │ +05813e: 6e10 1504 0000 |003f: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@0415 │ │ +058144: 6e10 1404 0000 |0042: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +05814a: 0c02 |0045: move-result-object v2 │ │ +05814c: 1f02 6a03 |0046: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058150: 5422 2d0d |0048: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +058154: 6e10 2103 0200 |004a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +05815a: 0a04 |004d: move-result v4 │ │ +05815c: 28e5 |004e: goto 0033 // -001b │ │ +05815e: 6e10 1404 0000 |004f: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +058164: 0c02 |0052: move-result-object v2 │ │ +058166: 1f02 6a03 |0053: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +05816a: 5422 2d0d |0055: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +05816e: 5b72 2f0d |0057: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +058172: 6e10 1404 0000 |0059: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +058178: 0c02 |005c: move-result-object v2 │ │ +05817a: 1f02 6a03 |005d: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +05817e: 5422 310d |005f: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058182: 1f02 5203 |0061: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +058186: 5b72 300d |0063: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +05818a: 5462 140d |0065: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +05818e: 2022 5203 |0067: instance-of v2, v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +058192: 3802 0700 |0069: if-eqz v2, 0070 // +0007 │ │ +058196: d804 0401 |006b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05819a: 6e20 1604 7000 |006d: invoke-virtual {v0, v7}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0416 │ │ +0581a0: 5462 130d |0070: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +0581a4: 3902 0a00 |0072: if-nez v2, 007c // +000a │ │ +0581a8: 3805 0800 |0074: if-eqz v5, 007c // +0008 │ │ +0581ac: 5452 130d |0076: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +0581b0: 3802 0400 |0078: if-eqz v2, 007c // +0004 │ │ +0581b4: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0581b8: 7110 2503 0400 |007c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0581be: 0c02 |007f: move-result-object v2 │ │ +0581c0: 5b72 2d0d |0080: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0581c4: 6e20 ad03 7100 |0082: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0581ca: 0765 |0085: move-object v5, v6 │ │ +0581cc: 0182 |0086: move v2, v8 │ │ +0581ce: 288f |0087: goto 0016 // -0071 │ │ +0581d0: 220a 5901 |0088: new-instance v10, Lorg/json/JSONArray; // type@0159 │ │ +0581d4: 7010 5004 0a00 |008a: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@0450 │ │ +0581da: 6e10 b203 0100 |008d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0581e0: 0c00 |0090: move-result-object v0 │ │ +0581e2: 7210 e203 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0581e8: 0a01 |0094: move-result v1 │ │ +0581ea: 3801 2f00 |0095: if-eqz v1, 00c4 // +002f │ │ +0581ee: 7210 e303 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0581f4: 0c01 |009a: move-result-object v1 │ │ +0581f6: 1f01 6a03 |009b: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +0581fa: 5412 310d |009d: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0581fe: 7110 6911 0200 |009f: invoke-static {v2}, Lorg/runnerup/workout/WorkoutSerializer;.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; // method@1169 │ │ +058204: 0c02 |00a2: move-result-object v2 │ │ +058206: 1a03 2f18 |00a3: const-string v3, "stepOrder" // string@182f │ │ +05820a: 5214 2e0d |00a5: iget v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +05820e: 6e30 6204 3204 |00a7: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ +058214: 1a03 c611 |00aa: const-string v3, "groupId" // string@11c6 │ │ +058218: 5414 2d0d |00ac: iget-object v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +05821c: 6e30 6404 3204 |00ae: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058222: 5413 2f0d |00b1: iget-object v3, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +058226: 3803 0d00 |00b3: if-eqz v3, 00c0 // +000d │ │ +05822a: 5411 2f0d |00b5: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +05822e: 6e10 2103 0100 |00b7: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +058234: 0a01 |00ba: move-result v1 │ │ +058236: 1a03 a115 |00bb: const-string v3, "parentGroupId" // string@15a1 │ │ +05823a: 6e30 6204 3201 |00bd: invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ +058240: 6e20 5404 2a00 |00c0: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@0454 │ │ +058246: 28ce |00c3: goto 0091 // -0032 │ │ +058248: 2200 5b01 |00c4: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +05824c: 7010 5704 0000 |00c6: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +058252: 1a01 a819 |00c9: const-string v1, "workoutSteps" // string@19a8 │ │ +058256: 6e30 6404 100a |00cb: invoke-virtual {v0, v1, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05825c: 220a 5b01 |00ce: new-instance v10, Lorg/json/JSONObject; // type@015b │ │ +058260: 7010 5704 0a00 |00d0: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +058266: 1a01 a50e |00d3: const-string v1, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ +05826a: 6e30 6404 1a00 |00d5: invoke-virtual {v10, v1, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058270: 110a |00d8: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0005 line=483 │ │ 0x000a line=487 │ │ 0x0022 line=488 │ │ 0x0027 line=489 │ │ @@ -73371,37 +73371,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 │ │ -0583b8: |[0583b8] org.runnerup.workout.WorkoutSerializer.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; │ │ -0583c8: 6e10 b203 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0583ce: 0c02 |0003: move-result-object v2 │ │ -0583d0: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0583d6: 0a00 |0007: move-result v0 │ │ -0583d8: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ -0583dc: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0583e2: 0c00 |000d: move-result-object v0 │ │ -0583e4: 1f00 6a03 |000e: check-cast v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -0583e8: 5401 2d0d |0010: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0583ec: 3801 f2ff |0012: if-eqz v1, 0004 // -000e │ │ -0583f0: 5401 2d0d |0014: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0583f4: 6e10 2103 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0583fa: 0a01 |0019: move-result v1 │ │ -0583fc: 3331 eaff |001a: if-ne v1, v3, 0004 // -0016 │ │ -058400: 5401 310d |001c: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058404: 2011 5203 |001e: instance-of v1, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -058408: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ -05840c: 5402 310d |0022: iget-object v2, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058410: 1f02 5203 |0024: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -058414: 1102 |0026: return-object v2 │ │ -058416: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -058418: 1102 |0028: return-object v2 │ │ +058388: |[058388] org.runnerup.workout.WorkoutSerializer.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; │ │ +058398: 6e10 b203 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05839e: 0c02 |0003: move-result-object v2 │ │ +0583a0: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0583a6: 0a00 |0007: move-result v0 │ │ +0583a8: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ +0583ac: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0583b2: 0c00 |000d: move-result-object v0 │ │ +0583b4: 1f00 6a03 |000e: check-cast v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +0583b8: 5401 2d0d |0010: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0583bc: 3801 f2ff |0012: if-eqz v1, 0004 // -000e │ │ +0583c0: 5401 2d0d |0014: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0583c4: 6e10 2103 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0583ca: 0a01 |0019: move-result v1 │ │ +0583cc: 3331 eaff |001a: if-ne v1, v3, 0004 // -0016 │ │ +0583d0: 5401 310d |001c: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0583d4: 2011 5203 |001e: instance-of v1, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0583d8: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ +0583dc: 5402 310d |0022: iget-object v2, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0583e0: 1f02 5203 |0024: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0583e4: 1102 |0026: return-object v2 │ │ +0583e6: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0583e8: 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; │ │ @@ -73412,80 +73412,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 │ │ -057cb8: |[057cb8] org.runnerup.workout.WorkoutSerializer.getDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)Landroid/util/Pair; │ │ -057cc8: 1a07 b20f |0000: const-string v7, "endConditionTypeKey" // string@0fb2 │ │ -057ccc: 6e20 5d04 7600 |0002: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -057cd2: 0c07 |0005: move-result-object v7 │ │ -057cd4: 1a00 7513 |0006: const-string v0, "lap.button" // string@1375 │ │ -057cd8: 6e20 4d03 0700 |0008: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057cde: 0a00 |000b: move-result v0 │ │ -057ce0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -057ce4: 6206 320d |000e: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -057ce8: 1106 |0010: return-object v6 │ │ -057cea: 1a00 b012 |0011: const-string v0, "iterations" // string@12b0 │ │ -057cee: 6e20 4d03 0700 |0013: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057cf4: 0a00 |0016: move-result v0 │ │ -057cf6: 1a01 b40f |0017: const-string v1, "endConditionValue" // string@0fb4 │ │ -057cfa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -057cfc: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -057d00: 7120 6211 1600 |001c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057d06: 0c06 |001f: move-result-object v6 │ │ -057d08: 1900 f03f |0020: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -057d0c: 7130 780a 0601 |0022: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057d12: 0b06 |0025: move-result-wide v6 │ │ -057d14: 284a |0026: goto 0070 // +004a │ │ -057d16: 1a00 620f |0027: const-string v0, "distance" // string@0f62 │ │ -057d1a: 6e20 4d03 0700 |0029: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d20: 0a00 |002c: move-result v0 │ │ -057d22: 1a03 b30f |002d: const-string v3, "endConditionUnitKey" // string@0fb3 │ │ -057d26: 1604 0000 |002f: const-wide/16 v4, #int 0 // #0 │ │ -057d2a: 3800 1100 |0031: if-eqz v0, 0042 // +0011 │ │ -057d2e: 6202 7c0c |0033: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -057d32: 7120 6211 1600 |0035: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057d38: 0c07 |0038: move-result-object v7 │ │ -057d3a: 7130 780a 4705 |0039: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057d40: 0b00 |003c: move-result-wide v0 │ │ -057d42: 7140 6b11 1036 |003d: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@116b │ │ -057d48: 0b06 |0040: move-result-wide v6 │ │ -057d4a: 282f |0041: goto 0070 // +002f │ │ -057d4c: 1a00 b618 |0042: const-string v0, "time" // string@18b6 │ │ -057d50: 6e20 4d03 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d56: 0a00 |0047: move-result v0 │ │ -057d58: 3800 1100 |0048: if-eqz v0, 0059 // +0011 │ │ -057d5c: 6202 840c |004a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -057d60: 7120 6211 1600 |004c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057d66: 0c07 |004f: move-result-object v7 │ │ -057d68: 7130 780a 4705 |0050: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057d6e: 0b00 |0053: move-result-wide v0 │ │ -057d70: 7140 6b11 1036 |0054: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@116b │ │ -057d76: 0b06 |0057: move-result-wide v6 │ │ -057d78: 2818 |0058: goto 0070 // +0018 │ │ -057d7a: 1a06 4c0e |0059: const-string v6, "calories" // string@0e4c │ │ -057d7e: 6e20 4d03 6700 |005b: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d84: 0a06 |005e: move-result v6 │ │ -057d86: 3806 0500 |005f: if-eqz v6, 0064 // +0005 │ │ -057d8a: 6206 320d |0061: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -057d8e: 1106 |0063: return-object v6 │ │ -057d90: 1a06 ea11 |0064: const-string v6, "heart.rate" // string@11ea │ │ -057d94: 6e20 4d03 6700 |0066: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d9a: 0a06 |0069: move-result v6 │ │ -057d9c: 3806 0500 |006a: if-eqz v6, 006f // +0005 │ │ -057da0: 6206 320d |006c: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -057da4: 1106 |006e: return-object v6 │ │ -057da6: 0446 |006f: move-wide v6, v4 │ │ -057da8: 2200 7600 |0070: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -057dac: 7120 0d03 7600 |0072: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057db2: 0c06 |0075: move-result-object v6 │ │ -057db4: 7030 6001 2006 |0076: invoke-direct {v0, v2, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -057dba: 1100 |0079: return-object v0 │ │ +057c88: |[057c88] org.runnerup.workout.WorkoutSerializer.getDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)Landroid/util/Pair; │ │ +057c98: 1a07 b20f |0000: const-string v7, "endConditionTypeKey" // string@0fb2 │ │ +057c9c: 6e20 5d04 7600 |0002: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +057ca2: 0c07 |0005: move-result-object v7 │ │ +057ca4: 1a00 7113 |0006: const-string v0, "lap.button" // string@1371 │ │ +057ca8: 6e20 4d03 0700 |0008: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057cae: 0a00 |000b: move-result v0 │ │ +057cb0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +057cb4: 6206 320d |000e: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +057cb8: 1106 |0010: return-object v6 │ │ +057cba: 1a00 b012 |0011: const-string v0, "iterations" // string@12b0 │ │ +057cbe: 6e20 4d03 0700 |0013: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057cc4: 0a00 |0016: move-result v0 │ │ +057cc6: 1a01 b40f |0017: const-string v1, "endConditionValue" // string@0fb4 │ │ +057cca: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +057ccc: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +057cd0: 7120 5e11 1600 |001c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057cd6: 0c06 |001f: move-result-object v6 │ │ +057cd8: 1900 f03f |0020: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +057cdc: 7130 780a 0601 |0022: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057ce2: 0b06 |0025: move-result-wide v6 │ │ +057ce4: 284a |0026: goto 0070 // +004a │ │ +057ce6: 1a00 620f |0027: const-string v0, "distance" // string@0f62 │ │ +057cea: 6e20 4d03 0700 |0029: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057cf0: 0a00 |002c: move-result v0 │ │ +057cf2: 1a03 b30f |002d: const-string v3, "endConditionUnitKey" // string@0fb3 │ │ +057cf6: 1604 0000 |002f: const-wide/16 v4, #int 0 // #0 │ │ +057cfa: 3800 1100 |0031: if-eqz v0, 0042 // +0011 │ │ +057cfe: 6202 7c0c |0033: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +057d02: 7120 5e11 1600 |0035: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057d08: 0c07 |0038: move-result-object v7 │ │ +057d0a: 7130 780a 4705 |0039: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057d10: 0b00 |003c: move-result-wide v0 │ │ +057d12: 7140 6711 1036 |003d: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@1167 │ │ +057d18: 0b06 |0040: move-result-wide v6 │ │ +057d1a: 282f |0041: goto 0070 // +002f │ │ +057d1c: 1a00 b218 |0042: const-string v0, "time" // string@18b2 │ │ +057d20: 6e20 4d03 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057d26: 0a00 |0047: move-result v0 │ │ +057d28: 3800 1100 |0048: if-eqz v0, 0059 // +0011 │ │ +057d2c: 6202 840c |004a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +057d30: 7120 5e11 1600 |004c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057d36: 0c07 |004f: move-result-object v7 │ │ +057d38: 7130 780a 4705 |0050: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057d3e: 0b00 |0053: move-result-wide v0 │ │ +057d40: 7140 6711 1036 |0054: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@1167 │ │ +057d46: 0b06 |0057: move-result-wide v6 │ │ +057d48: 2818 |0058: goto 0070 // +0018 │ │ +057d4a: 1a06 4c0e |0059: const-string v6, "calories" // string@0e4c │ │ +057d4e: 6e20 4d03 6700 |005b: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057d54: 0a06 |005e: move-result v6 │ │ +057d56: 3806 0500 |005f: if-eqz v6, 0064 // +0005 │ │ +057d5a: 6206 320d |0061: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +057d5e: 1106 |0063: return-object v6 │ │ +057d60: 1a06 ea11 |0064: const-string v6, "heart.rate" // string@11ea │ │ +057d64: 6e20 4d03 6700 |0066: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057d6a: 0a06 |0069: move-result v6 │ │ +057d6c: 3806 0500 |006a: if-eqz v6, 006f // +0005 │ │ +057d70: 6206 320d |006c: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +057d74: 1106 |006e: return-object v6 │ │ +057d76: 0446 |006f: move-wide v6, v4 │ │ +057d78: 2200 7600 |0070: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +057d7c: 7120 0d03 7600 |0072: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057d82: 0c06 |0075: move-result-object v6 │ │ +057d84: 7030 6001 2006 |0076: invoke-direct {v0, v2, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +057d8a: 1100 |0079: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=176 │ │ 0x0008 line=177 │ │ 0x000e line=178 │ │ 0x0013 line=179 │ │ 0x001c line=180 │ │ @@ -73511,42 +73511,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 │ │ -057ff0: |[057ff0] org.runnerup.workout.WorkoutSerializer.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -058000: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ -058004: 6e20 4b03 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ -05800a: 0a01 |0005: move-result v1 │ │ -05800c: 3901 1100 |0006: if-nez v1, 0017 // +0011 │ │ -058010: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -058014: 7010 7003 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -05801a: 6e20 7803 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058020: 6e20 7803 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058026: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05802c: 0c05 |0016: move-result-object v5 │ │ -05802e: 2200 dd00 |0017: new-instance v0, Ljava/io/File; // type@00dd │ │ -058032: 2201 0e01 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -058036: 7010 7003 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -05803c: 1a02 b019 |001e: const-string v2, "workouts" // string@19b0 │ │ -058040: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -058042: 6e30 6300 2403 |0021: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ -058048: 0c04 |0024: move-result-object v4 │ │ -05804a: 6e10 cb02 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -058050: 0c04 |0028: move-result-object v4 │ │ -058052: 6e20 7803 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058058: 6204 1900 |002c: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -05805c: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058062: 6e20 7803 5100 |0031: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058068: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05806e: 0c04 |0037: move-result-object v4 │ │ -058070: 7020 c602 4000 |0038: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -058076: 1100 |003b: return-object v0 │ │ +057fc0: |[057fc0] org.runnerup.workout.WorkoutSerializer.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +057fd0: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ +057fd4: 6e20 4b03 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ +057fda: 0a01 |0005: move-result v1 │ │ +057fdc: 3901 1100 |0006: if-nez v1, 0017 // +0011 │ │ +057fe0: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +057fe4: 7010 7003 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +057fea: 6e20 7803 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +057ff0: 6e20 7803 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +057ff6: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +057ffc: 0c05 |0016: move-result-object v5 │ │ +057ffe: 2200 dd00 |0017: new-instance v0, Ljava/io/File; // type@00dd │ │ +058002: 2201 0e01 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +058006: 7010 7003 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +05800c: 1a02 ac19 |001e: const-string v2, "workouts" // string@19ac │ │ +058010: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +058012: 6e30 6300 2403 |0021: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ +058018: 0c04 |0024: move-result-object v4 │ │ +05801a: 6e10 cb02 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +058020: 0c04 |0028: move-result-object v4 │ │ +058022: 6e20 7803 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +058028: 6204 1900 |002c: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +05802c: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +058032: 6e20 7803 5100 |0031: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +058038: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05803e: 0c04 |0037: move-result-object v4 │ │ +058040: 7020 c602 4000 |0038: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +058046: 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; │ │ @@ -73557,22 +73557,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 │ │ -058078: |[058078] org.runnerup.workout.WorkoutSerializer.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; │ │ -058088: 6e20 5904 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -05808e: 0a00 |0003: move-result v0 │ │ -058090: 7110 2503 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -058096: 0c00 |0007: move-result-object v0 │ │ -058098: 1100 |0008: return-object v0 │ │ -05809a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -05809c: 1100 |000a: return-object v0 │ │ +058048: |[058048] org.runnerup.workout.WorkoutSerializer.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; │ │ +058058: 6e20 5904 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +05805e: 0a00 |0003: move-result v0 │ │ +058060: 7110 2503 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +058066: 0c00 |0007: move-result-object v0 │ │ +058068: 1100 |0008: return-object v0 │ │ +05806a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +05806c: 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; │ │ @@ -73583,62 +73583,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 │ │ -0582fc: |[0582fc] org.runnerup.workout.WorkoutSerializer.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; │ │ -05830c: 1a00 3718 |0000: const-string v0, "stepTypeKey" // string@1837 │ │ -058310: 6e20 5d04 0100 |0002: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -058316: 0c01 |0005: move-result-object v1 │ │ -058318: 1a00 9519 |0006: const-string v0, "warmup" // string@1995 │ │ -05831c: 6e20 4d03 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058322: 0a00 |000b: move-result v0 │ │ -058324: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -058328: 6201 b40c |000e: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -05832c: 1101 |0010: return-object v1 │ │ -05832e: 1a00 5216 |0011: const-string v0, "repeat" // string@1652 │ │ -058332: 6e20 4d03 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058338: 0a00 |0016: move-result v0 │ │ -05833a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -05833e: 6201 b20c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -058342: 1101 |001b: return-object v1 │ │ -058344: 1a00 7516 |001c: const-string v0, "rest" // string@1675 │ │ -058348: 6e20 4d03 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -05834e: 0a00 |0021: move-result v0 │ │ -058350: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -058354: 6201 b30c |0024: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -058358: 1101 |0026: return-object v1 │ │ -05835a: 1a00 2e16 |0027: const-string v0, "recovery" // string@162e │ │ -05835e: 6e20 4d03 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058364: 0a00 |002c: move-result v0 │ │ -058366: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -05836a: 6201 b10c |002f: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -05836e: 1101 |0031: return-object v1 │ │ -058370: 1a00 dd0e |0032: const-string v0, "cooldown" // string@0edd │ │ -058374: 6e20 4d03 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -05837a: 0a00 |0037: move-result v0 │ │ -05837c: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -058380: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -058384: 1101 |003c: return-object v1 │ │ -058386: 1a00 7512 |003d: const-string v0, "interval" // string@1275 │ │ -05838a: 6e20 4d03 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058390: 0a00 |0042: move-result v0 │ │ -058392: 3800 0500 |0043: if-eqz v0, 0048 // +0005 │ │ -058396: 6201 af0c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -05839a: 1101 |0047: return-object v1 │ │ -05839c: 1a00 9115 |0048: const-string v0, "other" // string@1591 │ │ -0583a0: 6e20 4d03 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -0583a6: 0a01 |004d: move-result v1 │ │ -0583a8: 3801 0500 |004e: if-eqz v1, 0053 // +0005 │ │ -0583ac: 6201 af0c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -0583b0: 1101 |0052: return-object v1 │ │ -0583b2: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -0583b4: 1101 |0054: return-object v1 │ │ +0582cc: |[0582cc] org.runnerup.workout.WorkoutSerializer.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; │ │ +0582dc: 1a00 3318 |0000: const-string v0, "stepTypeKey" // string@1833 │ │ +0582e0: 6e20 5d04 0100 |0002: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0582e6: 0c01 |0005: move-result-object v1 │ │ +0582e8: 1a00 9119 |0006: const-string v0, "warmup" // string@1991 │ │ +0582ec: 6e20 4d03 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0582f2: 0a00 |000b: move-result v0 │ │ +0582f4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0582f8: 6201 b40c |000e: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +0582fc: 1101 |0010: return-object v1 │ │ +0582fe: 1a00 4e16 |0011: const-string v0, "repeat" // string@164e │ │ +058302: 6e20 4d03 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058308: 0a00 |0016: move-result v0 │ │ +05830a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +05830e: 6201 b20c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +058312: 1101 |001b: return-object v1 │ │ +058314: 1a00 7116 |001c: const-string v0, "rest" // string@1671 │ │ +058318: 6e20 4d03 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +05831e: 0a00 |0021: move-result v0 │ │ +058320: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +058324: 6201 b30c |0024: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +058328: 1101 |0026: return-object v1 │ │ +05832a: 1a00 2a16 |0027: const-string v0, "recovery" // string@162a │ │ +05832e: 6e20 4d03 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058334: 0a00 |002c: move-result v0 │ │ +058336: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +05833a: 6201 b10c |002f: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +05833e: 1101 |0031: return-object v1 │ │ +058340: 1a00 dd0e |0032: const-string v0, "cooldown" // string@0edd │ │ +058344: 6e20 4d03 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +05834a: 0a00 |0037: move-result v0 │ │ +05834c: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +058350: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +058354: 1101 |003c: return-object v1 │ │ +058356: 1a00 7512 |003d: const-string v0, "interval" // string@1275 │ │ +05835a: 6e20 4d03 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058360: 0a00 |0042: move-result v0 │ │ +058362: 3800 0500 |0043: if-eqz v0, 0048 // +0005 │ │ +058366: 6201 af0c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +05836a: 1101 |0047: return-object v1 │ │ +05836c: 1a00 8d15 |0048: const-string v0, "other" // string@158d │ │ +058370: 6e20 4d03 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058376: 0a01 |004d: move-result v1 │ │ +058378: 3801 0500 |004e: if-eqz v1, 0053 // +0005 │ │ +05837c: 6201 af0c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +058380: 1101 |0052: return-object v1 │ │ +058382: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +058384: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0008 line=122 │ │ 0x000e line=123 │ │ 0x0013 line=124 │ │ 0x0019 line=125 │ │ @@ -73660,20 +73660,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 │ │ -0580b0: |[0580b0] org.runnerup.workout.WorkoutSerializer.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -0580c0: 6e20 5d04 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0580c6: 0c00 |0003: move-result-object v0 │ │ -0580c8: 1100 |0004: return-object v0 │ │ -0580ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0580cc: 1100 |0006: return-object v0 │ │ +058080: |[058080] org.runnerup.workout.WorkoutSerializer.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +058090: 6e20 5d04 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +058096: 0c00 |0003: move-result-object v0 │ │ +058098: 1100 |0004: return-object v0 │ │ +05809a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +05809c: 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; │ │ @@ -73684,93 +73684,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 │ │ -057dbc: |[057dbc] org.runnerup.workout.WorkoutSerializer.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; │ │ -057dcc: 1a00 8b18 |0000: const-string v0, "targetTypeKey" // string@188b │ │ -057dd0: 7120 6211 0900 |0002: invoke-static {v9, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057dd6: 0c00 |0005: move-result-object v0 │ │ -057dd8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -057ddc: 6209 330d |0008: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -057de0: 1109 |000a: return-object v9 │ │ -057de2: 1a01 bb14 |000b: const-string v1, "no.target" // string@14bb │ │ -057de6: 6e20 4d03 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057dec: 0a01 |0010: move-result v1 │ │ -057dee: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -057df2: 6209 330d |0013: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -057df6: 1109 |0015: return-object v9 │ │ -057df8: 1a01 9815 |0016: const-string v1, "pace.zone" // string@1598 │ │ -057dfc: 6e20 4d03 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057e02: 0a01 |001b: move-result v1 │ │ -057e04: 1a02 8f18 |001c: const-string v2, "targetValueUnitKey" // string@188f │ │ -057e08: 1a03 8e18 |001e: const-string v3, "targetValueTwo" // string@188e │ │ -057e0c: 1a04 8d18 |0020: const-string v4, "targetValueOne" // string@188d │ │ -057e10: 1605 0000 |0022: const-wide/16 v5, #int 0 // #0 │ │ -057e14: 3801 1d00 |0024: if-eqz v1, 0041 // +001d │ │ -057e18: 6200 7f0c |0026: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057e1c: 2201 5103 |0028: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ -057e20: 7120 6211 4900 |002a: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e26: 0c04 |002d: move-result-object v4 │ │ -057e28: 7130 780a 5406 |002e: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e2e: 0b07 |0031: move-result-wide v7 │ │ -057e30: 7120 6211 3900 |0032: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e36: 0c03 |0035: move-result-object v3 │ │ -057e38: 7130 780a 5306 |0036: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e3e: 0b03 |0039: move-result-wide v3 │ │ -057e40: 7054 5910 7138 |003a: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -057e46: 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 │ │ -057e4c: 2854 |0040: goto 0094 // +0054 │ │ -057e4e: 1a01 fb17 |0041: const-string v1, "speed.zone" // string@17fb │ │ -057e52: 6e20 4d03 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057e58: 0a01 |0046: move-result v1 │ │ -057e5a: 3801 1d00 |0047: if-eqz v1, 0064 // +001d │ │ -057e5e: 6200 810c |0049: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057e62: 2201 5103 |004b: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ -057e66: 7120 6211 4900 |004d: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e6c: 0c04 |0050: move-result-object v4 │ │ -057e6e: 7130 780a 5406 |0051: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e74: 0b07 |0054: move-result-wide v7 │ │ -057e76: 7120 6211 3900 |0055: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e7c: 0c03 |0058: move-result-object v3 │ │ -057e7e: 7130 780a 5306 |0059: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e84: 0b03 |005c: move-result-wide v3 │ │ -057e86: 7054 5910 7138 |005d: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -057e8c: 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 │ │ -057e92: 2831 |0063: goto 0094 // +0031 │ │ -057e94: 1a01 eb11 |0064: const-string v1, "heart.rate.zone" // string@11eb │ │ -057e98: 6e20 4d03 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057e9e: 0a01 |0069: move-result v1 │ │ -057ea0: 3801 1d00 |006a: if-eqz v1, 0087 // +001d │ │ -057ea4: 6200 7d0c |006c: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -057ea8: 2201 5103 |006e: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ -057eac: 7120 6211 4900 |0070: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057eb2: 0c04 |0073: move-result-object v4 │ │ -057eb4: 7130 780a 5406 |0074: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057eba: 0b07 |0077: move-result-wide v7 │ │ -057ebc: 7120 6211 3900 |0078: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057ec2: 0c03 |007b: move-result-object v3 │ │ -057ec4: 7130 780a 5306 |007c: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057eca: 0b03 |007f: move-result-wide v3 │ │ -057ecc: 7054 5910 7138 |0080: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -057ed2: 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 │ │ -057ed8: 280e |0086: goto 0094 // +000e │ │ -057eda: 1a09 470e |0087: const-string v9, "cadence" // string@0e47 │ │ -057ede: 6e20 4d03 9000 |0089: invoke-virtual {v0, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057ee4: 0a09 |008c: move-result v9 │ │ -057ee6: 3809 0500 |008d: if-eqz v9, 0092 // +0005 │ │ -057eea: 6209 330d |008f: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -057eee: 1109 |0091: return-object v9 │ │ -057ef0: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -057ef2: 0701 |0093: move-object v1, v0 │ │ -057ef4: 2209 7600 |0094: new-instance v9, Landroid/util/Pair; // type@0076 │ │ -057ef8: 7030 6001 0901 |0096: invoke-direct {v9, v0, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -057efe: 1109 |0099: return-object v9 │ │ +057d8c: |[057d8c] org.runnerup.workout.WorkoutSerializer.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; │ │ +057d9c: 1a00 8718 |0000: const-string v0, "targetTypeKey" // string@1887 │ │ +057da0: 7120 5e11 0900 |0002: invoke-static {v9, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057da6: 0c00 |0005: move-result-object v0 │ │ +057da8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +057dac: 6209 330d |0008: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +057db0: 1109 |000a: return-object v9 │ │ +057db2: 1a01 b714 |000b: const-string v1, "no.target" // string@14b7 │ │ +057db6: 6e20 4d03 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057dbc: 0a01 |0010: move-result v1 │ │ +057dbe: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +057dc2: 6209 330d |0013: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +057dc6: 1109 |0015: return-object v9 │ │ +057dc8: 1a01 9415 |0016: const-string v1, "pace.zone" // string@1594 │ │ +057dcc: 6e20 4d03 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057dd2: 0a01 |001b: move-result v1 │ │ +057dd4: 1a02 8b18 |001c: const-string v2, "targetValueUnitKey" // string@188b │ │ +057dd8: 1a03 8a18 |001e: const-string v3, "targetValueTwo" // string@188a │ │ +057ddc: 1a04 8918 |0020: const-string v4, "targetValueOne" // string@1889 │ │ +057de0: 1605 0000 |0022: const-wide/16 v5, #int 0 // #0 │ │ +057de4: 3801 1d00 |0024: if-eqz v1, 0041 // +001d │ │ +057de8: 6200 7f0c |0026: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057dec: 2201 5103 |0028: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ +057df0: 7120 5e11 4900 |002a: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057df6: 0c04 |002d: move-result-object v4 │ │ +057df8: 7130 780a 5406 |002e: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057dfe: 0b07 |0031: move-result-wide v7 │ │ +057e00: 7120 5e11 3900 |0032: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e06: 0c03 |0035: move-result-object v3 │ │ +057e08: 7130 780a 5306 |0036: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e0e: 0b03 |0039: move-result-wide v3 │ │ +057e10: 7054 5510 7138 |003a: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +057e16: 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 │ │ +057e1c: 2854 |0040: goto 0094 // +0054 │ │ +057e1e: 1a01 f717 |0041: const-string v1, "speed.zone" // string@17f7 │ │ +057e22: 6e20 4d03 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057e28: 0a01 |0046: move-result v1 │ │ +057e2a: 3801 1d00 |0047: if-eqz v1, 0064 // +001d │ │ +057e2e: 6200 810c |0049: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +057e32: 2201 5103 |004b: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ +057e36: 7120 5e11 4900 |004d: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e3c: 0c04 |0050: move-result-object v4 │ │ +057e3e: 7130 780a 5406 |0051: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e44: 0b07 |0054: move-result-wide v7 │ │ +057e46: 7120 5e11 3900 |0055: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e4c: 0c03 |0058: move-result-object v3 │ │ +057e4e: 7130 780a 5306 |0059: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e54: 0b03 |005c: move-result-wide v3 │ │ +057e56: 7054 5510 7138 |005d: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +057e5c: 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 │ │ +057e62: 2831 |0063: goto 0094 // +0031 │ │ +057e64: 1a01 eb11 |0064: const-string v1, "heart.rate.zone" // string@11eb │ │ +057e68: 6e20 4d03 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057e6e: 0a01 |0069: move-result v1 │ │ +057e70: 3801 1d00 |006a: if-eqz v1, 0087 // +001d │ │ +057e74: 6200 7d0c |006c: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057e78: 2201 5103 |006e: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ +057e7c: 7120 5e11 4900 |0070: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e82: 0c04 |0073: move-result-object v4 │ │ +057e84: 7130 780a 5406 |0074: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e8a: 0b07 |0077: move-result-wide v7 │ │ +057e8c: 7120 5e11 3900 |0078: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e92: 0c03 |007b: move-result-object v3 │ │ +057e94: 7130 780a 5306 |007c: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e9a: 0b03 |007f: move-result-wide v3 │ │ +057e9c: 7054 5510 7138 |0080: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +057ea2: 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 │ │ +057ea8: 280e |0086: goto 0094 // +000e │ │ +057eaa: 1a09 470e |0087: const-string v9, "cadence" // string@0e47 │ │ +057eae: 6e20 4d03 9000 |0089: invoke-virtual {v0, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057eb4: 0a09 |008c: move-result v9 │ │ +057eb6: 3809 0500 |008d: if-eqz v9, 0092 // +0005 │ │ +057eba: 6209 330d |008f: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +057ebe: 1109 |0091: return-object v9 │ │ +057ec0: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +057ec2: 0701 |0093: move-object v1, v0 │ │ +057ec4: 2209 7600 |0094: new-instance v9, Landroid/util/Pair; // type@0076 │ │ +057ec8: 7030 6001 0901 |0096: invoke-direct {v9, v0, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +057ece: 1109 |0099: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0008 line=276 │ │ 0x000d line=277 │ │ 0x0013 line=278 │ │ 0x0018 line=282 │ │ @@ -73799,19 +73799,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 │ │ -057fd4: |[057fd4] org.runnerup.workout.WorkoutSerializer.lambda$readJSON$0:(Lorg/runnerup/workout/WorkoutSerializer$jsonstep;Lorg/runnerup/workout/WorkoutSerializer$jsonstep;)I │ │ -057fe4: 5200 2e0d |0000: iget v0, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -057fe8: 5211 2e0d |0002: iget v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -057fec: b110 |0004: sub-int/2addr v0, v1 │ │ -057fee: 0f00 |0005: return v0 │ │ +057fa4: |[057fa4] org.runnerup.workout.WorkoutSerializer.lambda$readJSON$0:(Lorg/runnerup/workout/WorkoutSerializer$jsonstep;Lorg/runnerup/workout/WorkoutSerializer$jsonstep;)I │ │ +057fb4: 5200 2e0d |0000: iget v0, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +057fb8: 5211 2e0d |0002: iget v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +057fbc: b110 |0004: sub-int/2addr v0, v1 │ │ +057fbe: 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; │ │ │ │ @@ -73820,98 +73820,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 │ │ -0585b4: |[0585b4] org.runnerup.workout.WorkoutSerializer.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ -0585c4: 2200 6a03 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -0585c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0585ca: 7020 5911 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1159 │ │ -0585d0: 1a01 3318 |0006: const-string v1, "stepOrder" // string@1833 │ │ -0585d4: 6e20 5904 1600 |0008: invoke-virtual {v6, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -0585da: 0a01 |000b: move-result v1 │ │ -0585dc: 5901 2e0d |000c: iput v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -0585e0: 1a01 c611 |000e: const-string v1, "groupId" // string@11c6 │ │ -0585e4: 7120 6011 1600 |0010: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@1160 │ │ -0585ea: 0c01 |0013: move-result-object v1 │ │ -0585ec: 5b01 2d0d |0014: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0585f0: 1a01 a515 |0016: const-string v1, "parentGroupId" // string@15a5 │ │ -0585f4: 7120 6011 1600 |0018: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@1160 │ │ -0585fa: 0c01 |001b: move-result-object v1 │ │ -0585fc: 5b01 2f0d |001c: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -058600: 7110 6111 0600 |001e: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; // method@1161 │ │ -058606: 0c01 |0021: move-result-object v1 │ │ -058608: 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 │ │ -05860e: 0c02 |0025: move-result-object v2 │ │ -058610: 7110 6311 0600 |0026: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; // method@1163 │ │ -058616: 0c06 |0029: move-result-object v6 │ │ -058618: 6203 2c0d |002a: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -05861c: 6e10 3510 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -058622: 0a04 |002f: move-result v4 │ │ -058624: 4403 0304 |0030: aget v3, v3, v4 │ │ -058628: 2b03 6a00 0000 |0032: packed-switch v3, 0000009c // +0000006a │ │ -05862e: 2865 |0035: goto 009a // +0065 │ │ -058630: 2206 5203 |0036: new-instance v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -058634: 7010 5e10 0600 |0038: invoke-direct {v6}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105e │ │ -05863a: 5421 1200 |003b: iget-object v1, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -05863e: 1f01 f500 |003d: check-cast v1, Ljava/lang/Double; // type@00f5 │ │ -058642: 6e10 0703 0100 |003f: invoke-virtual {v1}, Ljava/lang/Double;.intValue:()I // method@0307 │ │ -058648: 0a01 |0042: move-result v1 │ │ -05864a: 5961 cf0c |0043: iput v1, v6, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -05864e: 5b06 310d |0045: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058652: 2853 |0047: goto 009a // +0053 │ │ -058654: 5426 1100 |0048: iget-object v6, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -058658: 6201 7c0c |004a: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05865c: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -05865e: 3316 0900 |004d: if-ne v6, v1, 0056 // +0009 │ │ -058662: 5426 1200 |004f: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -058666: 3906 0300 |0051: if-nez v6, 0054 // +0003 │ │ -05866a: 2803 |0053: goto 0056 // +0003 │ │ -05866c: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -05866e: 2802 |0055: goto 0057 // +0002 │ │ -058670: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -058672: 5421 1100 |0057: iget-object v1, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -058676: 1f01 4203 |0059: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -05867a: 5422 1200 |005b: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -05867e: 1f02 f500 |005d: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ -058682: 6e10 0603 0200 |005f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -058688: 0b04 |0062: move-result-wide v4 │ │ -05868a: b736 |0063: xor-int/2addr v6, v3 │ │ -05868c: 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 │ │ -058692: 0c06 |0067: move-result-object v6 │ │ -058694: 5b06 310d |0068: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058698: 2830 |006a: goto 009a // +0030 │ │ -05869a: 2203 5703 |006b: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ -05869e: 7010 9710 0300 |006d: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -0586a4: 5b03 310d |0070: iput-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586a8: 5403 310d |0072: iget-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586ac: 5b31 e90c |0074: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -0586b0: 5401 310d |0076: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586b4: 5423 1100 |0078: iget-object v3, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0586b8: 1f03 4203 |007a: check-cast v3, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0586bc: 5b13 e70c |007c: iput-object v3, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0586c0: 5401 310d |007e: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586c4: 5422 1200 |0080: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0586c8: 1f02 f500 |0082: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ -0586cc: 6e10 0603 0200 |0084: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0586d2: 0b02 |0087: move-result-wide v2 │ │ -0586d4: 5a12 e80c |0088: iput-wide v2, v1, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0586d8: 5401 310d |008a: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586dc: 5462 1100 |008c: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0586e0: 1f02 4203 |008e: check-cast v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0586e4: 5b12 f40c |0090: iput-object v2, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -0586e8: 5401 310d |0092: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586ec: 5466 1200 |0094: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0586f0: 1f06 5103 |0096: check-cast v6, Lorg/runnerup/workout/Range; // type@0351 │ │ -0586f4: 5b16 f50c |0098: iput-object v6, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -0586f8: 1100 |009a: return-object v0 │ │ -0586fa: 0000 |009b: nop // spacer │ │ -0586fc: 0001 0600 0100 0000 3900 0000 1600 ... |009c: packed-switch-data (16 units) │ │ +058584: |[058584] org.runnerup.workout.WorkoutSerializer.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ +058594: 2200 6a03 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05859a: 7020 5511 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1155 │ │ +0585a0: 1a01 2f18 |0006: const-string v1, "stepOrder" // string@182f │ │ +0585a4: 6e20 5904 1600 |0008: invoke-virtual {v6, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +0585aa: 0a01 |000b: move-result v1 │ │ +0585ac: 5901 2e0d |000c: iput v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +0585b0: 1a01 c611 |000e: const-string v1, "groupId" // string@11c6 │ │ +0585b4: 7120 5c11 1600 |0010: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@115c │ │ +0585ba: 0c01 |0013: move-result-object v1 │ │ +0585bc: 5b01 2d0d |0014: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0585c0: 1a01 a115 |0016: const-string v1, "parentGroupId" // string@15a1 │ │ +0585c4: 7120 5c11 1600 |0018: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@115c │ │ +0585ca: 0c01 |001b: move-result-object v1 │ │ +0585cc: 5b01 2f0d |001c: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +0585d0: 7110 5d11 0600 |001e: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; // method@115d │ │ +0585d6: 0c01 |0021: move-result-object v1 │ │ +0585d8: 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 │ │ +0585de: 0c02 |0025: move-result-object v2 │ │ +0585e0: 7110 5f11 0600 |0026: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; // method@115f │ │ +0585e6: 0c06 |0029: move-result-object v6 │ │ +0585e8: 6203 2c0d |002a: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +0585ec: 6e10 3110 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0585f2: 0a04 |002f: move-result v4 │ │ +0585f4: 4403 0304 |0030: aget v3, v3, v4 │ │ +0585f8: 2b03 6a00 0000 |0032: packed-switch v3, 0000009c // +0000006a │ │ +0585fe: 2865 |0035: goto 009a // +0065 │ │ +058600: 2206 5203 |0036: new-instance v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +058604: 7010 5a10 0600 |0038: invoke-direct {v6}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105a │ │ +05860a: 5421 1200 |003b: iget-object v1, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +05860e: 1f01 f500 |003d: check-cast v1, Ljava/lang/Double; // type@00f5 │ │ +058612: 6e10 0703 0100 |003f: invoke-virtual {v1}, Ljava/lang/Double;.intValue:()I // method@0307 │ │ +058618: 0a01 |0042: move-result v1 │ │ +05861a: 5961 cf0c |0043: iput v1, v6, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +05861e: 5b06 310d |0045: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058622: 2853 |0047: goto 009a // +0053 │ │ +058624: 5426 1100 |0048: iget-object v6, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +058628: 6201 7c0c |004a: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05862c: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +05862e: 3316 0900 |004d: if-ne v6, v1, 0056 // +0009 │ │ +058632: 5426 1200 |004f: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +058636: 3906 0300 |0051: if-nez v6, 0054 // +0003 │ │ +05863a: 2803 |0053: goto 0056 // +0003 │ │ +05863c: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +05863e: 2802 |0055: goto 0057 // +0002 │ │ +058640: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +058642: 5421 1100 |0057: iget-object v1, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +058646: 1f01 4203 |0059: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05864a: 5422 1200 |005b: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +05864e: 1f02 f500 |005d: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ +058652: 6e10 0603 0200 |005f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +058658: 0b04 |0062: move-result-wide v4 │ │ +05865a: b736 |0063: xor-int/2addr v6, v3 │ │ +05865c: 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 │ │ +058662: 0c06 |0067: move-result-object v6 │ │ +058664: 5b06 310d |0068: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058668: 2830 |006a: goto 009a // +0030 │ │ +05866a: 2203 5703 |006b: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ +05866e: 7010 9310 0300 |006d: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +058674: 5b03 310d |0070: iput-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058678: 5403 310d |0072: iget-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05867c: 5b31 e90c |0074: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +058680: 5401 310d |0076: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058684: 5423 1100 |0078: iget-object v3, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +058688: 1f03 4203 |007a: check-cast v3, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05868c: 5b13 e70c |007c: iput-object v3, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +058690: 5401 310d |007e: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058694: 5422 1200 |0080: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +058698: 1f02 f500 |0082: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ +05869c: 6e10 0603 0200 |0084: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +0586a2: 0b02 |0087: move-result-wide v2 │ │ +0586a4: 5a12 e80c |0088: iput-wide v2, v1, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0586a8: 5401 310d |008a: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0586ac: 5462 1100 |008c: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0586b0: 1f02 4203 |008e: check-cast v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0586b4: 5b12 f40c |0090: iput-object v2, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0586b8: 5401 310d |0092: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0586bc: 5466 1200 |0094: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0586c0: 1f06 5103 |0096: check-cast v6, Lorg/runnerup/workout/Range; // type@0351 │ │ +0586c4: 5b16 f50c |0098: iput-object v6, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +0586c8: 1100 |009a: return-object v0 │ │ +0586ca: 0000 |009b: nop // spacer │ │ +0586cc: 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 │ │ @@ -73937,60 +73937,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 │ │ -058770: |[058770] org.runnerup.workout.WorkoutSerializer.putDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;D)V │ │ -058780: 6e10 a310 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -058786: 0c00 |0003: move-result-object v0 │ │ -058788: 6201 b20c |0004: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -05878c: 1a02 4f0f |0006: const-string v2, "dimensionless" // string@0f4f │ │ -058790: 1a03 b40f |0008: const-string v3, "endConditionValue" // string@0fb4 │ │ -058794: 1a04 b30f |000a: const-string v4, "endConditionUnitKey" // string@0fb3 │ │ -058798: 1a05 b20f |000c: const-string v5, "endConditionTypeKey" // string@0fb2 │ │ -05879c: 3310 1200 |000e: if-ne v0, v1, 0020 // +0012 │ │ -0587a0: 1a08 b012 |0010: const-string v8, "iterations" // string@12b0 │ │ -0587a4: 6e30 6404 5608 |0012: invoke-virtual {v6, v5, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587aa: 6e10 a510 0700 |0015: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -0587b0: 0a07 |0018: move-result v7 │ │ -0587b2: 6e30 6204 3607 |0019: invoke-virtual {v6, v3, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ -0587b8: 6e30 6404 4602 |001c: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587be: 0e00 |001f: return-void │ │ -0587c0: 3908 0b00 |0020: if-nez v8, 002b // +000b │ │ -0587c4: 1a07 7513 |0022: const-string v7, "lap.button" // string@1375 │ │ -0587c8: 6e30 6404 5607 |0024: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587ce: 6e30 6404 4602 |0027: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587d4: 0e00 |002a: return-void │ │ -0587d6: 6207 2b0d |002b: sget-object v7, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -0587da: 6e10 f00f 0800 |002d: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0587e0: 0a08 |0030: move-result v8 │ │ -0587e2: 4407 0708 |0031: aget v7, v7, v8 │ │ -0587e6: 1218 |0033: const/4 v8, #int 1 // #1 │ │ -0587e8: 3287 1800 |0034: if-eq v7, v8, 004c // +0018 │ │ -0587ec: 1228 |0036: const/4 v8, #int 2 // #2 │ │ -0587ee: 3287 0300 |0037: if-eq v7, v8, 003a // +0003 │ │ -0587f2: 2827 |0039: goto 0060 // +0027 │ │ -0587f4: 1a07 620f |003a: const-string v7, "distance" // string@0f62 │ │ -0587f8: 6e30 6404 5607 |003c: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587fe: 1907 5940 |003f: const-wide/high16 v7, #long 4636737291354636288 // #4059 │ │ -058802: ad09 0907 |0041: mul-double v9, v9, v7 │ │ -058806: 6e40 6104 36a9 |0043: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -05880c: 1a07 550e |0046: const-string v7, "centimeter" // string@0e55 │ │ -058810: 6e30 6404 4607 |0048: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058816: 2815 |004b: goto 0060 // +0015 │ │ -058818: 1a07 b618 |004c: const-string v7, "time" // string@18b6 │ │ -05881c: 6e30 6404 5607 |004e: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058822: 1807 0000 0000 0040 8f40 |0051: const-wide v7, #double 1000 // #408f400000000000 │ │ -05882c: ad09 0907 |0056: mul-double v9, v9, v7 │ │ -058830: 6e40 6104 36a9 |0058: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -058836: 1a07 9414 |005b: const-string v7, "ms" // string@1494 │ │ -05883a: 6e30 6404 4607 |005d: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058840: 0e00 |0060: return-void │ │ +058740: |[058740] org.runnerup.workout.WorkoutSerializer.putDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;D)V │ │ +058750: 6e10 9f10 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +058756: 0c00 |0003: move-result-object v0 │ │ +058758: 6201 b20c |0004: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +05875c: 1a02 4f0f |0006: const-string v2, "dimensionless" // string@0f4f │ │ +058760: 1a03 b40f |0008: const-string v3, "endConditionValue" // string@0fb4 │ │ +058764: 1a04 b30f |000a: const-string v4, "endConditionUnitKey" // string@0fb3 │ │ +058768: 1a05 b20f |000c: const-string v5, "endConditionTypeKey" // string@0fb2 │ │ +05876c: 3310 1200 |000e: if-ne v0, v1, 0020 // +0012 │ │ +058770: 1a08 b012 |0010: const-string v8, "iterations" // string@12b0 │ │ +058774: 6e30 6404 5608 |0012: invoke-virtual {v6, v5, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05877a: 6e10 a110 0700 |0015: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +058780: 0a07 |0018: move-result v7 │ │ +058782: 6e30 6204 3607 |0019: invoke-virtual {v6, v3, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ +058788: 6e30 6404 4602 |001c: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05878e: 0e00 |001f: return-void │ │ +058790: 3908 0b00 |0020: if-nez v8, 002b // +000b │ │ +058794: 1a07 7113 |0022: const-string v7, "lap.button" // string@1371 │ │ +058798: 6e30 6404 5607 |0024: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05879e: 6e30 6404 4602 |0027: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587a4: 0e00 |002a: return-void │ │ +0587a6: 6207 2b0d |002b: sget-object v7, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +0587aa: 6e10 ec0f 0800 |002d: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0587b0: 0a08 |0030: move-result v8 │ │ +0587b2: 4407 0708 |0031: aget v7, v7, v8 │ │ +0587b6: 1218 |0033: const/4 v8, #int 1 // #1 │ │ +0587b8: 3287 1800 |0034: if-eq v7, v8, 004c // +0018 │ │ +0587bc: 1228 |0036: const/4 v8, #int 2 // #2 │ │ +0587be: 3287 0300 |0037: if-eq v7, v8, 003a // +0003 │ │ +0587c2: 2827 |0039: goto 0060 // +0027 │ │ +0587c4: 1a07 620f |003a: const-string v7, "distance" // string@0f62 │ │ +0587c8: 6e30 6404 5607 |003c: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587ce: 1907 5940 |003f: const-wide/high16 v7, #long 4636737291354636288 // #4059 │ │ +0587d2: ad09 0907 |0041: mul-double v9, v9, v7 │ │ +0587d6: 6e40 6104 36a9 |0043: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +0587dc: 1a07 550e |0046: const-string v7, "centimeter" // string@0e55 │ │ +0587e0: 6e30 6404 4607 |0048: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587e6: 2815 |004b: goto 0060 // +0015 │ │ +0587e8: 1a07 b218 |004c: const-string v7, "time" // string@18b2 │ │ +0587ec: 6e30 6404 5607 |004e: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587f2: 1807 0000 0000 0040 8f40 |0051: const-wide v7, #double 1000 // #408f400000000000 │ │ +0587fc: ad09 0907 |0056: mul-double v9, v9, v7 │ │ +058800: 6e40 6104 36a9 |0058: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +058806: 1a07 9014 |005b: const-string v7, "ms" // string@1490 │ │ +05880a: 6e30 6404 4607 |005d: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058810: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0012 line=204 │ │ 0x0015 line=205 │ │ 0x001c line=206 │ │ 0x0024 line=211 │ │ @@ -74013,38 +74013,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 │ │ -058844: |[058844] org.runnerup.workout.WorkoutSerializer.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V │ │ -058854: 6200 2c0d |0000: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -058858: 6e10 3510 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -05885e: 0a02 |0005: move-result v2 │ │ -058860: 4402 0002 |0006: aget v2, v0, v2 │ │ -058864: 2b02 1e00 0000 |0008: packed-switch v2, 00000026 // +0000001e │ │ -05886a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -05886c: 2812 |000c: goto 001e // +0012 │ │ -05886e: 1a02 2e16 |000d: const-string v2, "recovery" // string@162e │ │ -058872: 280f |000f: goto 001e // +000f │ │ -058874: 1a02 5216 |0010: const-string v2, "repeat" // string@1652 │ │ -058878: 280c |0012: goto 001e // +000c │ │ -05887a: 1a02 dd0e |0013: const-string v2, "cooldown" // string@0edd │ │ -05887e: 2809 |0015: goto 001e // +0009 │ │ -058880: 1a02 9519 |0016: const-string v2, "warmup" // string@1995 │ │ -058884: 2806 |0018: goto 001e // +0006 │ │ -058886: 1a02 7516 |0019: const-string v2, "rest" // string@1675 │ │ -05888a: 2803 |001b: goto 001e // +0003 │ │ -05888c: 1a02 7512 |001c: const-string v2, "interval" // string@1275 │ │ -058890: 3802 0700 |001e: if-eqz v2, 0025 // +0007 │ │ -058894: 1a00 3718 |0020: const-string v0, "stepTypeKey" // string@1837 │ │ -058898: 6e30 6404 0102 |0022: invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -05889e: 0e00 |0025: return-void │ │ -0588a0: 0001 0600 0100 0000 1400 0000 1100 ... |0026: packed-switch-data (16 units) │ │ +058814: |[058814] org.runnerup.workout.WorkoutSerializer.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V │ │ +058824: 6200 2c0d |0000: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +058828: 6e10 3110 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +05882e: 0a02 |0005: move-result v2 │ │ +058830: 4402 0002 |0006: aget v2, v0, v2 │ │ +058834: 2b02 1e00 0000 |0008: packed-switch v2, 00000026 // +0000001e │ │ +05883a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +05883c: 2812 |000c: goto 001e // +0012 │ │ +05883e: 1a02 2a16 |000d: const-string v2, "recovery" // string@162a │ │ +058842: 280f |000f: goto 001e // +000f │ │ +058844: 1a02 4e16 |0010: const-string v2, "repeat" // string@164e │ │ +058848: 280c |0012: goto 001e // +000c │ │ +05884a: 1a02 dd0e |0013: const-string v2, "cooldown" // string@0edd │ │ +05884e: 2809 |0015: goto 001e // +0009 │ │ +058850: 1a02 9119 |0016: const-string v2, "warmup" // string@1991 │ │ +058854: 2806 |0018: goto 001e // +0006 │ │ +058856: 1a02 7116 |0019: const-string v2, "rest" // string@1671 │ │ +05885a: 2803 |001b: goto 001e // +0003 │ │ +05885c: 1a02 7512 |001c: const-string v2, "interval" // string@1275 │ │ +058860: 3802 0700 |001e: if-eqz v2, 0025 // +0007 │ │ +058864: 1a00 3318 |0020: const-string v0, "stepTypeKey" // string@1833 │ │ +058868: 6e30 6404 0102 |0022: invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05886e: 0e00 |0025: return-void │ │ +058870: 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; │ │ @@ -74054,84 +74054,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 │ │ -0588c0: |[0588c0] org.runnerup.workout.WorkoutSerializer.putTarget:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Range;)V │ │ -0588d0: 6e10 a310 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0588d6: 0c0c |0003: move-result-object v12 │ │ -0588d8: 6200 b20c |0004: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -0588dc: 330c 0300 |0006: if-ne v12, v0, 0009 // +0003 │ │ -0588e0: 0e00 |0008: return-void │ │ -0588e2: 1a0c 8f18 |0009: const-string v12, "targetValueUnitKey" // string@188f │ │ -0588e6: 1a00 8b18 |000b: const-string v0, "targetTypeKey" // string@188b │ │ -0588ea: 390d 0d00 |000d: if-nez v13, 001a // +000d │ │ -0588ee: 1a0d bb14 |000f: const-string v13, "no.target" // string@14bb │ │ -0588f2: 6e30 6404 0b0d |0011: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0588f8: 1a0d 4f0f |0014: const-string v13, "dimensionless" // string@0f4f │ │ -0588fc: 6e30 6404 cb0d |0016: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058902: 0e00 |0019: return-void │ │ -058904: 6201 2b0d |001a: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -058908: 6e10 f00f 0d00 |001c: invoke-virtual {v13}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05890e: 0a0d |001f: move-result v13 │ │ -058910: 440d 010d |0020: aget v13, v1, v13 │ │ -058914: 1231 |0022: const/4 v1, #int 3 // #3 │ │ -058916: 1a02 560e |0023: const-string v2, "centimetersPerMillisecond" // string@0e56 │ │ -05891a: 1a03 8e18 |0025: const-string v3, "targetValueTwo" // string@188e │ │ -05891e: 1a04 8d18 |0027: const-string v4, "targetValueOne" // string@188d │ │ -058922: 1805 9a99 9999 9999 b93f |0029: const-wide v5, #double 0.1 // #3fb999999999999a │ │ -05892c: 321d 4b00 |002e: if-eq v13, v1, 0079 // +004b │ │ -058930: 1241 |0030: const/4 v1, #int 4 // #4 │ │ -058932: 321d 1b00 |0031: if-eq v13, v1, 004c // +001b │ │ -058936: 1251 |0033: const/4 v1, #int 5 // #5 │ │ -058938: 321d 0300 |0034: if-eq v13, v1, 0037 // +0003 │ │ -05893c: 2859 |0036: goto 008f // +0059 │ │ -05893e: 1a0d eb11 |0037: const-string v13, "heart.rate.zone" // string@11eb │ │ -058942: 6e30 6404 0b0d |0039: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058948: 53e0 ca0c |003c: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -05894c: 6e40 6104 4b10 |003e: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -058952: 53ed c90c |0041: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058956: 6e40 6104 3bed |0043: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -05895c: 1a0d 010e |0046: const-string v13, "bpm" // string@0e01 │ │ -058960: 6e30 6404 cb0d |0048: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058966: 2844 |004b: goto 008f // +0044 │ │ -058968: 1a0d 9815 |004c: const-string v13, "pace.zone" // string@1598 │ │ -05896c: 6e30 6404 0b0d |004e: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058972: 53e0 c90c |0051: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058976: 1907 f03f |0053: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -05897a: 1609 0000 |0055: const-wide/16 v9, #int 0 // #0 │ │ -05897e: 2f0d 0009 |0057: cmpl-double v13, v0, v9 │ │ -058982: 380d 0700 |0059: if-eqz v13, 0060 // +0007 │ │ -058986: 53e0 c90c |005b: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05898a: ae00 0700 |005d: div-double v0, v7, v0 │ │ -05898e: 2802 |005f: goto 0061 // +0002 │ │ -058990: 0490 |0060: move-wide v0, v9 │ │ -058992: ad00 0005 |0061: mul-double v0, v0, v5 │ │ -058996: 6e40 6104 4b10 |0063: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -05899c: 53e0 ca0c |0066: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -0589a0: 2f0d 0009 |0068: cmpl-double v13, v0, v9 │ │ -0589a4: 380d 0600 |006a: if-eqz v13, 0070 // +0006 │ │ -0589a8: 53ed ca0c |006c: iget-wide v13, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -0589ac: ae09 070d |006e: div-double v9, v7, v13 │ │ -0589b0: ad09 0905 |0070: mul-double v9, v9, v5 │ │ -0589b4: 6e40 6104 3ba9 |0072: invoke-virtual {v11, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -0589ba: 6e30 6404 cb02 |0075: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0589c0: 2817 |0078: goto 008f // +0017 │ │ -0589c2: 1a0d fb17 |0079: const-string v13, "speed.zone" // string@17fb │ │ -0589c6: 6e30 6404 0b0d |007b: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0589cc: 53e0 ca0c |007e: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -0589d0: ad00 0005 |0080: mul-double v0, v0, v5 │ │ -0589d4: 6e40 6104 4b10 |0082: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -0589da: 53ed c90c |0085: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -0589de: ad0d 0d05 |0087: mul-double v13, v13, v5 │ │ -0589e2: 6e40 6104 3bed |0089: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -0589e8: 6e30 6404 cb02 |008c: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0589ee: 0e00 |008f: return-void │ │ +058890: |[058890] org.runnerup.workout.WorkoutSerializer.putTarget:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Range;)V │ │ +0588a0: 6e10 9f10 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0588a6: 0c0c |0003: move-result-object v12 │ │ +0588a8: 6200 b20c |0004: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0588ac: 330c 0300 |0006: if-ne v12, v0, 0009 // +0003 │ │ +0588b0: 0e00 |0008: return-void │ │ +0588b2: 1a0c 8b18 |0009: const-string v12, "targetValueUnitKey" // string@188b │ │ +0588b6: 1a00 8718 |000b: const-string v0, "targetTypeKey" // string@1887 │ │ +0588ba: 390d 0d00 |000d: if-nez v13, 001a // +000d │ │ +0588be: 1a0d b714 |000f: const-string v13, "no.target" // string@14b7 │ │ +0588c2: 6e30 6404 0b0d |0011: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0588c8: 1a0d 4f0f |0014: const-string v13, "dimensionless" // string@0f4f │ │ +0588cc: 6e30 6404 cb0d |0016: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0588d2: 0e00 |0019: return-void │ │ +0588d4: 6201 2b0d |001a: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +0588d8: 6e10 ec0f 0d00 |001c: invoke-virtual {v13}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0588de: 0a0d |001f: move-result v13 │ │ +0588e0: 440d 010d |0020: aget v13, v1, v13 │ │ +0588e4: 1231 |0022: const/4 v1, #int 3 // #3 │ │ +0588e6: 1a02 560e |0023: const-string v2, "centimetersPerMillisecond" // string@0e56 │ │ +0588ea: 1a03 8a18 |0025: const-string v3, "targetValueTwo" // string@188a │ │ +0588ee: 1a04 8918 |0027: const-string v4, "targetValueOne" // string@1889 │ │ +0588f2: 1805 9a99 9999 9999 b93f |0029: const-wide v5, #double 0.1 // #3fb999999999999a │ │ +0588fc: 321d 4b00 |002e: if-eq v13, v1, 0079 // +004b │ │ +058900: 1241 |0030: const/4 v1, #int 4 // #4 │ │ +058902: 321d 1b00 |0031: if-eq v13, v1, 004c // +001b │ │ +058906: 1251 |0033: const/4 v1, #int 5 // #5 │ │ +058908: 321d 0300 |0034: if-eq v13, v1, 0037 // +0003 │ │ +05890c: 2859 |0036: goto 008f // +0059 │ │ +05890e: 1a0d eb11 |0037: const-string v13, "heart.rate.zone" // string@11eb │ │ +058912: 6e30 6404 0b0d |0039: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058918: 53e0 ca0c |003c: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +05891c: 6e40 6104 4b10 |003e: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +058922: 53ed c90c |0041: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058926: 6e40 6104 3bed |0043: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +05892c: 1a0d 010e |0046: const-string v13, "bpm" // string@0e01 │ │ +058930: 6e30 6404 cb0d |0048: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058936: 2844 |004b: goto 008f // +0044 │ │ +058938: 1a0d 9415 |004c: const-string v13, "pace.zone" // string@1594 │ │ +05893c: 6e30 6404 0b0d |004e: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058942: 53e0 c90c |0051: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058946: 1907 f03f |0053: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +05894a: 1609 0000 |0055: const-wide/16 v9, #int 0 // #0 │ │ +05894e: 2f0d 0009 |0057: cmpl-double v13, v0, v9 │ │ +058952: 380d 0700 |0059: if-eqz v13, 0060 // +0007 │ │ +058956: 53e0 c90c |005b: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +05895a: ae00 0700 |005d: div-double v0, v7, v0 │ │ +05895e: 2802 |005f: goto 0061 // +0002 │ │ +058960: 0490 |0060: move-wide v0, v9 │ │ +058962: ad00 0005 |0061: mul-double v0, v0, v5 │ │ +058966: 6e40 6104 4b10 |0063: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +05896c: 53e0 ca0c |0066: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058970: 2f0d 0009 |0068: cmpl-double v13, v0, v9 │ │ +058974: 380d 0600 |006a: if-eqz v13, 0070 // +0006 │ │ +058978: 53ed ca0c |006c: iget-wide v13, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +05897c: ae09 070d |006e: div-double v9, v7, v13 │ │ +058980: ad09 0905 |0070: mul-double v9, v9, v5 │ │ +058984: 6e40 6104 3ba9 |0072: invoke-virtual {v11, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +05898a: 6e30 6404 cb02 |0075: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058990: 2817 |0078: goto 008f // +0017 │ │ +058992: 1a0d f717 |0079: const-string v13, "speed.zone" // string@17f7 │ │ +058996: 6e30 6404 0b0d |007b: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05899c: 53e0 ca0c |007e: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +0589a0: ad00 0005 |0080: mul-double v0, v0, v5 │ │ +0589a4: 6e40 6104 4b10 |0082: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +0589aa: 53ed c90c |0085: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0589ae: ad0d 0d05 |0087: mul-double v13, v13, v5 │ │ +0589b2: 6e40 6104 3bed |0089: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +0589b8: 6e30 6404 cb02 |008c: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0589be: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0011 line=310 │ │ 0x0016 line=311 │ │ 0x001a line=316 │ │ 0x0039 line=336 │ │ @@ -74159,45 +74159,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 │ │ -05841c: |[05841c] org.runnerup.workout.WorkoutSerializer.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; │ │ -05842c: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -058432: 0c00 |0003: move-result-object v0 │ │ -058434: 7120 5f11 4300 |0004: invoke-static {v3, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -05843a: 0c04 |0007: move-result-object v4 │ │ -05843c: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -058440: 1a02 2716 |000a: const-string v2, "reading " // string@1627 │ │ -058444: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05844a: 6e10 cb02 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -058450: 0c02 |0012: move-result-object v2 │ │ -058452: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058458: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05845e: 0c01 |0019: move-result-object v1 │ │ -058460: 1a02 380b |001a: const-string v2, "WorkoutSerializer" // string@0b38 │ │ -058464: 7120 5a01 1200 |001c: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05846a: 2201 e100 |001f: new-instance v1, Ljava/io/FileReader; // type@00e1 │ │ -05846e: 7020 da02 4100 |0021: invoke-direct {v1, v4}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@02da │ │ -058474: 7110 6a11 0100 |0024: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@116a │ │ -05847a: 0c04 |0027: move-result-object v4 │ │ -05847c: 6e10 6600 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -058482: 0c03 |002b: move-result-object v3 │ │ -058484: 1401 7602 117f |002c: const v1, #float 1.92751e+38 // #7f110276 │ │ -05848a: 6e20 a900 1300 |002f: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -058490: 0c03 |0032: move-result-object v3 │ │ -058492: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -058494: 7230 9a00 3001 |0034: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -05849a: 0a03 |0037: move-result v3 │ │ -05849c: 5943 230d |0038: iput v3, v4, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -0584a0: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -0584a2: 6e20 2311 3400 |003b: invoke-virtual {v4, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@1123 │ │ -0584a8: 1104 |003e: return-object v4 │ │ +0583ec: |[0583ec] org.runnerup.workout.WorkoutSerializer.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; │ │ +0583fc: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +058402: 0c00 |0003: move-result-object v0 │ │ +058404: 7120 5b11 4300 |0004: invoke-static {v3, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +05840a: 0c04 |0007: move-result-object v4 │ │ +05840c: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +058410: 1a02 2316 |000a: const-string v2, "reading " // string@1623 │ │ +058414: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05841a: 6e10 cb02 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +058420: 0c02 |0012: move-result-object v2 │ │ +058422: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +058428: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05842e: 0c01 |0019: move-result-object v1 │ │ +058430: 1a02 380b |001a: const-string v2, "WorkoutSerializer" // string@0b38 │ │ +058434: 7120 5a01 1200 |001c: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05843a: 2201 e100 |001f: new-instance v1, Ljava/io/FileReader; // type@00e1 │ │ +05843e: 7020 da02 4100 |0021: invoke-direct {v1, v4}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@02da │ │ +058444: 7110 6611 0100 |0024: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@1166 │ │ +05844a: 0c04 |0027: move-result-object v4 │ │ +05844c: 6e10 6600 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +058452: 0c03 |002b: move-result-object v3 │ │ +058454: 1401 7602 117f |002c: const v1, #float 1.92751e+38 // #7f110276 │ │ +05845a: 6e20 a900 1300 |002f: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +058460: 0c03 |0032: move-result-object v3 │ │ +058462: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +058464: 7230 9a00 3001 |0034: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +05846a: 0a03 |0037: move-result v3 │ │ +05846c: 5943 230d |0038: iput v3, v4, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +058470: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +058472: 6e20 1f11 3400 |003b: invoke-virtual {v4, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@111f │ │ +058478: 1104 |003e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0004 line=459 │ │ 0x0008 line=460 │ │ 0x001f line=462 │ │ 0x0028 line=463 │ │ @@ -74211,77 +74211,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 │ │ -0584ac: |[0584ac] org.runnerup.workout.WorkoutSerializer.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; │ │ -0584bc: 7110 ef06 0400 |0000: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ -0584c2: 0c04 |0003: move-result-object v4 │ │ -0584c4: 1a00 a50e |0004: const-string v0, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ -0584c8: 6e20 5b04 0400 |0006: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@045b │ │ -0584ce: 0c04 |0009: move-result-object v4 │ │ -0584d0: 2200 6103 |000a: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ -0584d4: 7010 ef10 0000 |000c: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -0584da: 1a01 ac19 |000f: const-string v1, "workoutSteps" // string@19ac │ │ -0584de: 6e20 5a04 1400 |0011: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -0584e4: 0c04 |0014: move-result-object v4 │ │ -0584e6: 2201 2701 |0015: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0584ea: 1242 |0017: const/4 v2, #int 4 // #4 │ │ -0584ec: 7020 aa03 2100 |0018: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ -0584f2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0584f4: 6e20 5304 2400 |001c: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0453 │ │ -0584fa: 0c03 |001f: move-result-object v3 │ │ -0584fc: 3803 0c00 |0020: if-eqz v3, 002c // +000c │ │ -058500: 7110 6511 0300 |0022: invoke-static {v3}, Lorg/runnerup/workout/WorkoutSerializer;.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // method@1165 │ │ -058506: 0c03 |0025: move-result-object v3 │ │ -058508: 6e20 ad03 3100 |0026: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05850e: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -058512: 28f1 |002b: goto 001c // -000f │ │ -058514: 6e10 b203 0100 |002c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05851a: 0c04 |002f: move-result-object v4 │ │ -05851c: 7210 e203 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -058522: 0a02 |0033: move-result v2 │ │ -058524: 3802 1900 |0034: if-eqz v2, 004d // +0019 │ │ -058528: 7210 e303 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05852e: 0c02 |0039: move-result-object v2 │ │ -058530: 1f02 6a03 |003a: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058534: 5423 2f0d |003c: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -058538: 3803 f2ff |003e: if-eqz v3, 0030 // -000e │ │ -05853c: 5423 2f0d |0040: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -058540: 6e10 2103 0300 |0042: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -058546: 0a03 |0045: move-result v3 │ │ -058548: 7120 5d11 3100 |0046: invoke-static {v1, v3}, Lorg/runnerup/workout/WorkoutSerializer;.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; // method@115d │ │ -05854e: 0c03 |0049: move-result-object v3 │ │ -058550: 5b23 300d |004a: iput-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -058554: 28e4 |004c: goto 0030 // -001c │ │ -058556: 2204 6803 |004d: new-instance v4, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0; // type@0368 │ │ -05855a: 7010 5511 0400 |004f: invoke-direct {v4}, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0;.:()V // method@1155 │ │ -058560: 7120 c703 4100 |0052: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@03c7 │ │ -058566: 6e10 b203 0100 |0055: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05856c: 0c04 |0058: move-result-object v4 │ │ -05856e: 7210 e203 0400 |0059: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -058574: 0a01 |005c: move-result v1 │ │ -058576: 3801 1e00 |005d: if-eqz v1, 007b // +001e │ │ -05857a: 7210 e303 0400 |005f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -058580: 0c01 |0062: move-result-object v1 │ │ -058582: 1f01 6a03 |0063: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058586: 5412 300d |0065: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -05858a: 3802 0c00 |0067: if-eqz v2, 0073 // +000c │ │ -05858e: 5412 300d |0069: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -058592: 5422 d00c |006b: iget-object v2, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -058596: 5411 310d |006d: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05859a: 6e20 ad03 1200 |006f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0585a0: 28e7 |0072: goto 0059 // -0019 │ │ -0585a2: 5402 250d |0073: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0585a6: 5411 310d |0075: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0585aa: 6e20 ad03 1200 |0077: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0585b0: 28df |007a: goto 0059 // -0021 │ │ -0585b2: 1100 |007b: return-object v0 │ │ +05847c: |[05847c] org.runnerup.workout.WorkoutSerializer.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; │ │ +05848c: 7110 ef06 0400 |0000: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ +058492: 0c04 |0003: move-result-object v4 │ │ +058494: 1a00 a50e |0004: const-string v0, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ +058498: 6e20 5b04 0400 |0006: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@045b │ │ +05849e: 0c04 |0009: move-result-object v4 │ │ +0584a0: 2200 6103 |000a: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ +0584a4: 7010 eb10 0000 |000c: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +0584aa: 1a01 a819 |000f: const-string v1, "workoutSteps" // string@19a8 │ │ +0584ae: 6e20 5a04 1400 |0011: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +0584b4: 0c04 |0014: move-result-object v4 │ │ +0584b6: 2201 2701 |0015: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +0584ba: 1242 |0017: const/4 v2, #int 4 // #4 │ │ +0584bc: 7020 aa03 2100 |0018: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ +0584c2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0584c4: 6e20 5304 2400 |001c: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0453 │ │ +0584ca: 0c03 |001f: move-result-object v3 │ │ +0584cc: 3803 0c00 |0020: if-eqz v3, 002c // +000c │ │ +0584d0: 7110 6111 0300 |0022: invoke-static {v3}, Lorg/runnerup/workout/WorkoutSerializer;.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // method@1161 │ │ +0584d6: 0c03 |0025: move-result-object v3 │ │ +0584d8: 6e20 ad03 3100 |0026: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0584de: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0584e2: 28f1 |002b: goto 001c // -000f │ │ +0584e4: 6e10 b203 0100 |002c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0584ea: 0c04 |002f: move-result-object v4 │ │ +0584ec: 7210 e203 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0584f2: 0a02 |0033: move-result v2 │ │ +0584f4: 3802 1900 |0034: if-eqz v2, 004d // +0019 │ │ +0584f8: 7210 e303 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0584fe: 0c02 |0039: move-result-object v2 │ │ +058500: 1f02 6a03 |003a: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058504: 5423 2f0d |003c: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +058508: 3803 f2ff |003e: if-eqz v3, 0030 // -000e │ │ +05850c: 5423 2f0d |0040: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +058510: 6e10 2103 0300 |0042: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +058516: 0a03 |0045: move-result v3 │ │ +058518: 7120 5911 3100 |0046: invoke-static {v1, v3}, Lorg/runnerup/workout/WorkoutSerializer;.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; // method@1159 │ │ +05851e: 0c03 |0049: move-result-object v3 │ │ +058520: 5b23 300d |004a: iput-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +058524: 28e4 |004c: goto 0030 // -001c │ │ +058526: 2204 6803 |004d: new-instance v4, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0; // type@0368 │ │ +05852a: 7010 5111 0400 |004f: invoke-direct {v4}, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0;.:()V // method@1151 │ │ +058530: 7120 c703 4100 |0052: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@03c7 │ │ +058536: 6e10 b203 0100 |0055: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05853c: 0c04 |0058: move-result-object v4 │ │ +05853e: 7210 e203 0400 |0059: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +058544: 0a01 |005c: move-result v1 │ │ +058546: 3801 1e00 |005d: if-eqz v1, 007b // +001e │ │ +05854a: 7210 e303 0400 |005f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +058550: 0c01 |0062: move-result-object v1 │ │ +058552: 1f01 6a03 |0063: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058556: 5412 300d |0065: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +05855a: 3802 0c00 |0067: if-eqz v2, 0073 // +000c │ │ +05855e: 5412 300d |0069: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +058562: 5422 d00c |006b: iget-object v2, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +058566: 5411 310d |006d: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05856a: 6e20 ad03 1200 |006f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +058570: 28e7 |0072: goto 0059 // -0019 │ │ +058572: 5402 250d |0073: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +058576: 5411 310d |0075: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05857a: 6e20 ad03 1200 |0077: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +058580: 28df |007a: goto 0059 // -0021 │ │ +058582: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x0011 line=79 │ │ 0x0015 line=82 │ │ @@ -74304,67 +74304,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 │ │ -057f00: |[057f00] org.runnerup.workout.WorkoutSerializer.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D │ │ -057f10: 7120 6211 5400 |0000: invoke-static {v4, v5}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057f16: 0c04 |0003: move-result-object v4 │ │ -057f18: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -057f1c: 1002 |0006: return-wide v2 │ │ -057f1e: 1a05 4f0f |0007: const-string v5, "dimensionless" // string@0f4f │ │ -057f22: 6e20 4d03 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f28: 0a05 |000c: move-result v5 │ │ -057f2a: 3805 0300 |000d: if-eqz v5, 0010 // +0003 │ │ -057f2e: 1002 |000f: return-wide v2 │ │ -057f30: 1a05 550e |0010: const-string v5, "centimeter" // string@0e55 │ │ -057f34: 6e20 4d03 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f3a: 0a05 |0015: move-result v5 │ │ -057f3c: 3805 0600 |0016: if-eqz v5, 001c // +0006 │ │ -057f40: 1904 5940 |0018: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ -057f44: ce42 |001a: div-double/2addr v2, v4 │ │ -057f46: 1002 |001b: return-wide v2 │ │ -057f48: 1a05 9414 |001c: const-string v5, "ms" // string@1494 │ │ -057f4c: 6e20 4d03 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f52: 0a05 |0021: move-result v5 │ │ -057f54: 1800 0000 0000 0040 8f40 |0022: const-wide v0, #double 1000 // #408f400000000000 │ │ -057f5e: 3805 0400 |0027: if-eqz v5, 002b // +0004 │ │ -057f62: ce02 |0029: div-double/2addr v2, v0 │ │ -057f64: 1002 |002a: return-wide v2 │ │ -057f66: 1a05 b512 |002b: const-string v5, "kilojoule" // string@12b5 │ │ -057f6a: 6e20 4d03 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f70: 0a05 |0030: move-result v5 │ │ -057f72: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -057f76: 1002 |0033: return-wide v2 │ │ -057f78: 1a05 010e |0034: const-string v5, "bpm" // string@0e01 │ │ -057f7c: 6e20 4d03 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f82: 0a05 |0039: move-result v5 │ │ -057f84: 3805 0300 |003a: if-eqz v5, 003d // +0003 │ │ -057f88: 1002 |003c: return-wide v2 │ │ -057f8a: 1a05 7c14 |003d: const-string v5, "millimeter" // string@147c │ │ -057f8e: 6e20 4d03 5400 |003f: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f94: 0a05 |0042: move-result v5 │ │ -057f96: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -057f9a: ce02 |0045: div-double/2addr v2, v0 │ │ -057f9c: 1002 |0046: return-wide v2 │ │ -057f9e: 1a05 b612 |0047: const-string v5, "kilometer" // string@12b6 │ │ -057fa2: 6e20 4d03 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057fa8: 0a05 |004c: move-result v5 │ │ -057faa: 3805 0500 |004d: if-eqz v5, 0052 // +0005 │ │ -057fae: ad02 0200 |004f: mul-double v2, v2, v0 │ │ -057fb2: 1002 |0051: return-wide v2 │ │ -057fb4: 1a05 7b14 |0052: const-string v5, "miles" // string@147b │ │ -057fb8: 6e20 4d03 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057fbe: 0a04 |0057: move-result v4 │ │ -057fc0: 3804 0900 |0058: if-eqz v4, 0061 // +0009 │ │ -057fc4: 1804 8fc2 f528 5c25 9940 |005a: const-wide v4, #double 1609.34 // #4099255c28f5c28f │ │ -057fce: ad02 0204 |005f: mul-double v2, v2, v4 │ │ -057fd2: 1002 |0061: return-wide v2 │ │ +057ed0: |[057ed0] org.runnerup.workout.WorkoutSerializer.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D │ │ +057ee0: 7120 5e11 5400 |0000: invoke-static {v4, v5}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057ee6: 0c04 |0003: move-result-object v4 │ │ +057ee8: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +057eec: 1002 |0006: return-wide v2 │ │ +057eee: 1a05 4f0f |0007: const-string v5, "dimensionless" // string@0f4f │ │ +057ef2: 6e20 4d03 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057ef8: 0a05 |000c: move-result v5 │ │ +057efa: 3805 0300 |000d: if-eqz v5, 0010 // +0003 │ │ +057efe: 1002 |000f: return-wide v2 │ │ +057f00: 1a05 550e |0010: const-string v5, "centimeter" // string@0e55 │ │ +057f04: 6e20 4d03 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f0a: 0a05 |0015: move-result v5 │ │ +057f0c: 3805 0600 |0016: if-eqz v5, 001c // +0006 │ │ +057f10: 1904 5940 |0018: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ +057f14: ce42 |001a: div-double/2addr v2, v4 │ │ +057f16: 1002 |001b: return-wide v2 │ │ +057f18: 1a05 9014 |001c: const-string v5, "ms" // string@1490 │ │ +057f1c: 6e20 4d03 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f22: 0a05 |0021: move-result v5 │ │ +057f24: 1800 0000 0000 0040 8f40 |0022: const-wide v0, #double 1000 // #408f400000000000 │ │ +057f2e: 3805 0400 |0027: if-eqz v5, 002b // +0004 │ │ +057f32: ce02 |0029: div-double/2addr v2, v0 │ │ +057f34: 1002 |002a: return-wide v2 │ │ +057f36: 1a05 b512 |002b: const-string v5, "kilojoule" // string@12b5 │ │ +057f3a: 6e20 4d03 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f40: 0a05 |0030: move-result v5 │ │ +057f42: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +057f46: 1002 |0033: return-wide v2 │ │ +057f48: 1a05 010e |0034: const-string v5, "bpm" // string@0e01 │ │ +057f4c: 6e20 4d03 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f52: 0a05 |0039: move-result v5 │ │ +057f54: 3805 0300 |003a: if-eqz v5, 003d // +0003 │ │ +057f58: 1002 |003c: return-wide v2 │ │ +057f5a: 1a05 7814 |003d: const-string v5, "millimeter" // string@1478 │ │ +057f5e: 6e20 4d03 5400 |003f: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f64: 0a05 |0042: move-result v5 │ │ +057f66: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +057f6a: ce02 |0045: div-double/2addr v2, v0 │ │ +057f6c: 1002 |0046: return-wide v2 │ │ +057f6e: 1a05 b612 |0047: const-string v5, "kilometer" // string@12b6 │ │ +057f72: 6e20 4d03 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f78: 0a05 |004c: move-result v5 │ │ +057f7a: 3805 0500 |004d: if-eqz v5, 0052 // +0005 │ │ +057f7e: ad02 0200 |004f: mul-double v2, v2, v0 │ │ +057f82: 1002 |0051: return-wide v2 │ │ +057f84: 1a05 7714 |0052: const-string v5, "miles" // string@1477 │ │ +057f88: 6e20 4d03 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f8e: 0a04 |0057: move-result v4 │ │ +057f90: 3804 0900 |0058: if-eqz v4, 0061 // +0009 │ │ +057f94: 1804 8fc2 f528 5c25 9940 |005a: const-wide v4, #double 1609.34 // #4099255c28f5c28f │ │ +057f9e: ad02 0204 |005f: mul-double v2, v2, v4 │ │ +057fa2: 1002 |0061: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0009 line=243 │ │ 0x0012 line=249 │ │ 0x001e line=251 │ │ 0x002d line=253 │ │ @@ -74382,120 +74382,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 │ │ -0589f0: |[0589f0] org.runnerup.workout.WorkoutSerializer.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V │ │ -058a00: 7120 6211 9800 |0000: invoke-static {v8, v9}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -058a06: 0c08 |0003: move-result-object v8 │ │ -058a08: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -058a0c: 0e00 |0006: return-void │ │ -058a0e: 1a09 4f0f |0007: const-string v9, "dimensionless" // string@0f4f │ │ -058a12: 6e20 4d03 9800 |0009: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a18: 0a09 |000c: move-result v9 │ │ -058a1a: 3809 0300 |000d: if-eqz v9, 0010 // +0003 │ │ -058a1e: 0e00 |000f: return-void │ │ -058a20: 1a09 560e |0010: const-string v9, "centimetersPerMillisecond" // string@0e56 │ │ -058a24: 6e20 4d03 9800 |0012: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a2a: 0a09 |0015: move-result v9 │ │ -058a2c: 1900 f03f |0016: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -058a30: 3809 0700 |0018: if-eqz v9, 001f // +0007 │ │ -058a34: 6209 810c |001a: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a38: 1902 2440 |001c: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -058a3c: 282e |001e: goto 004c // +002e │ │ -058a3e: 1a09 7414 |001f: const-string v9, "metersPerMillisecond" // string@1474 │ │ -058a42: 6e20 4d03 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a48: 0a09 |0024: move-result v9 │ │ -058a4a: 3809 0a00 |0025: if-eqz v9, 002f // +000a │ │ -058a4e: 6209 810c |0027: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a52: 1802 0000 0000 0040 8f40 |0029: const-wide v2, #double 1000 // #408f400000000000 │ │ -058a5c: 281e |002e: goto 004c // +001e │ │ -058a5e: 1a09 7514 |002f: const-string v9, "metersPerSecond" // string@1475 │ │ -058a62: 6e20 4d03 9800 |0031: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a68: 0a09 |0034: move-result v9 │ │ -058a6a: 3809 0500 |0035: if-eqz v9, 003a // +0005 │ │ -058a6e: 6209 810c |0037: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a72: 2812 |0039: goto 004b // +0012 │ │ -058a74: 1a09 570e |003a: const-string v9, "centimetersPerSecond" // string@0e57 │ │ -058a78: 6e20 4d03 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a7e: 0a09 |003f: move-result v9 │ │ -058a80: 3809 0a00 |0040: if-eqz v9, 004a // +000a │ │ -058a84: 6209 810c |0042: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a88: 1802 7b14 ae47 e17a 843f |0044: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -058a92: 2803 |0049: goto 004c // +0003 │ │ -058a94: 0779 |004a: move-object v9, v7 │ │ -058a96: 0402 |004b: move-wide v2, v0 │ │ -058a98: 1a04 7d14 |004c: const-string v4, "millisecondsPerCentimeter" // string@147d │ │ -058a9c: 6e20 4d03 4800 |004e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058aa2: 0a04 |0051: move-result v4 │ │ -058aa4: 3804 0a00 |0052: if-eqz v4, 005c // +000a │ │ -058aa8: 6209 7f0c |0054: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058aac: 1802 9a99 9999 9999 b93f |0056: const-wide v2, #double 0.1 // #3fb999999999999a │ │ -058ab6: 2829 |005b: goto 0084 // +0029 │ │ -058ab8: 1a04 7e14 |005c: const-string v4, "millisecondsPerMeter" // string@147e │ │ -058abc: 6e20 4d03 4800 |005e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058ac2: 0a04 |0061: move-result v4 │ │ -058ac4: 3804 0a00 |0062: if-eqz v4, 006c // +000a │ │ -058ac8: 6209 7f0c |0064: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058acc: 1802 fca9 f1d2 4d62 503f |0066: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ -058ad6: 2819 |006b: goto 0084 // +0019 │ │ -058ad8: 1a04 c016 |006c: const-string v4, "secondsPerMeter" // string@16c0 │ │ -058adc: 6e20 4d03 4800 |006e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058ae2: 0a04 |0071: move-result v4 │ │ -058ae4: 3804 0600 |0072: if-eqz v4, 0078 // +0006 │ │ -058ae8: 6209 7f0c |0074: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058aec: 0402 |0076: move-wide v2, v0 │ │ -058aee: 280d |0077: goto 0084 // +000d │ │ -058af0: 1a04 bf16 |0078: const-string v4, "secondsPerCentimeters" // string@16bf │ │ -058af4: 6e20 4d03 4800 |007a: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058afa: 0a08 |007d: move-result v8 │ │ -058afc: 3808 0600 |007e: if-eqz v8, 0084 // +0006 │ │ -058b00: 6209 7f0c |0080: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058b04: 1902 5940 |0082: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -058b08: 5364 ca0c |0084: iget-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b0c: ad04 0402 |0086: mul-double v4, v4, v2 │ │ -058b10: 5a64 ca0c |0088: iput-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b14: 5364 c90c |008a: iget-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b18: ad04 0402 |008c: mul-double v4, v4, v2 │ │ -058b1c: 5a64 c90c |008e: iput-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b20: 6208 810c |0090: sget-object v8, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058b24: 3387 0600 |0092: if-ne v7, v8, 0098 // +0006 │ │ -058b28: 6208 7f0c |0094: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058b2c: 3289 0a00 |0096: if-eq v9, v8, 00a0 // +000a │ │ -058b30: 6208 7f0c |0098: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058b34: 3387 3300 |009a: if-ne v7, v8, 00cd // +0033 │ │ -058b38: 6207 810c |009c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058b3c: 3379 2f00 |009e: if-ne v9, v7, 00cd // +002f │ │ -058b40: 5367 ca0c |00a0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b44: 1602 0000 |00a2: const-wide/16 v2, #int 0 // #0 │ │ -058b48: 2f09 0702 |00a4: cmpl-double v9, v7, v2 │ │ -058b4c: 3909 0400 |00a6: if-nez v9, 00aa // +0004 │ │ -058b50: 0427 |00a8: move-wide v7, v2 │ │ -058b52: 2805 |00a9: goto 00ae // +0005 │ │ -058b54: 5367 ca0c |00aa: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b58: ae07 0007 |00ac: div-double v7, v0, v7 │ │ -058b5c: 5a67 ca0c |00ae: iput-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b60: 5367 c90c |00b0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b64: 2f09 0702 |00b2: cmpl-double v9, v7, v2 │ │ -058b68: 3909 0300 |00b4: if-nez v9, 00b7 // +0003 │ │ -058b6c: 2805 |00b6: goto 00bb // +0005 │ │ -058b6e: 5367 c90c |00b7: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b72: ae02 0007 |00b9: div-double v2, v0, v7 │ │ -058b76: 5a62 c90c |00bb: iput-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b7a: 5367 ca0c |00bd: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b7e: 5360 c90c |00bf: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b82: 2f09 0700 |00c1: cmpl-double v9, v7, v0 │ │ -058b86: 3d09 0a00 |00c3: if-lez v9, 00cd // +000a │ │ -058b8a: 5367 ca0c |00c5: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b8e: 5360 c90c |00c7: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b92: 5a60 ca0c |00c9: iput-wide v0, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b96: 5a67 c90c |00cb: iput-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b9a: 0e00 |00cd: return-void │ │ +0589c0: |[0589c0] org.runnerup.workout.WorkoutSerializer.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V │ │ +0589d0: 7120 5e11 9800 |0000: invoke-static {v8, v9}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +0589d6: 0c08 |0003: move-result-object v8 │ │ +0589d8: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +0589dc: 0e00 |0006: return-void │ │ +0589de: 1a09 4f0f |0007: const-string v9, "dimensionless" // string@0f4f │ │ +0589e2: 6e20 4d03 9800 |0009: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0589e8: 0a09 |000c: move-result v9 │ │ +0589ea: 3809 0300 |000d: if-eqz v9, 0010 // +0003 │ │ +0589ee: 0e00 |000f: return-void │ │ +0589f0: 1a09 560e |0010: const-string v9, "centimetersPerMillisecond" // string@0e56 │ │ +0589f4: 6e20 4d03 9800 |0012: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0589fa: 0a09 |0015: move-result v9 │ │ +0589fc: 1900 f03f |0016: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +058a00: 3809 0700 |0018: if-eqz v9, 001f // +0007 │ │ +058a04: 6209 810c |001a: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058a08: 1902 2440 |001c: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +058a0c: 282e |001e: goto 004c // +002e │ │ +058a0e: 1a09 7014 |001f: const-string v9, "metersPerMillisecond" // string@1470 │ │ +058a12: 6e20 4d03 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a18: 0a09 |0024: move-result v9 │ │ +058a1a: 3809 0a00 |0025: if-eqz v9, 002f // +000a │ │ +058a1e: 6209 810c |0027: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058a22: 1802 0000 0000 0040 8f40 |0029: const-wide v2, #double 1000 // #408f400000000000 │ │ +058a2c: 281e |002e: goto 004c // +001e │ │ +058a2e: 1a09 7114 |002f: const-string v9, "metersPerSecond" // string@1471 │ │ +058a32: 6e20 4d03 9800 |0031: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a38: 0a09 |0034: move-result v9 │ │ +058a3a: 3809 0500 |0035: if-eqz v9, 003a // +0005 │ │ +058a3e: 6209 810c |0037: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058a42: 2812 |0039: goto 004b // +0012 │ │ +058a44: 1a09 570e |003a: const-string v9, "centimetersPerSecond" // string@0e57 │ │ +058a48: 6e20 4d03 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a4e: 0a09 |003f: move-result v9 │ │ +058a50: 3809 0a00 |0040: if-eqz v9, 004a // +000a │ │ +058a54: 6209 810c |0042: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058a58: 1802 7b14 ae47 e17a 843f |0044: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +058a62: 2803 |0049: goto 004c // +0003 │ │ +058a64: 0779 |004a: move-object v9, v7 │ │ +058a66: 0402 |004b: move-wide v2, v0 │ │ +058a68: 1a04 7914 |004c: const-string v4, "millisecondsPerCentimeter" // string@1479 │ │ +058a6c: 6e20 4d03 4800 |004e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a72: 0a04 |0051: move-result v4 │ │ +058a74: 3804 0a00 |0052: if-eqz v4, 005c // +000a │ │ +058a78: 6209 7f0c |0054: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058a7c: 1802 9a99 9999 9999 b93f |0056: const-wide v2, #double 0.1 // #3fb999999999999a │ │ +058a86: 2829 |005b: goto 0084 // +0029 │ │ +058a88: 1a04 7a14 |005c: const-string v4, "millisecondsPerMeter" // string@147a │ │ +058a8c: 6e20 4d03 4800 |005e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a92: 0a04 |0061: move-result v4 │ │ +058a94: 3804 0a00 |0062: if-eqz v4, 006c // +000a │ │ +058a98: 6209 7f0c |0064: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058a9c: 1802 fca9 f1d2 4d62 503f |0066: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ +058aa6: 2819 |006b: goto 0084 // +0019 │ │ +058aa8: 1a04 bc16 |006c: const-string v4, "secondsPerMeter" // string@16bc │ │ +058aac: 6e20 4d03 4800 |006e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058ab2: 0a04 |0071: move-result v4 │ │ +058ab4: 3804 0600 |0072: if-eqz v4, 0078 // +0006 │ │ +058ab8: 6209 7f0c |0074: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058abc: 0402 |0076: move-wide v2, v0 │ │ +058abe: 280d |0077: goto 0084 // +000d │ │ +058ac0: 1a04 bb16 |0078: const-string v4, "secondsPerCentimeters" // string@16bb │ │ +058ac4: 6e20 4d03 4800 |007a: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058aca: 0a08 |007d: move-result v8 │ │ +058acc: 3808 0600 |007e: if-eqz v8, 0084 // +0006 │ │ +058ad0: 6209 7f0c |0080: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058ad4: 1902 5940 |0082: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +058ad8: 5364 ca0c |0084: iget-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058adc: ad04 0402 |0086: mul-double v4, v4, v2 │ │ +058ae0: 5a64 ca0c |0088: iput-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058ae4: 5364 c90c |008a: iget-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058ae8: ad04 0402 |008c: mul-double v4, v4, v2 │ │ +058aec: 5a64 c90c |008e: iput-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058af0: 6208 810c |0090: sget-object v8, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058af4: 3387 0600 |0092: if-ne v7, v8, 0098 // +0006 │ │ +058af8: 6208 7f0c |0094: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058afc: 3289 0a00 |0096: if-eq v9, v8, 00a0 // +000a │ │ +058b00: 6208 7f0c |0098: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058b04: 3387 3300 |009a: if-ne v7, v8, 00cd // +0033 │ │ +058b08: 6207 810c |009c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058b0c: 3379 2f00 |009e: if-ne v9, v7, 00cd // +002f │ │ +058b10: 5367 ca0c |00a0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b14: 1602 0000 |00a2: const-wide/16 v2, #int 0 // #0 │ │ +058b18: 2f09 0702 |00a4: cmpl-double v9, v7, v2 │ │ +058b1c: 3909 0400 |00a6: if-nez v9, 00aa // +0004 │ │ +058b20: 0427 |00a8: move-wide v7, v2 │ │ +058b22: 2805 |00a9: goto 00ae // +0005 │ │ +058b24: 5367 ca0c |00aa: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b28: ae07 0007 |00ac: div-double v7, v0, v7 │ │ +058b2c: 5a67 ca0c |00ae: iput-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b30: 5367 c90c |00b0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b34: 2f09 0702 |00b2: cmpl-double v9, v7, v2 │ │ +058b38: 3909 0300 |00b4: if-nez v9, 00b7 // +0003 │ │ +058b3c: 2805 |00b6: goto 00bb // +0005 │ │ +058b3e: 5367 c90c |00b7: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b42: ae02 0007 |00b9: div-double v2, v0, v7 │ │ +058b46: 5a62 c90c |00bb: iput-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b4a: 5367 ca0c |00bd: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b4e: 5360 c90c |00bf: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b52: 2f09 0700 |00c1: cmpl-double v9, v7, v0 │ │ +058b56: 3d09 0a00 |00c3: if-lez v9, 00cd // +000a │ │ +058b5a: 5367 ca0c |00c5: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b5e: 5360 c90c |00c7: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b62: 5a60 ca0c |00c9: iput-wide v0, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b66: 5a67 c90c |00cb: iput-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b6a: 0e00 |00cd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0009 line=354 │ │ 0x0012 line=362 │ │ 0x001a line=364 │ │ 0x0021 line=374 │ │ @@ -74532,31 +74532,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 │ │ -0582a4: |[0582a4] org.runnerup.workout.WorkoutSerializer.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; │ │ -0582b4: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -0582b8: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -0582be: 6e10 a310 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0582c4: 0c01 |0008: move-result-object v1 │ │ -0582c6: 7120 6711 1000 |0009: invoke-static {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer;.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V // method@1167 │ │ -0582cc: 6e10 a010 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0582d2: 0c01 |000f: move-result-object v1 │ │ -0582d4: 6e10 a110 0400 |0010: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0582da: 0b02 |0013: move-result-wide v2 │ │ -0582dc: 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 │ │ -0582e2: 6e10 a810 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -0582e8: 0c01 |001a: move-result-object v1 │ │ -0582ea: 6e10 a910 0400 |001b: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -0582f0: 0c02 |001e: move-result-object v2 │ │ -0582f2: 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 │ │ -0582f8: 1100 |0022: return-object v0 │ │ +058274: |[058274] org.runnerup.workout.WorkoutSerializer.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; │ │ +058284: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +058288: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +05828e: 6e10 9f10 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +058294: 0c01 |0008: move-result-object v1 │ │ +058296: 7120 6311 1000 |0009: invoke-static {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer;.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V // method@1163 │ │ +05829c: 6e10 9c10 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +0582a2: 0c01 |000f: move-result-object v1 │ │ +0582a4: 6e10 9d10 0400 |0010: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +0582aa: 0b02 |0013: move-result-wide v2 │ │ +0582ac: 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 │ │ +0582b2: 6e10 a410 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +0582b8: 0c01 |001a: move-result-object v1 │ │ +0582ba: 6e10 a510 0400 |001b: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +0582c0: 0c02 |001e: move-result-object v2 │ │ +0582c2: 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 │ │ +0582c8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0005 line=532 │ │ 0x000c line=533 │ │ 0x0017 line=534 │ │ locals : │ │ @@ -74567,31 +74567,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 │ │ -058b9c: |[058b9c] org.runnerup.workout.WorkoutSerializer.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V │ │ -058bac: 7120 5f11 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -058bb2: 0c01 |0003: move-result-object v1 │ │ -058bb4: 2202 0e01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -058bb8: 1a00 bc19 |0006: const-string v0, "writing " // string@19bc │ │ -058bbc: 7020 7103 0200 |0008: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -058bc2: 6e10 cb02 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -058bc8: 0c00 |000e: move-result-object v0 │ │ -058bca: 6e20 7803 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058bd0: 6e10 7d03 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -058bd6: 0c02 |0015: move-result-object v2 │ │ -058bd8: 1a00 380b |0016: const-string v0, "WorkoutSerializer" // string@0b38 │ │ -058bdc: 7120 5a01 2000 |0018: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -058be2: 2202 e200 |001b: new-instance v2, Ljava/io/FileWriter; // type@00e2 │ │ -058be6: 7020 db02 1200 |001d: invoke-direct {v2, v1}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@02db │ │ -058bec: 7120 6f11 3200 |0020: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V // method@116f │ │ -058bf2: 0e00 |0023: return-void │ │ +058b6c: |[058b6c] org.runnerup.workout.WorkoutSerializer.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V │ │ +058b7c: 7120 5b11 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +058b82: 0c01 |0003: move-result-object v1 │ │ +058b84: 2202 0e01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +058b88: 1a00 b819 |0006: const-string v0, "writing " // string@19b8 │ │ +058b8c: 7020 7103 0200 |0008: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +058b92: 6e10 cb02 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +058b98: 0c00 |000e: move-result-object v0 │ │ +058b9a: 6e20 7803 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +058ba0: 6e10 7d03 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +058ba6: 0c02 |0015: move-result-object v2 │ │ +058ba8: 1a00 380b |0016: const-string v0, "WorkoutSerializer" // string@0b38 │ │ +058bac: 7120 5a01 2000 |0018: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +058bb2: 2202 e200 |001b: new-instance v2, Ljava/io/FileWriter; // type@00e2 │ │ +058bb6: 7020 db02 1200 |001d: invoke-direct {v2, v1}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@02db │ │ +058bbc: 7120 6b11 3200 |0020: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V // method@116b │ │ +058bc2: 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; │ │ @@ -74603,22 +74603,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 │ │ -058bf4: |[058bf4] org.runnerup.workout.WorkoutSerializer.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V │ │ -058c04: 7110 5c11 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; // method@115c │ │ -058c0a: 0c01 |0003: move-result-object v1 │ │ -058c0c: 6e10 6604 0100 |0004: invoke-virtual {v1}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -058c12: 0c01 |0007: move-result-object v1 │ │ -058c14: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -058c1a: 6e10 f202 0000 |000b: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ -058c20: 0e00 |000e: return-void │ │ +058bc4: |[058bc4] org.runnerup.workout.WorkoutSerializer.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V │ │ +058bd4: 7110 5811 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; // method@1158 │ │ +058bda: 0c01 |0003: move-result-object v1 │ │ +058bdc: 6e10 6604 0100 |0004: invoke-virtual {v1}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +058be2: 0c01 |0007: move-result-object v1 │ │ +058be4: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +058bea: 6e10 f202 0000 |000b: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ +058bf0: 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; │ │ @@ -74666,15 +74666,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 - │ │ @@ -74698,20 +74698,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 │ │ -05a194: |[05a194] org.runnerup.workout.feedback.RUTextToSpeech$Entry.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;Ljava/lang/String;Ljava/util/HashMap;)V │ │ -05a1a4: 5b01 4f0d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.this$0:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d4f │ │ -05a1a8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05a1ae: 5b02 4e0d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a1b2: 5b03 4d0d |0007: iput-object v3, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ -05a1b6: 0e00 |0009: return-void │ │ +05a164: |[05a164] org.runnerup.workout.feedback.RUTextToSpeech$Entry.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;Ljava/lang/String;Ljava/util/HashMap;)V │ │ +05a174: 5b01 4f0d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.this$0:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d4f │ │ +05a178: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05a17e: 5b02 4e0d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a182: 5b03 4d0d |0007: iput-object v3, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ +05a186: 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; │ │ @@ -74737,17 +74737,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 - │ │ @@ -74792,95 +74792,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 │ │ -05a444: |[05a444] org.runnerup.workout.feedback.RUTextToSpeech.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V │ │ -05a454: 7010 3e03 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@033e │ │ -05a45a: 7100 8003 0000 |0003: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ -05a460: 0b00 |0006: move-result-wide v0 │ │ -05a462: 8600 |0007: long-to-double v0, v0 │ │ -05a464: 1802 0000 0000 0040 8f40 |0008: const-wide v2, #double 1000 // #408f400000000000 │ │ -05a46e: 7100 3903 0000 |000d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -05a474: 0b04 |0010: move-result-wide v4 │ │ -05a476: ad04 0402 |0011: mul-double v4, v4, v2 │ │ -05a47a: cb40 |0013: add-double/2addr v0, v4 │ │ -05a47c: 8b00 |0014: double-to-long v0, v0 │ │ -05a47e: 5a60 540d |0015: iput-wide v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ -05a482: 2200 3001 |0017: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -05a486: 7010 d903 0000 |0019: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -05a48c: 5b60 530d |001c: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a490: 2200 2701 |001e: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -05a494: 7010 a903 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -05a49a: 5b60 520d |0023: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a49e: 2200 3001 |0025: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -05a4a2: 7010 d903 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -05a4a8: 5b60 560d |002a: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a4ac: 5b67 570d |002c: iput-object v7, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a4b0: 1a00 c30d |002e: const-string v0, "audio" // string@0dc3 │ │ -05a4b4: 6e20 6900 0900 |0030: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -05a4ba: 0c00 |0033: move-result-object v0 │ │ -05a4bc: 1f00 4c00 |0034: check-cast v0, Landroid/media/AudioManager; // type@004c │ │ -05a4c0: 5b60 510d |0036: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a4c4: 5c68 550d |0038: iput-boolean v8, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a4c8: 7110 c909 0900 |003a: invoke-static {v9}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ -05a4ce: 0c09 |003d: move-result-object v9 │ │ -05a4d0: 3807 6400 |003e: if-eqz v7, 00a2 // +0064 │ │ -05a4d4: 3809 6200 |0040: if-eqz v9, 00a2 // +0062 │ │ -05a4d8: 6e20 4d01 9700 |0042: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@014d │ │ -05a4de: 0a00 |0045: move-result v0 │ │ -05a4e0: 12e1 |0046: const/4 v1, #int -2 // #fe │ │ -05a4e2: 1a02 2e17 |0047: const-string v2, "setLanguage(" // string@172e │ │ -05a4e6: 3210 3600 |0049: if-eq v0, v1, 007f // +0036 │ │ -05a4ea: 12f1 |004b: const/4 v1, #int -1 // #ff │ │ -05a4ec: 3210 3300 |004c: if-eq v0, v1, 007f // +0033 │ │ -05a4f0: 3800 0900 |004e: if-eqz v0, 0057 // +0009 │ │ -05a4f4: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -05a4f6: 3210 0600 |0051: if-eq v0, v1, 0057 // +0006 │ │ -05a4fa: 1221 |0053: const/4 v1, #int 2 // #2 │ │ -05a4fc: 3210 0300 |0054: if-eq v0, v1, 0057 // +0003 │ │ -05a500: 284c |0056: goto 00a2 // +004c │ │ -05a502: 6e20 4e01 9700 |0057: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@014e │ │ -05a508: 0a00 |005a: move-result v0 │ │ -05a50a: 6e10 4003 0600 |005b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a510: 0c01 |005e: move-result-object v1 │ │ -05a512: 6e10 0403 0100 |005f: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a518: 0c01 |0062: move-result-object v1 │ │ -05a51a: 2203 0e01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -05a51e: 7020 7103 2300 |0065: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a524: 6e10 f703 0900 |0068: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ -05a52a: 0c09 |006b: move-result-object v9 │ │ -05a52c: 6e20 7803 9300 |006c: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a532: 1a09 7b00 |006f: const-string v9, ") => " // string@007b │ │ -05a536: 6e20 7803 9300 |0071: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a53c: 6e20 7503 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05a542: 6e10 7d03 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a548: 0c09 |007a: move-result-object v9 │ │ -05a54a: 7120 5a01 9100 |007b: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a550: 2824 |007e: goto 00a2 // +0024 │ │ -05a552: 6e10 4003 0600 |007f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a558: 0c01 |0082: move-result-object v1 │ │ -05a55a: 6e10 0403 0100 |0083: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a560: 0c01 |0086: move-result-object v1 │ │ -05a562: 2203 0e01 |0087: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -05a566: 7020 7103 2300 |0089: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a56c: 6e10 f703 0900 |008c: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ -05a572: 0c09 |008f: move-result-object v9 │ │ -05a574: 6e20 7803 9300 |0090: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a57a: 1a09 7c00 |0093: const-string v9, ") => MISSING: " // string@007c │ │ -05a57e: 6e20 7803 9300 |0095: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a584: 6e20 7503 0300 |0098: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05a58a: 6e10 7d03 0300 |009b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a590: 0c09 |009e: move-result-object v9 │ │ -05a592: 7120 5a01 9100 |009f: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a598: 3808 0500 |00a2: if-eqz v8, 00a7 // +0005 │ │ -05a59c: 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 │ │ -05a5a2: 0e00 |00a7: return-void │ │ +05a414: |[05a414] org.runnerup.workout.feedback.RUTextToSpeech.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V │ │ +05a424: 7010 3e03 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@033e │ │ +05a42a: 7100 8003 0000 |0003: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ +05a430: 0b00 |0006: move-result-wide v0 │ │ +05a432: 8600 |0007: long-to-double v0, v0 │ │ +05a434: 1802 0000 0000 0040 8f40 |0008: const-wide v2, #double 1000 // #408f400000000000 │ │ +05a43e: 7100 3903 0000 |000d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +05a444: 0b04 |0010: move-result-wide v4 │ │ +05a446: ad04 0402 |0011: mul-double v4, v4, v2 │ │ +05a44a: cb40 |0013: add-double/2addr v0, v4 │ │ +05a44c: 8b00 |0014: double-to-long v0, v0 │ │ +05a44e: 5a60 540d |0015: iput-wide v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ +05a452: 2200 3001 |0017: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +05a456: 7010 d903 0000 |0019: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +05a45c: 5b60 530d |001c: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a460: 2200 2701 |001e: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +05a464: 7010 a903 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +05a46a: 5b60 520d |0023: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a46e: 2200 3001 |0025: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +05a472: 7010 d903 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +05a478: 5b60 560d |002a: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a47c: 5b67 570d |002c: iput-object v7, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a480: 1a00 c30d |002e: const-string v0, "audio" // string@0dc3 │ │ +05a484: 6e20 6900 0900 |0030: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +05a48a: 0c00 |0033: move-result-object v0 │ │ +05a48c: 1f00 4c00 |0034: check-cast v0, Landroid/media/AudioManager; // type@004c │ │ +05a490: 5b60 510d |0036: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a494: 5c68 550d |0038: iput-boolean v8, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a498: 7110 c909 0900 |003a: invoke-static {v9}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ +05a49e: 0c09 |003d: move-result-object v9 │ │ +05a4a0: 3807 6400 |003e: if-eqz v7, 00a2 // +0064 │ │ +05a4a4: 3809 6200 |0040: if-eqz v9, 00a2 // +0062 │ │ +05a4a8: 6e20 4d01 9700 |0042: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@014d │ │ +05a4ae: 0a00 |0045: move-result v0 │ │ +05a4b0: 12e1 |0046: const/4 v1, #int -2 // #fe │ │ +05a4b2: 1a02 2a17 |0047: const-string v2, "setLanguage(" // string@172a │ │ +05a4b6: 3210 3600 |0049: if-eq v0, v1, 007f // +0036 │ │ +05a4ba: 12f1 |004b: const/4 v1, #int -1 // #ff │ │ +05a4bc: 3210 3300 |004c: if-eq v0, v1, 007f // +0033 │ │ +05a4c0: 3800 0900 |004e: if-eqz v0, 0057 // +0009 │ │ +05a4c4: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +05a4c6: 3210 0600 |0051: if-eq v0, v1, 0057 // +0006 │ │ +05a4ca: 1221 |0053: const/4 v1, #int 2 // #2 │ │ +05a4cc: 3210 0300 |0054: if-eq v0, v1, 0057 // +0003 │ │ +05a4d0: 284c |0056: goto 00a2 // +004c │ │ +05a4d2: 6e20 4e01 9700 |0057: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@014e │ │ +05a4d8: 0a00 |005a: move-result v0 │ │ +05a4da: 6e10 4003 0600 |005b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a4e0: 0c01 |005e: move-result-object v1 │ │ +05a4e2: 6e10 0403 0100 |005f: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a4e8: 0c01 |0062: move-result-object v1 │ │ +05a4ea: 2203 0e01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +05a4ee: 7020 7103 2300 |0065: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a4f4: 6e10 f703 0900 |0068: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ +05a4fa: 0c09 |006b: move-result-object v9 │ │ +05a4fc: 6e20 7803 9300 |006c: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a502: 1a09 7b00 |006f: const-string v9, ") => " // string@007b │ │ +05a506: 6e20 7803 9300 |0071: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a50c: 6e20 7503 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05a512: 6e10 7d03 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a518: 0c09 |007a: move-result-object v9 │ │ +05a51a: 7120 5a01 9100 |007b: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a520: 2824 |007e: goto 00a2 // +0024 │ │ +05a522: 6e10 4003 0600 |007f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a528: 0c01 |0082: move-result-object v1 │ │ +05a52a: 6e10 0403 0100 |0083: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a530: 0c01 |0086: move-result-object v1 │ │ +05a532: 2203 0e01 |0087: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +05a536: 7020 7103 2300 |0089: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a53c: 6e10 f703 0900 |008c: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ +05a542: 0c09 |008f: move-result-object v9 │ │ +05a544: 6e20 7803 9300 |0090: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a54a: 1a09 7c00 |0093: const-string v9, ") => MISSING: " // string@007c │ │ +05a54e: 6e20 7803 9300 |0095: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a554: 6e20 7503 0300 |0098: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05a55a: 6e10 7d03 0300 |009b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a560: 0c09 |009e: move-result-object v9 │ │ +05a562: 7120 5a01 9100 |009f: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a568: 3808 0500 |00a2: if-eqz v8, 00a7 // +0005 │ │ +05a56c: 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 │ │ +05a572: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=43 │ │ 0x0017 line=55 │ │ 0x001e line=56 │ │ 0x0025 line=170 │ │ @@ -74904,31 +74904,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 │ │ -05a3e8: |[05a3e8] org.runnerup.workout.feedback.RUTextToSpeech.getId:(Ljava/lang/String;)Ljava/lang/String; │ │ -05a3f8: 1d04 |0000: monitor-enter v4 │ │ -05a3fa: 5340 540d |0001: iget-wide v0, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ -05a3fe: 1602 0100 |0003: const-wide/16 v2, #int 1 // #1 │ │ -05a402: bb02 |0005: add-long/2addr v2, v0 │ │ -05a404: 5a42 540d |0006: iput-wide v2, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ -05a408: 1e04 |0008: monitor-exit v4 │ │ -05a40a: 2205 0e01 |0009: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -05a40e: 1a02 e508 |000b: const-string v2, "RUTextTospeech" // string@08e5 │ │ -05a412: 7020 7103 2500 |000d: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a418: 6e30 7603 0501 |0010: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -05a41e: 6e10 7d03 0500 |0013: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a424: 0c05 |0016: move-result-object v5 │ │ -05a426: 1105 |0017: return-object v5 │ │ -05a428: 0d05 |0018: move-exception v5 │ │ -05a42a: 1e04 |0019: monitor-exit v4 │ │ -05a42c: 2705 |001a: throw v5 │ │ +05a3b8: |[05a3b8] org.runnerup.workout.feedback.RUTextToSpeech.getId:(Ljava/lang/String;)Ljava/lang/String; │ │ +05a3c8: 1d04 |0000: monitor-enter v4 │ │ +05a3ca: 5340 540d |0001: iget-wide v0, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ +05a3ce: 1602 0100 |0003: const-wide/16 v2, #int 1 // #1 │ │ +05a3d2: bb02 |0005: add-long/2addr v2, v0 │ │ +05a3d4: 5a42 540d |0006: iput-wide v2, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ +05a3d8: 1e04 |0008: monitor-exit v4 │ │ +05a3da: 2205 0e01 |0009: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +05a3de: 1a02 e508 |000b: const-string v2, "RUTextTospeech" // string@08e5 │ │ +05a3e2: 7020 7103 2500 |000d: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a3e8: 6e30 7603 0501 |0010: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +05a3ee: 6e10 7d03 0500 |0013: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a3f4: 0c05 |0016: move-result-object v5 │ │ +05a3f6: 1105 |0017: return-object v5 │ │ +05a3f8: 0d05 |0018: move-exception v5 │ │ +05a3fa: 1e04 |0019: monitor-exit v4 │ │ +05a3fc: 2705 |001a: throw v5 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=86 │ │ @@ -74946,25 +74946,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -05a1b8: |[05a1b8] org.runnerup.workout.feedback.RUTextToSpeech.requestFocus:()Z │ │ -05a1c8: 5430 510d |0000: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a1cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -05a1ce: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -05a1d0: 6e40 0d01 1022 |0004: invoke-virtual {v0, v1, v2, v2}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@010d │ │ -05a1d6: 0a00 |0007: move-result v0 │ │ -05a1d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05a1da: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -05a1de: 2802 |000b: goto 000d // +0002 │ │ -05a1e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05a1e2: 0f01 |000d: return v1 │ │ +05a188: |[05a188] org.runnerup.workout.feedback.RUTextToSpeech.requestFocus:()Z │ │ +05a198: 5430 510d |0000: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a19c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05a19e: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +05a1a0: 6e40 0d01 1022 |0004: invoke-virtual {v0, v1, v2, v2}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@010d │ │ +05a1a6: 0a00 |0007: move-result v0 │ │ +05a1a8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05a1aa: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +05a1ae: 2802 |000b: goto 000d // +0002 │ │ +05a1b0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05a1b2: 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;) │ │ @@ -74972,55 +74972,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 │ │ -05a30c: |[05a30c] org.runnerup.workout.feedback.RUTextToSpeech.speakWithMute:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ -05a31c: 6e10 8c11 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -05a322: 0c00 |0003: move-result-object v0 │ │ -05a324: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -05a32a: 0a00 |0007: move-result v0 │ │ -05a32c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -05a32e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05a332: 0f01 |000b: return v1 │ │ -05a334: 7010 8d11 0300 |000c: invoke-direct {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@118d │ │ -05a33a: 0a00 |000f: move-result v0 │ │ -05a33c: 3800 3300 |0010: if-eqz v0, 0043 // +0033 │ │ -05a340: 7020 8b11 4300 |0012: invoke-direct {v3, v4}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@118b │ │ -05a346: 0c00 |0015: move-result-object v0 │ │ -05a348: 5432 560d |0016: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a34c: 6e20 db03 0200 |0018: invoke-virtual {v2, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -05a352: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ -05a356: 2206 2f01 |001d: new-instance v6, Ljava/util/HashMap; // type@012f │ │ -05a35a: 7010 cf03 0600 |001f: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ -05a360: 1a02 5519 |0022: const-string v2, "utteranceId" // string@1955 │ │ -05a364: 6e30 d603 2600 |0024: invoke-virtual {v6, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -05a36a: 5432 570d |0027: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a36e: 6e40 5101 4265 |0029: invoke-virtual {v2, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a374: 0a04 |002c: move-result v4 │ │ -05a376: 3314 0700 |002d: if-ne v4, v1, 0034 // +0007 │ │ -05a37a: 5435 560d |002f: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a37e: 6e20 e003 0500 |0031: invoke-virtual {v5, v0}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -05a384: 5435 560d |0034: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a388: 6e10 de03 0500 |0036: invoke-virtual {v5}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a38e: 0a05 |0039: move-result v5 │ │ -05a390: 3805 0800 |003a: if-eqz v5, 0042 // +0008 │ │ -05a394: 5435 510d |003c: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a398: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -05a39a: 6e20 0b01 6500 |003f: invoke-virtual {v5, v6}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ -05a3a0: 0f04 |0042: return v4 │ │ -05a3a2: 6e10 4003 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a3a8: 0c04 |0046: move-result-object v4 │ │ -05a3aa: 6e10 0403 0400 |0047: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a3b0: 0c04 |004a: move-result-object v4 │ │ -05a3b2: 1a05 1a03 |004b: const-string v5, "Could not get audio focus." // string@031a │ │ -05a3b6: 7120 5a01 5400 |004d: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a3bc: 0f01 |0050: return v1 │ │ +05a2dc: |[05a2dc] org.runnerup.workout.feedback.RUTextToSpeech.speakWithMute:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ +05a2ec: 6e10 8811 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +05a2f2: 0c00 |0003: move-result-object v0 │ │ +05a2f4: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +05a2fa: 0a00 |0007: move-result v0 │ │ +05a2fc: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +05a2fe: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05a302: 0f01 |000b: return v1 │ │ +05a304: 7010 8911 0300 |000c: invoke-direct {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@1189 │ │ +05a30a: 0a00 |000f: move-result v0 │ │ +05a30c: 3800 3300 |0010: if-eqz v0, 0043 // +0033 │ │ +05a310: 7020 8711 4300 |0012: invoke-direct {v3, v4}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@1187 │ │ +05a316: 0c00 |0015: move-result-object v0 │ │ +05a318: 5432 560d |0016: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a31c: 6e20 db03 0200 |0018: invoke-virtual {v2, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +05a322: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ +05a326: 2206 2f01 |001d: new-instance v6, Ljava/util/HashMap; // type@012f │ │ +05a32a: 7010 cf03 0600 |001f: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ +05a330: 1a02 5119 |0022: const-string v2, "utteranceId" // string@1951 │ │ +05a334: 6e30 d603 2600 |0024: invoke-virtual {v6, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +05a33a: 5432 570d |0027: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a33e: 6e40 5101 4265 |0029: invoke-virtual {v2, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a344: 0a04 |002c: move-result v4 │ │ +05a346: 3314 0700 |002d: if-ne v4, v1, 0034 // +0007 │ │ +05a34a: 5435 560d |002f: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a34e: 6e20 e003 0500 |0031: invoke-virtual {v5, v0}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +05a354: 5435 560d |0034: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a358: 6e10 de03 0500 |0036: invoke-virtual {v5}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a35e: 0a05 |0039: move-result v5 │ │ +05a360: 3805 0800 |003a: if-eqz v5, 0042 // +0008 │ │ +05a364: 5435 510d |003c: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a368: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +05a36a: 6e20 0b01 6500 |003f: invoke-virtual {v5, v6}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ +05a370: 0f04 |0042: return v4 │ │ +05a372: 6e10 4003 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a378: 0c04 |0046: move-result-object v4 │ │ +05a37a: 6e10 0403 0400 |0047: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a380: 0c04 |004a: move-result-object v4 │ │ +05a382: 1a05 1a03 |004b: const-string v5, "Could not get audio focus." // string@031a │ │ +05a386: 7120 5a01 5400 |004d: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a38c: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000c line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=151 │ │ 0x001d line=154 │ │ @@ -75042,109 +75042,109 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -05a5a4: |[05a5a4] org.runnerup.workout.feedback.RUTextToSpeech.emit:()V │ │ -05a5b4: 6e10 8c11 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -05a5ba: 0c00 |0003: move-result-object v0 │ │ -05a5bc: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -05a5c2: 0a00 |0007: move-result v0 │ │ -05a5c4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -05a5c8: 0e00 |000a: return-void │ │ -05a5ca: 5470 530d |000b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a5ce: 6e10 de03 0000 |000d: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a5d4: 0a00 |0010: move-result v0 │ │ -05a5d6: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -05a5da: 0e00 |0013: return-void │ │ -05a5dc: 5570 550d |0014: iget-boolean v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a5e0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -05a5e2: 3800 8400 |0017: if-eqz v0, 009b // +0084 │ │ -05a5e6: 7010 8d11 0700 |0019: invoke-direct {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@118d │ │ -05a5ec: 0a00 |001c: move-result v0 │ │ -05a5ee: 3800 7e00 |001d: if-eqz v0, 009b // +007e │ │ -05a5f2: 5470 520d |001f: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a5f6: 6e10 b203 0000 |0021: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05a5fc: 0c00 |0024: move-result-object v0 │ │ -05a5fe: 7210 e203 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05a604: 0a02 |0028: move-result v2 │ │ -05a606: 3802 6300 |0029: if-eqz v2, 008c // +0063 │ │ -05a60a: 7210 e303 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05a610: 0c02 |002e: move-result-object v2 │ │ -05a612: 1f02 7203 |002f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ -05a616: 5423 4e0d |0031: iget-object v3, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a61a: 7020 8b11 3700 |0033: invoke-direct {v7, v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@118b │ │ -05a620: 0c03 |0036: move-result-object v3 │ │ -05a622: 5474 560d |0037: iget-object v4, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a626: 6e20 db03 3400 |0039: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -05a62c: 5424 4d0d |003c: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ -05a630: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -05a634: 2204 2f01 |0040: new-instance v4, Ljava/util/HashMap; // type@012f │ │ -05a638: 7010 cf03 0400 |0042: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@03cf │ │ -05a63e: 1a05 5519 |0045: const-string v5, "utteranceId" // string@1955 │ │ -05a642: 6e30 d603 5403 |0047: invoke-virtual {v4, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -05a648: 5475 570d |004a: iget-object v5, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a64c: 5426 4e0d |004c: iget-object v6, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a650: 6e40 5101 6541 |004e: invoke-virtual {v5, v6, v1, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a656: 0a04 |0051: move-result v4 │ │ -05a658: 12f5 |0052: const/4 v5, #int -1 // #ff │ │ -05a65a: 3354 d2ff |0053: if-ne v4, v5, 0025 // -002e │ │ -05a65e: 6e10 4003 0700 |0055: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a664: 0c04 |0058: move-result-object v4 │ │ -05a666: 6e10 0403 0400 |0059: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a66c: 0c04 |005c: move-result-object v4 │ │ -05a66e: 2205 0e01 |005d: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -05a672: 1a06 6e16 |005f: const-string v6, "res == ERROR emit() text: " // string@166e │ │ -05a676: 7020 7103 6500 |0061: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a67c: 5422 4e0d |0064: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a680: 6e20 7803 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a686: 1a02 a100 |0069: const-string v2, ", utId: " // string@00a1 │ │ -05a68a: 6e20 7803 2500 |006b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a690: 6e20 7803 3500 |006e: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a696: 1a02 8200 |0071: const-string v2, ") outstanding.size(): " // string@0082 │ │ -05a69a: 6e20 7803 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a6a0: 5472 560d |0076: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a6a4: 6e10 e103 0200 |0078: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -05a6aa: 0a02 |007b: move-result v2 │ │ -05a6ac: 6e20 7503 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05a6b2: 6e10 7d03 0500 |007f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a6b8: 0c02 |0082: move-result-object v2 │ │ -05a6ba: 7120 5a01 2400 |0083: invoke-static {v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a6c0: 5472 560d |0086: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a6c4: 6e20 e003 3200 |0088: invoke-virtual {v2, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -05a6ca: 289a |008b: goto 0025 // -0066 │ │ -05a6cc: 5470 560d |008c: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a6d0: 6e10 de03 0000 |008e: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a6d6: 0a00 |0091: move-result v0 │ │ -05a6d8: 3800 2500 |0092: if-eqz v0, 00b7 // +0025 │ │ -05a6dc: 5470 510d |0094: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a6e0: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -05a6e2: 6e20 0b01 1000 |0097: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ -05a6e8: 281d |009a: goto 00b7 // +001d │ │ -05a6ea: 5470 520d |009b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a6ee: 6e10 b203 0000 |009d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05a6f4: 0c00 |00a0: move-result-object v0 │ │ -05a6f6: 7210 e203 0000 |00a1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05a6fc: 0a02 |00a4: move-result v2 │ │ -05a6fe: 3802 1200 |00a5: if-eqz v2, 00b7 // +0012 │ │ -05a702: 7210 e303 0000 |00a7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05a708: 0c02 |00aa: move-result-object v2 │ │ -05a70a: 1f02 7203 |00ab: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ -05a70e: 5473 570d |00ad: iget-object v3, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a712: 5424 4e0d |00af: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a716: 5422 4d0d |00b1: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ -05a71a: 6e40 5101 4321 |00b3: invoke-virtual {v3, v4, v1, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a720: 28eb |00b6: goto 00a1 // -0015 │ │ -05a722: 5470 530d |00b7: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a726: 6e10 dc03 0000 |00b9: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -05a72c: 5470 520d |00bc: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a730: 6e10 af03 0000 |00be: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -05a736: 0e00 |00c1: return-void │ │ +05a574: |[05a574] org.runnerup.workout.feedback.RUTextToSpeech.emit:()V │ │ +05a584: 6e10 8811 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +05a58a: 0c00 |0003: move-result-object v0 │ │ +05a58c: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +05a592: 0a00 |0007: move-result v0 │ │ +05a594: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +05a598: 0e00 |000a: return-void │ │ +05a59a: 5470 530d |000b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a59e: 6e10 de03 0000 |000d: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a5a4: 0a00 |0010: move-result v0 │ │ +05a5a6: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +05a5aa: 0e00 |0013: return-void │ │ +05a5ac: 5570 550d |0014: iget-boolean v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a5b0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +05a5b2: 3800 8400 |0017: if-eqz v0, 009b // +0084 │ │ +05a5b6: 7010 8911 0700 |0019: invoke-direct {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@1189 │ │ +05a5bc: 0a00 |001c: move-result v0 │ │ +05a5be: 3800 7e00 |001d: if-eqz v0, 009b // +007e │ │ +05a5c2: 5470 520d |001f: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a5c6: 6e10 b203 0000 |0021: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05a5cc: 0c00 |0024: move-result-object v0 │ │ +05a5ce: 7210 e203 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05a5d4: 0a02 |0028: move-result v2 │ │ +05a5d6: 3802 6300 |0029: if-eqz v2, 008c // +0063 │ │ +05a5da: 7210 e303 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05a5e0: 0c02 |002e: move-result-object v2 │ │ +05a5e2: 1f02 7203 |002f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ +05a5e6: 5423 4e0d |0031: iget-object v3, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a5ea: 7020 8711 3700 |0033: invoke-direct {v7, v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@1187 │ │ +05a5f0: 0c03 |0036: move-result-object v3 │ │ +05a5f2: 5474 560d |0037: iget-object v4, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a5f6: 6e20 db03 3400 |0039: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +05a5fc: 5424 4d0d |003c: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ +05a600: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +05a604: 2204 2f01 |0040: new-instance v4, Ljava/util/HashMap; // type@012f │ │ +05a608: 7010 cf03 0400 |0042: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@03cf │ │ +05a60e: 1a05 5119 |0045: const-string v5, "utteranceId" // string@1951 │ │ +05a612: 6e30 d603 5403 |0047: invoke-virtual {v4, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +05a618: 5475 570d |004a: iget-object v5, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a61c: 5426 4e0d |004c: iget-object v6, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a620: 6e40 5101 6541 |004e: invoke-virtual {v5, v6, v1, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a626: 0a04 |0051: move-result v4 │ │ +05a628: 12f5 |0052: const/4 v5, #int -1 // #ff │ │ +05a62a: 3354 d2ff |0053: if-ne v4, v5, 0025 // -002e │ │ +05a62e: 6e10 4003 0700 |0055: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a634: 0c04 |0058: move-result-object v4 │ │ +05a636: 6e10 0403 0400 |0059: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a63c: 0c04 |005c: move-result-object v4 │ │ +05a63e: 2205 0e01 |005d: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +05a642: 1a06 6a16 |005f: const-string v6, "res == ERROR emit() text: " // string@166a │ │ +05a646: 7020 7103 6500 |0061: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a64c: 5422 4e0d |0064: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a650: 6e20 7803 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a656: 1a02 a100 |0069: const-string v2, ", utId: " // string@00a1 │ │ +05a65a: 6e20 7803 2500 |006b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a660: 6e20 7803 3500 |006e: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a666: 1a02 8200 |0071: const-string v2, ") outstanding.size(): " // string@0082 │ │ +05a66a: 6e20 7803 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a670: 5472 560d |0076: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a674: 6e10 e103 0200 |0078: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +05a67a: 0a02 |007b: move-result v2 │ │ +05a67c: 6e20 7503 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05a682: 6e10 7d03 0500 |007f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a688: 0c02 |0082: move-result-object v2 │ │ +05a68a: 7120 5a01 2400 |0083: invoke-static {v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a690: 5472 560d |0086: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a694: 6e20 e003 3200 |0088: invoke-virtual {v2, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +05a69a: 289a |008b: goto 0025 // -0066 │ │ +05a69c: 5470 560d |008c: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a6a0: 6e10 de03 0000 |008e: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a6a6: 0a00 |0091: move-result v0 │ │ +05a6a8: 3800 2500 |0092: if-eqz v0, 00b7 // +0025 │ │ +05a6ac: 5470 510d |0094: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a6b0: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +05a6b2: 6e20 0b01 1000 |0097: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ +05a6b8: 281d |009a: goto 00b7 // +001d │ │ +05a6ba: 5470 520d |009b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a6be: 6e10 b203 0000 |009d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05a6c4: 0c00 |00a0: move-result-object v0 │ │ +05a6c6: 7210 e203 0000 |00a1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05a6cc: 0a02 |00a4: move-result v2 │ │ +05a6ce: 3802 1200 |00a5: if-eqz v2, 00b7 // +0012 │ │ +05a6d2: 7210 e303 0000 |00a7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05a6d8: 0c02 |00aa: move-result-object v2 │ │ +05a6da: 1f02 7203 |00ab: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ +05a6de: 5473 570d |00ad: iget-object v3, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a6e2: 5424 4e0d |00af: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a6e6: 5422 4d0d |00b1: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ +05a6ea: 6e40 5101 4321 |00b3: invoke-virtual {v3, v4, v1, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a6f0: 28eb |00b6: goto 00a1 // -0015 │ │ +05a6f2: 5470 530d |00b7: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a6f6: 6e10 dc03 0000 |00b9: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +05a6fc: 5470 520d |00bc: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a700: 6e10 af03 0000 |00be: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +05a706: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000b line=191 │ │ 0x0014 line=194 │ │ 0x001f line=195 │ │ 0x0031 line=196 │ │ @@ -75171,23 +75171,23 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05a3c0: |[05a3c0] org.runnerup.workout.feedback.RUTextToSpeech.isAvailable:()Ljava/lang/Boolean; │ │ -05a3d0: 5410 570d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a3d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -05a3d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -05a3da: 2802 |0005: goto 0007 // +0002 │ │ -05a3dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05a3de: 7110 f702 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -05a3e4: 0c00 |000a: move-result-object v0 │ │ -05a3e6: 1100 |000b: return-object v0 │ │ +05a390: |[05a390] org.runnerup.workout.feedback.RUTextToSpeech.isAvailable:()Ljava/lang/Boolean; │ │ +05a3a0: 5410 570d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a3a4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +05a3a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +05a3aa: 2802 |0005: goto 0007 // +0002 │ │ +05a3ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05a3ae: 7110 f702 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +05a3b4: 0c00 |000a: move-result-object v0 │ │ +05a3b6: 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;) │ │ @@ -75195,81 +75195,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 │ │ -05a1e4: |[05a1e4] org.runnerup.workout.feedback.RUTextToSpeech.speak:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ -05a1f4: 6e10 8c11 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -05a1fa: 0c00 |0003: move-result-object v0 │ │ -05a1fc: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -05a202: 0a00 |0007: move-result v0 │ │ -05a204: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -05a206: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05a20a: 0f01 |000b: return v1 │ │ -05a20c: 3905 3500 |000c: if-nez v5, 0041 // +0035 │ │ -05a210: 6e10 4003 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a216: 0c00 |0011: move-result-object v0 │ │ -05a218: 6e10 0403 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a21e: 0c00 |0015: move-result-object v0 │ │ -05a220: 2201 0e01 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -05a224: 1a02 f717 |0018: const-string v2, "speak (mute: " // string@17f7 │ │ -05a228: 7020 7103 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a22e: 5532 550d |001d: iget-boolean v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a232: 6e20 7903 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -05a238: 1a02 8400 |0022: const-string v2, "): " // string@0084 │ │ -05a23c: 6e20 7803 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a242: 6e20 7803 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a248: 6e10 7d03 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a24e: 0c01 |002d: move-result-object v1 │ │ -05a250: 7120 5a01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a256: 5530 550d |0031: iget-boolean v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a25a: 3800 0700 |0033: if-eqz v0, 003a // +0007 │ │ -05a25e: 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 │ │ -05a264: 0a04 |0038: move-result v4 │ │ -05a266: 0f04 |0039: return v4 │ │ -05a268: 5430 570d |003a: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a26c: 6e40 5101 4065 |003c: invoke-virtual {v0, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a272: 0a04 |003f: move-result v4 │ │ -05a274: 0f04 |0040: return v4 │ │ -05a276: 5435 530d |0041: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a27a: 6e20 dd03 4500 |0043: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -05a280: 0a05 |0046: move-result v5 │ │ -05a282: 3905 2b00 |0047: if-nez v5, 0072 // +002b │ │ -05a286: 6e10 4003 0300 |0049: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a28c: 0c05 |004c: move-result-object v5 │ │ -05a28e: 6e10 0403 0500 |004d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a294: 0c05 |0050: move-result-object v5 │ │ -05a296: 2200 0e01 |0051: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -05a29a: 1a02 2e0e |0053: const-string v2, "buffer speak: " // string@0e2e │ │ -05a29e: 7020 7103 2000 |0055: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a2a4: 6e20 7803 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a2aa: 6e10 7d03 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a2b0: 0c00 |005e: move-result-object v0 │ │ -05a2b2: 7120 5a01 0500 |005f: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a2b8: 5435 530d |0062: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a2bc: 6e20 db03 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -05a2c2: 5435 520d |0067: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a2c6: 2200 7203 |0069: new-instance v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ -05a2ca: 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 │ │ -05a2d0: 6e20 ad03 0500 |006e: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05a2d6: 281a |0071: goto 008b // +001a │ │ -05a2d8: 6e10 4003 0300 |0072: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a2de: 0c05 |0075: move-result-object v5 │ │ -05a2e0: 6e10 0403 0500 |0076: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a2e6: 0c05 |0079: move-result-object v5 │ │ -05a2e8: 2206 0e01 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -05a2ec: 1a00 e717 |007c: const-string v0, "skip buffer (duplicate) speak: " // string@17e7 │ │ -05a2f0: 7020 7103 0600 |007e: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a2f6: 6e20 7803 4600 |0081: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a2fc: 6e10 7d03 0600 |0084: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a302: 0c04 |0087: move-result-object v4 │ │ -05a304: 7120 5a01 4500 |0088: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a30a: 0f01 |008b: return v1 │ │ +05a1b4: |[05a1b4] org.runnerup.workout.feedback.RUTextToSpeech.speak:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ +05a1c4: 6e10 8811 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +05a1ca: 0c00 |0003: move-result-object v0 │ │ +05a1cc: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +05a1d2: 0a00 |0007: move-result v0 │ │ +05a1d4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05a1d6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05a1da: 0f01 |000b: return v1 │ │ +05a1dc: 3905 3500 |000c: if-nez v5, 0041 // +0035 │ │ +05a1e0: 6e10 4003 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a1e6: 0c00 |0011: move-result-object v0 │ │ +05a1e8: 6e10 0403 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a1ee: 0c00 |0015: move-result-object v0 │ │ +05a1f0: 2201 0e01 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +05a1f4: 1a02 f317 |0018: const-string v2, "speak (mute: " // string@17f3 │ │ +05a1f8: 7020 7103 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a1fe: 5532 550d |001d: iget-boolean v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a202: 6e20 7903 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +05a208: 1a02 8400 |0022: const-string v2, "): " // string@0084 │ │ +05a20c: 6e20 7803 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a212: 6e20 7803 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a218: 6e10 7d03 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a21e: 0c01 |002d: move-result-object v1 │ │ +05a220: 7120 5a01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a226: 5530 550d |0031: iget-boolean v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a22a: 3800 0700 |0033: if-eqz v0, 003a // +0007 │ │ +05a22e: 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 │ │ +05a234: 0a04 |0038: move-result v4 │ │ +05a236: 0f04 |0039: return v4 │ │ +05a238: 5430 570d |003a: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a23c: 6e40 5101 4065 |003c: invoke-virtual {v0, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a242: 0a04 |003f: move-result v4 │ │ +05a244: 0f04 |0040: return v4 │ │ +05a246: 5435 530d |0041: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a24a: 6e20 dd03 4500 |0043: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +05a250: 0a05 |0046: move-result v5 │ │ +05a252: 3905 2b00 |0047: if-nez v5, 0072 // +002b │ │ +05a256: 6e10 4003 0300 |0049: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a25c: 0c05 |004c: move-result-object v5 │ │ +05a25e: 6e10 0403 0500 |004d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a264: 0c05 |0050: move-result-object v5 │ │ +05a266: 2200 0e01 |0051: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +05a26a: 1a02 2e0e |0053: const-string v2, "buffer speak: " // string@0e2e │ │ +05a26e: 7020 7103 2000 |0055: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a274: 6e20 7803 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a27a: 6e10 7d03 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a280: 0c00 |005e: move-result-object v0 │ │ +05a282: 7120 5a01 0500 |005f: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a288: 5435 530d |0062: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a28c: 6e20 db03 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +05a292: 5435 520d |0067: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a296: 2200 7203 |0069: new-instance v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ +05a29a: 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 │ │ +05a2a0: 6e20 ad03 0500 |006e: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05a2a6: 281a |0071: goto 008b // +001a │ │ +05a2a8: 6e10 4003 0300 |0072: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a2ae: 0c05 |0075: move-result-object v5 │ │ +05a2b0: 6e10 0403 0500 |0076: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a2b6: 0c05 |0079: move-result-object v5 │ │ +05a2b8: 2206 0e01 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +05a2bc: 1a00 e317 |007c: const-string v0, "skip buffer (duplicate) speak: " // string@17e3 │ │ +05a2c0: 7020 7103 0600 |007e: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a2c6: 6e20 7803 4600 |0081: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a2cc: 6e10 7d03 0600 |0084: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a2d2: 0c04 |0087: move-result-object v4 │ │ +05a2d4: 7120 5a01 4500 |0088: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a2da: 0f01 |008b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000e line=108 │ │ 0x0031 line=111 │ │ 0x0035 line=112 │ │ 0x003a line=114 │ │ @@ -75289,25 +75289,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05a738: |[05a738] org.runnerup.workout.feedback.RUTextToSpeech.utteranceCompleted:(Ljava/lang/String;)V │ │ -05a748: 5410 560d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a74c: 6e20 e003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -05a752: 5412 560d |0005: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a756: 6e10 de03 0200 |0007: invoke-virtual {v2}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a75c: 0a02 |000a: move-result v2 │ │ -05a75e: 3802 0800 |000b: if-eqz v2, 0013 // +0008 │ │ -05a762: 5412 510d |000d: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a766: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05a768: 6e20 0b01 0200 |0010: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ -05a76e: 0e00 |0013: return-void │ │ +05a708: |[05a708] org.runnerup.workout.feedback.RUTextToSpeech.utteranceCompleted:(Ljava/lang/String;)V │ │ +05a718: 5410 560d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a71c: 6e20 e003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +05a722: 5412 560d |0005: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a726: 6e10 de03 0200 |0007: invoke-virtual {v2}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a72c: 0a02 |000a: move-result v2 │ │ +05a72e: 3802 0800 |000b: if-eqz v2, 0013 // +0008 │ │ +05a732: 5412 510d |000d: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a736: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05a738: 6e20 0b01 0200 |0010: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ +05a73e: 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; │ │ @@ -75347,18 +75347,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 │ │ -05a770: |[05a770] org.runnerup.workout.feedback.UtteranceCompletion$1.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ -05a780: 5b01 580d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ -05a784: 7010 5201 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@0152 │ │ -05a78a: 0e00 |0005: return-void │ │ +05a740: |[05a740] org.runnerup.workout.feedback.UtteranceCompletion$1.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ +05a750: 5b01 580d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ +05a754: 7010 5201 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@0152 │ │ +05a75a: 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; │ │ │ │ @@ -75368,18 +75368,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.onDone:(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.onDone:(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=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/feedback/UtteranceCompletion$1; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -75388,18 +75388,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a7a8: |[05a7a8] org.runnerup.workout.feedback.UtteranceCompletion$1.onError:(Ljava/lang/String;)V │ │ -05a7b8: 5410 580d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ -05a7bc: 6e20 9011 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.utteranceCompleted:(Ljava/lang/String;)V // method@1190 │ │ -05a7c2: 0e00 |0005: return-void │ │ +05a778: |[05a778] org.runnerup.workout.feedback.UtteranceCompletion$1.onError:(Ljava/lang/String;)V │ │ +05a788: 5410 580d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ +05a78c: 6e20 8c11 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.utteranceCompleted:(Ljava/lang/String;)V // method@118c │ │ +05a792: 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; │ │ │ │ @@ -75408,16 +75408,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a7c4: |[05a7c4] org.runnerup.workout.feedback.UtteranceCompletion$1.onStart:(Ljava/lang/String;)V │ │ -05a7d4: 0e00 |0000: return-void │ │ +05a794: |[05a794] org.runnerup.workout.feedback.UtteranceCompletion$1.onStart:(Ljava/lang/String;)V │ │ +05a7a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2276 (RUTextToSpeech.java) │ │ │ │ Class #380 header: │ │ @@ -75443,17 +75443,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a7d8: |[05a7d8] org.runnerup.workout.feedback.UtteranceCompletion.:()V │ │ -05a7e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05a7ee: 0e00 |0003: return-void │ │ +05a7a8: |[05a7a8] org.runnerup.workout.feedback.UtteranceCompletion.:()V │ │ +05a7b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05a7be: 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;) │ │ @@ -75461,19 +75461,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 │ │ -05a7f0: |[05a7f0] org.runnerup.workout.feedback.UtteranceCompletion.setUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech;Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ -05a800: 2200 7403 |0000: new-instance v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1; // type@0374 │ │ -05a804: 7020 9111 2000 |0002: invoke-direct {v0, v2}, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V // method@1191 │ │ -05a80a: 6e20 4f01 0100 |0005: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@014f │ │ -05a810: 0e00 |0008: return-void │ │ +05a7c0: |[05a7c0] org.runnerup.workout.feedback.UtteranceCompletion.setUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech;Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ +05a7d0: 2200 7403 |0000: new-instance v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1; // type@0374 │ │ +05a7d4: 7020 8d11 2000 |0002: invoke-direct {v0, v2}, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V // method@118d │ │ +05a7da: 6e20 4f01 0100 |0005: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@014f │ │ +05a7e0: 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; │ │ │ │ @@ -75524,24 +75524,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 : │ │ @@ -75552,21 +75552,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;) │ │ @@ -75574,83 +75574,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 │ │ @@ -75679,44 +75679,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 │ │ @@ -75729,34 +75729,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;) │ │ @@ -75764,17 +75764,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;) │ │ @@ -75782,27 +75782,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; │ │ │ │ @@ -75811,20 +75811,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; │ │ @@ -75834,32 +75834,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;' │ │ @@ -75871,22 +75871,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; │ │ @@ -75896,33 +75896,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; │ │ @@ -75932,49 +75932,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; │ │ @@ -75985,17 +75985,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; │ │ @@ -76005,35 +76005,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 │ │ @@ -76048,112 +76048,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; │ │ │ │ @@ -76162,17 +76162,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; │ │ │ │ @@ -76181,19 +76181,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; │ │ │ │ @@ -76202,17 +76202,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;) │ │ @@ -76220,35 +76220,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; │ │ @@ -76284,36 +76284,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: │ │ @@ -76348,38 +76348,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: │ │ @@ -76414,38 +76414,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: │ │ @@ -76480,38 +76480,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: │ │ @@ -76554,44 +76554,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: │ │ @@ -76622,37 +76622,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: │ │ @@ -76690,17 +76690,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 - │ │ @@ -76709,47 +76709,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 │ │ @@ -76763,45 +76763,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 │ │ @@ -76844,20 +76844,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; │ │ @@ -76867,18 +76867,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 │ │ @@ -76889,18 +76889,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; │ │ │ │ @@ -76970,48 +76970,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 │ │ @@ -77025,17 +77025,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 - │ │ @@ -77044,19 +77044,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; │ │ @@ -77066,33 +77066,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 │ │ @@ -77171,34 +77171,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 │ │ @@ -77217,17 +77217,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;) │ │ @@ -77235,17 +77235,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;) │ │ @@ -77253,17 +77253,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;) │ │ @@ -77271,17 +77271,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;) │ │ @@ -77289,17 +77289,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 │ │ │ │ @@ -77308,17 +77308,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 │ │ │ │ @@ -77327,17 +77327,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 │ │ │ │ @@ -77346,17 +77346,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;) │ │ @@ -77364,17 +77364,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 - │ │ @@ -77383,44 +77383,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 : │ │ @@ -77432,19 +77432,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; │ │ │ │ @@ -77453,21 +77453,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;) │ │ @@ -77475,29 +77475,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; │ │ │ │ @@ -77506,17 +77506,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;) │ │ @@ -77524,17 +77524,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;) │ │ @@ -77542,17 +77542,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;) │ │ @@ -77560,65 +77560,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;) │ │ @@ -77626,17 +77626,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;) │ │ @@ -77644,33 +77644,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;) │ │ @@ -77678,28 +77678,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 │ │ @@ -77711,20 +77711,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; │ │ @@ -77736,38 +77736,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; │ │ │ │ @@ -77776,18 +77776,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) │ │ @@ -77849,27 +77849,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 │ │ @@ -77884,25 +77884,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; │ │ │ │ @@ -77911,29 +77911,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;) │ │ @@ -77941,36 +77941,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; │ │ @@ -77980,56 +77980,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 │ │ @@ -78044,18 +78044,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 - │ │ @@ -78064,29 +78064,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 │ │ @@ -78100,33 +78100,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 │ │ @@ -78140,23 +78140,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 : │ │ @@ -78167,19 +78167,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;) │ │ @@ -78187,19 +78187,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;) │ │ @@ -78207,19 +78207,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;) │ │ @@ -78227,19 +78227,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;) │ │ @@ -78247,19 +78247,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;) │ │ @@ -78267,19 +78267,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;) │ │ @@ -78287,19 +78287,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;) │ │ @@ -78307,19 +78307,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;) │ │ @@ -78327,19 +78327,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;) │ │ @@ -78347,22 +78347,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;) │ │ @@ -78370,19 +78370,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;) │ │ @@ -78390,19 +78390,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;) │ │ @@ -78410,19 +78410,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; │ │ @@ -78432,21 +78432,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; │ │ │ │ @@ -78455,17 +78455,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; │ │ @@ -78475,23 +78475,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 : │ │ @@ -78503,79 +78503,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 │ │ @@ -78598,56 +78598,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 │ │ @@ -78666,37 +78666,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 │ │ @@ -78709,18 +78709,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; │ │ │ │ @@ -78729,24 +78729,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 │ │ @@ -78760,19 +78760,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 │ │ @@ -78782,22 +78782,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; │ │ @@ -78807,22 +78807,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; │ │ @@ -78857,18 +78857,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; │ │ @@ -78879,19 +78879,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 │ │ │ │ @@ -78900,18 +78900,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; │ │ @@ -78946,81 +78946,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 │ │ @@ -79050,17 +79050,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) │ │ @@ -79101,61 +79101,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 │ │ @@ -79182,55 +79182,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 │ │ @@ -79268,18 +79268,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; │ │ @@ -79290,18 +79290,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 │ │ │ │ @@ -79310,18 +79310,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; │ │ @@ -79368,103 +79368,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 │ │ @@ -79504,107 +79504,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 │ │ @@ -79655,36 +79655,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: │ │ @@ -79715,36 +79715,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: │ │ @@ -79780,18 +79780,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; │ │ │ │ @@ -79801,47 +79801,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 │ │ @@ -80059,114 +80059,114 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 211 16-bit code units │ │ -0317a4: |[0317a4] org.runnerup.tracker.Tracker.:()V │ │ -0317b4: 7010 1d00 0500 |0000: invoke-direct {v5}, Landroid/app/Service;.:()V // method@001d │ │ -0317ba: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0317be: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -0317c4: 5b50 b708 |0008: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.handler:Landroid/os/Handler; // field@08b7 │ │ -0317c8: 2200 0e02 |000a: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection; // type@020e │ │ -0317cc: 7010 fb08 0000 |000c: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.:()V // method@08fb │ │ -0317d2: 5b50 b608 |000f: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0317d6: 2201 1302 |0011: new-instance v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ -0317da: 7020 2609 5100 |0013: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerGPS;.:(Lorg/runnerup/tracker/Tracker;)V // method@0926 │ │ -0317e0: 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 │ │ -0317e6: 0c01 |0019: move-result-object v1 │ │ -0317e8: 1f01 1302 |001a: check-cast v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ -0317ec: 5b51 d408 |001c: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@08d4 │ │ -0317f0: 2202 1502 |001e: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ -0317f4: 7010 3909 0200 |0020: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerHRM;.:()V // method@0939 │ │ -0317fa: 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 │ │ -031800: 0c02 |0026: move-result-object v2 │ │ -031802: 1f02 1502 |0027: check-cast v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ -031806: 5b52 d508 |0029: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -03180a: 2202 1e02 |002b: new-instance v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ -03180e: 7010 6c09 0200 |002d: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTTS;.:()V // method@096c │ │ -031814: 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 │ │ -03181a: 0c02 |0033: move-result-object v2 │ │ -03181c: 1f02 1e02 |0034: check-cast v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ -031820: 5b52 d908 |0036: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTTS:Lorg/runnerup/tracker/component/TrackerTTS; // field@08d9 │ │ -031824: 2202 0402 |0038: new-instance v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ -031828: 7010 d108 0200 |003a: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ -03182e: 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 │ │ -031834: 0c02 |0040: move-result-object v2 │ │ -031836: 1f02 0402 |0041: check-cast v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ -03183a: 5b52 d208 |0043: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ -03183e: 2202 1f02 |0045: new-instance v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ -031842: 7010 7409 0200 |0047: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ -031848: 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 │ │ -03184e: 0c02 |004d: move-result-object v2 │ │ -031850: 1f02 1f02 |004e: check-cast v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ -031854: 5b52 da08 |0050: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ -031858: 2202 1802 |0052: new-instance v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ -03185c: 7010 5109 0200 |0054: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ -031862: 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 │ │ -031868: 0c02 |005a: move-result-object v2 │ │ -03186a: 1f02 1802 |005b: check-cast v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ -03186e: 5b52 d708 |005d: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ -031872: 2203 1002 |005f: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ -031876: 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 │ │ -03187c: 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 │ │ -031882: 0c01 |0067: move-result-object v1 │ │ -031884: 1f01 1002 |0068: check-cast v1, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ -031888: 5b51 d308 |006a: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ -03188c: 2201 1c02 |006c: new-instance v1, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ -031890: 7020 6109 5100 |006e: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerReceiver;.:(Lorg/runnerup/tracker/Tracker;)V // method@0961 │ │ -031896: 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 │ │ -03189c: 0c00 |0074: move-result-object v0 │ │ -03189e: 1f00 1c02 |0075: check-cast v0, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ -0318a2: 5b50 d808 |0077: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.trackerReceiver:Lorg/runnerup/tracker/component/TrackerReceiver; // field@08d8 │ │ -0318a6: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -0318a8: 5c50 bb08 |007a: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -0318ac: 1601 0000 |007c: const-wide/16 v1, #int 0 // #0 │ │ -0318b0: 5a51 c908 |007e: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -0318b4: 5c50 ca08 |0080: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -0318b8: 5c50 bd08 |0082: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ -0318bc: 5a51 c408 |0084: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ -0318c0: 5a51 b908 |0086: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0318c4: 5a51 c108 |0088: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -0318c8: 1603 0000 |008a: const-wide/16 v3, #int 0 // #0 │ │ -0318cc: 5a53 c008 |008c: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -0318d0: 5a53 c308 |008e: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -0318d4: 5a53 c208 |0090: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -0318d8: 5a51 c808 |0092: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -0318dc: 5a53 bc08 |0094: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -0318e0: 2200 7201 |0096: new-instance v0, Lorg/runnerup/common/util/ValueModel; // type@0172 │ │ -0318e4: 6201 2b00 |0098: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -0318e8: 7020 8704 1000 |009a: invoke-direct {v0, v1}, Lorg/runnerup/common/util/ValueModel;.:(Ljava/lang/Object;)V // method@0487 │ │ -0318ee: 5b50 d108 |009d: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0318f2: 1210 |009f: const/4 v0, #int 1 // #1 │ │ -0318f4: 5950 c708 |00a0: iput v0, v5, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -0318f8: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ -0318fa: 5b50 c508 |00a3: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -0318fe: 5b50 c608 |00a5: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -031902: 5b50 be08 |00a7: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031906: 5b50 bf08 |00a9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -03190a: 5b50 cb08 |00ab: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -03190e: 2201 2701 |00ad: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -031912: 7010 a903 0100 |00af: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -031918: 5b51 b808 |00b2: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -03191c: 5b50 dc08 |00b4: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031920: 2200 fd01 |00b6: new-instance v0, Lorg/runnerup/tracker/Tracker$1; // type@01fd │ │ -031924: 7020 7b08 5000 |00b8: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$1;.:(Lorg/runnerup/tracker/Tracker;)V // method@087b │ │ -03192a: 5b50 d008 |00bb: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ -03192e: 2200 fb01 |00bd: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0; // type@01fb │ │ -031932: 7020 7708 5000 |00bf: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/Tracker;)V // method@0877 │ │ -031938: 5b50 ce08 |00c2: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ -03193c: 2200 fc01 |00c4: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1; // type@01fc │ │ -031940: 7020 7908 5000 |00c6: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.:(Lorg/runnerup/tracker/Tracker;)V // method@0879 │ │ -031946: 5b50 cf08 |00c9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ -03194a: 2200 ff01 |00cb: new-instance v0, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ -03194e: 7020 7e08 5000 |00cd: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$LocalBinder;.:(Lorg/runnerup/tracker/Tracker;)V // method@087e │ │ -031954: 5b50 ba08 |00d0: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mBinder:Landroid/os/IBinder; // field@08ba │ │ -031958: 0e00 |00d2: return-void │ │ +031774: |[031774] org.runnerup.tracker.Tracker.:()V │ │ +031784: 7010 1d00 0500 |0000: invoke-direct {v5}, Landroid/app/Service;.:()V // method@001d │ │ +03178a: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +03178e: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +031794: 5b50 b708 |0008: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.handler:Landroid/os/Handler; // field@08b7 │ │ +031798: 2200 0e02 |000a: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection; // type@020e │ │ +03179c: 7010 fb08 0000 |000c: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.:()V // method@08fb │ │ +0317a2: 5b50 b608 |000f: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0317a6: 2201 1302 |0011: new-instance v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ +0317aa: 7020 2609 5100 |0013: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerGPS;.:(Lorg/runnerup/tracker/Tracker;)V // method@0926 │ │ +0317b0: 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 │ │ +0317b6: 0c01 |0019: move-result-object v1 │ │ +0317b8: 1f01 1302 |001a: check-cast v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ +0317bc: 5b51 d408 |001c: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@08d4 │ │ +0317c0: 2202 1502 |001e: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ +0317c4: 7010 3909 0200 |0020: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerHRM;.:()V // method@0939 │ │ +0317ca: 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 │ │ +0317d0: 0c02 |0026: move-result-object v2 │ │ +0317d2: 1f02 1502 |0027: check-cast v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ +0317d6: 5b52 d508 |0029: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +0317da: 2202 1e02 |002b: new-instance v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ +0317de: 7010 6c09 0200 |002d: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTTS;.:()V // method@096c │ │ +0317e4: 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 │ │ +0317ea: 0c02 |0033: move-result-object v2 │ │ +0317ec: 1f02 1e02 |0034: check-cast v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ +0317f0: 5b52 d908 |0036: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTTS:Lorg/runnerup/tracker/component/TrackerTTS; // field@08d9 │ │ +0317f4: 2202 0402 |0038: new-instance v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ +0317f8: 7010 d108 0200 |003a: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ +0317fe: 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 │ │ +031804: 0c02 |0040: move-result-object v2 │ │ +031806: 1f02 0402 |0041: check-cast v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ +03180a: 5b52 d208 |0043: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ +03180e: 2202 1f02 |0045: new-instance v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ +031812: 7010 7409 0200 |0047: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ +031818: 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 │ │ +03181e: 0c02 |004d: move-result-object v2 │ │ +031820: 1f02 1f02 |004e: check-cast v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ +031824: 5b52 da08 |0050: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ +031828: 2202 1802 |0052: new-instance v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ +03182c: 7010 5109 0200 |0054: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ +031832: 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 │ │ +031838: 0c02 |005a: move-result-object v2 │ │ +03183a: 1f02 1802 |005b: check-cast v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ +03183e: 5b52 d708 |005d: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ +031842: 2203 1002 |005f: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ +031846: 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 │ │ +03184c: 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 │ │ +031852: 0c01 |0067: move-result-object v1 │ │ +031854: 1f01 1002 |0068: check-cast v1, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ +031858: 5b51 d308 |006a: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ +03185c: 2201 1c02 |006c: new-instance v1, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ +031860: 7020 6109 5100 |006e: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerReceiver;.:(Lorg/runnerup/tracker/Tracker;)V // method@0961 │ │ +031866: 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 │ │ +03186c: 0c00 |0074: move-result-object v0 │ │ +03186e: 1f00 1c02 |0075: check-cast v0, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ +031872: 5b50 d808 |0077: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.trackerReceiver:Lorg/runnerup/tracker/component/TrackerReceiver; // field@08d8 │ │ +031876: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +031878: 5c50 bb08 |007a: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +03187c: 1601 0000 |007c: const-wide/16 v1, #int 0 // #0 │ │ +031880: 5a51 c908 |007e: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031884: 5c50 ca08 |0080: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +031888: 5c50 bd08 |0082: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ +03188c: 5a51 c408 |0084: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ +031890: 5a51 b908 |0086: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +031894: 5a51 c108 |0088: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +031898: 1603 0000 |008a: const-wide/16 v3, #int 0 // #0 │ │ +03189c: 5a53 c008 |008c: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +0318a0: 5a53 c308 |008e: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +0318a4: 5a53 c208 |0090: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +0318a8: 5a51 c808 |0092: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +0318ac: 5a53 bc08 |0094: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +0318b0: 2200 7201 |0096: new-instance v0, Lorg/runnerup/common/util/ValueModel; // type@0172 │ │ +0318b4: 6201 2b00 |0098: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +0318b8: 7020 8704 1000 |009a: invoke-direct {v0, v1}, Lorg/runnerup/common/util/ValueModel;.:(Ljava/lang/Object;)V // method@0487 │ │ +0318be: 5b50 d108 |009d: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0318c2: 1210 |009f: const/4 v0, #int 1 // #1 │ │ +0318c4: 5950 c708 |00a0: iput v0, v5, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +0318c8: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ +0318ca: 5b50 c508 |00a3: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +0318ce: 5b50 c608 |00a5: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +0318d2: 5b50 be08 |00a7: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +0318d6: 5b50 bf08 |00a9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +0318da: 5b50 cb08 |00ab: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0318de: 2201 2701 |00ad: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +0318e2: 7010 a903 0100 |00af: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0318e8: 5b51 b808 |00b2: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +0318ec: 5b50 dc08 |00b4: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0318f0: 2200 fd01 |00b6: new-instance v0, Lorg/runnerup/tracker/Tracker$1; // type@01fd │ │ +0318f4: 7020 7b08 5000 |00b8: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$1;.:(Lorg/runnerup/tracker/Tracker;)V // method@087b │ │ +0318fa: 5b50 d008 |00bb: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ +0318fe: 2200 fb01 |00bd: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0; // type@01fb │ │ +031902: 7020 7708 5000 |00bf: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/Tracker;)V // method@0877 │ │ +031908: 5b50 ce08 |00c2: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ +03190c: 2200 fc01 |00c4: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1; // type@01fc │ │ +031910: 7020 7908 5000 |00c6: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.:(Lorg/runnerup/tracker/Tracker;)V // method@0879 │ │ +031916: 5b50 cf08 |00c9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ +03191a: 2200 ff01 |00cb: new-instance v0, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ +03191e: 7020 7e08 5000 |00cd: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$LocalBinder;.:(Lorg/runnerup/tracker/Tracker;)V // method@087e │ │ +031924: 5b50 ba08 |00d0: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mBinder:Landroid/os/IBinder; // field@08ba │ │ +031928: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=89 │ │ 0x000a line=91 │ │ 0x0011 line=93 │ │ 0x001e line=94 │ │ @@ -80209,17 +80209,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 │ │ -031754: |[031754] org.runnerup.tracker.Tracker.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; │ │ -031764: 5400 d108 |0000: iget-object v0, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031768: 1100 |0002: return-object v0 │ │ +031724: |[031724] org.runnerup.tracker.Tracker.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; │ │ +031734: 5400 d108 |0000: iget-object v0, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031738: 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;) │ │ @@ -80227,17 +80227,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 │ │ -03195c: |[03195c] org.runnerup.tracker.Tracker.access$100:(Lorg/runnerup/tracker/Tracker;)V │ │ -03196c: 7010 9d08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ -031972: 0e00 |0003: return-void │ │ +03192c: |[03192c] org.runnerup.tracker.Tracker.access$100:(Lorg/runnerup/tracker/Tracker;)V │ │ +03193c: 7010 9d08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ +031942: 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;) │ │ @@ -80245,76 +80245,76 @@ │ │ type : '(I)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -0315d8: |[0315d8] org.runnerup.tracker.Tracker.createActivity:(I)J │ │ -0315e8: 6e10 9708 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.getResources:()Landroid/content/res/Resources; // method@0897 │ │ -0315ee: 0c00 |0003: move-result-object v0 │ │ -0315f0: 7110 4601 0600 |0004: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0315f6: 0c01 |0007: move-result-object v1 │ │ -0315f8: 1402 6402 117f |0008: const v2, #float 1.9275e+38 // #7f110264 │ │ -0315fe: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -031604: 0c02 |000e: move-result-object v2 │ │ -031606: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -031608: 7230 9900 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03160e: 0a02 |0013: move-result v2 │ │ -031610: 1404 7e02 117f |0014: const v4, #float 1.92751e+38 // #7f11027e │ │ -031616: 6e20 a900 4000 |0017: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03161c: 0c04 |001a: move-result-object v4 │ │ -03161e: 7230 9900 4103 |001b: invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -031624: 0a04 |001e: move-result v4 │ │ -031626: 5c64 ca08 |001f: iput-boolean v4, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -03162a: 1404 7402 117f |0021: const v4, #float 1.92751e+38 // #7f110274 │ │ -031630: 6e20 a900 4000 |0024: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -031636: 0c00 |0027: move-result-object v0 │ │ -031638: 7230 9900 0103 |0028: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03163e: 0a00 |002b: move-result v0 │ │ -031640: 5c60 bd08 |002c: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ -031644: 5560 ca08 |002e: iget-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -031648: 5c60 bb08 |0030: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -03164c: 2200 1d00 |0032: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -031650: 7010 5100 0000 |0034: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -031656: 1a01 2019 |0037: const-string v1, "type" // string@1920 │ │ -03165a: 7110 2503 0700 |0039: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -031660: 0c07 |003c: move-result-object v7 │ │ -031662: 6e30 5b00 1007 |003d: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -031668: 5467 be08 |0040: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -03166c: 1a01 420d |0042: const-string v1, "activity" // string@0d42 │ │ -031670: 1a04 f514 |0044: const-string v4, "nullColumnHack" // string@14f5 │ │ -031674: 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 │ │ -03167a: 0b04 |0049: move-result-wide v4 │ │ -03167c: 5a64 b908 |004a: iput-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -031680: 6e10 5300 0000 |004c: invoke-virtual {v0}, Landroid/content/ContentValues;.clear:()V // method@0053 │ │ -031686: 1a07 4e0d |004f: const-string v7, "activity_id" // string@0d4e │ │ -03168a: 5364 b908 |0051: iget-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -03168e: 7120 2f03 5400 |0053: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -031694: 0c01 |0056: move-result-object v1 │ │ -031696: 6e30 5c00 7001 |0057: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -03169c: 1a07 7413 |005a: const-string v7, "lap" // string@1374 │ │ -0316a0: 7110 2503 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0316a6: 0c01 |005f: move-result-object v1 │ │ -0316a8: 6e30 5b00 7001 |0060: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -0316ae: 2207 2102 |0063: new-instance v7, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // type@0221 │ │ -0316b2: 5461 be08 |0065: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -0316b6: 1a03 c413 |0067: const-string v3, "location" // string@13c4 │ │ -0316ba: 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 │ │ -0316c0: 5b67 bf08 |006c: iput-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -0316c4: 280f |006e: goto 007d // +000f │ │ -0316c6: 0d07 |006f: move-exception v7 │ │ -0316c8: 6e10 4003 0600 |0070: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0316ce: 0c00 |0073: move-result-object v0 │ │ -0316d0: 6e10 0403 0000 |0074: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0316d6: 0c00 |0077: move-result-object v0 │ │ -0316d8: 1a01 cd08 |0078: const-string v1, "Query failed:" // string@08cd │ │ -0316dc: 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 │ │ -0316e2: 5360 b908 |007d: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0316e6: 1000 |007f: return-wide v0 │ │ +0315a8: |[0315a8] org.runnerup.tracker.Tracker.createActivity:(I)J │ │ +0315b8: 6e10 9708 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.getResources:()Landroid/content/res/Resources; // method@0897 │ │ +0315be: 0c00 |0003: move-result-object v0 │ │ +0315c0: 7110 4601 0600 |0004: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0315c6: 0c01 |0007: move-result-object v1 │ │ +0315c8: 1402 6402 117f |0008: const v2, #float 1.9275e+38 // #7f110264 │ │ +0315ce: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0315d4: 0c02 |000e: move-result-object v2 │ │ +0315d6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0315d8: 7230 9900 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0315de: 0a02 |0013: move-result v2 │ │ +0315e0: 1404 7e02 117f |0014: const v4, #float 1.92751e+38 // #7f11027e │ │ +0315e6: 6e20 a900 4000 |0017: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0315ec: 0c04 |001a: move-result-object v4 │ │ +0315ee: 7230 9900 4103 |001b: invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0315f4: 0a04 |001e: move-result v4 │ │ +0315f6: 5c64 ca08 |001f: iput-boolean v4, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +0315fa: 1404 7402 117f |0021: const v4, #float 1.92751e+38 // #7f110274 │ │ +031600: 6e20 a900 4000 |0024: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +031606: 0c00 |0027: move-result-object v0 │ │ +031608: 7230 9900 0103 |0028: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +03160e: 0a00 |002b: move-result v0 │ │ +031610: 5c60 bd08 |002c: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ +031614: 5560 ca08 |002e: iget-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +031618: 5c60 bb08 |0030: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +03161c: 2200 1d00 |0032: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +031620: 7010 5100 0000 |0034: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +031626: 1a01 1c19 |0037: const-string v1, "type" // string@191c │ │ +03162a: 7110 2503 0700 |0039: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031630: 0c07 |003c: move-result-object v7 │ │ +031632: 6e30 5b00 1007 |003d: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +031638: 5467 be08 |0040: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +03163c: 1a01 420d |0042: const-string v1, "activity" // string@0d42 │ │ +031640: 1a04 f114 |0044: const-string v4, "nullColumnHack" // string@14f1 │ │ +031644: 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 │ │ +03164a: 0b04 |0049: move-result-wide v4 │ │ +03164c: 5a64 b908 |004a: iput-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +031650: 6e10 5300 0000 |004c: invoke-virtual {v0}, Landroid/content/ContentValues;.clear:()V // method@0053 │ │ +031656: 1a07 4e0d |004f: const-string v7, "activity_id" // string@0d4e │ │ +03165a: 5364 b908 |0051: iget-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +03165e: 7120 2f03 5400 |0053: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +031664: 0c01 |0056: move-result-object v1 │ │ +031666: 6e30 5c00 7001 |0057: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +03166c: 1a07 7013 |005a: const-string v7, "lap" // string@1370 │ │ +031670: 7110 2503 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031676: 0c01 |005f: move-result-object v1 │ │ +031678: 6e30 5b00 7001 |0060: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +03167e: 2207 2102 |0063: new-instance v7, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // type@0221 │ │ +031682: 5461 be08 |0065: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031686: 1a03 c013 |0067: const-string v3, "location" // string@13c0 │ │ +03168a: 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 │ │ +031690: 5b67 bf08 |006c: iput-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +031694: 280f |006e: goto 007d // +000f │ │ +031696: 0d07 |006f: move-exception v7 │ │ +031698: 6e10 4003 0600 |0070: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +03169e: 0c00 |0073: move-result-object v0 │ │ +0316a0: 6e10 0403 0000 |0074: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0316a6: 0c00 |0077: move-result-object v0 │ │ +0316a8: 1a01 cd08 |0078: const-string v1, "Query failed:" // string@08cd │ │ +0316ac: 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 │ │ +0316b2: 5360 b908 |007d: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +0316b6: 1000 |007f: return-wide v0 │ │ catches : 1 │ │ 0x0040 - 0x006e │ │ Ljava/lang/IllegalStateException; -> 0x006f │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x000b line=312 │ │ @@ -80339,55 +80339,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -031b8c: |[031b8c] org.runnerup.tracker.Tracker.doBind:()V │ │ -031b9c: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -031ba0: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -031ba6: 6e10 8908 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -031bac: 0c01 |0008: move-result-object v1 │ │ -031bae: 1a02 3804 |0009: const-string v2, "KEY_CONTEXT" // string@0438 │ │ -031bb2: 6e30 d603 2001 |000b: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031bb8: 2202 2902 |000e: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -031bbc: 7020 af09 1200 |0010: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -031bc2: 1a03 af03 |0013: const-string v3, "Formatter" // string@03af │ │ -031bc6: 6e30 d603 3002 |0015: invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031bcc: 2202 3502 |0018: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ -031bd0: 7020 100a 1200 |001a: invoke-direct {v2, v1}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -031bd6: 1a01 0304 |001d: const-string v1, "HrZones" // string@0403 │ │ -031bda: 6e30 d603 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031be0: 5441 dc08 |0022: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031be4: 6e10 ff10 0100 |0024: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getMute:()Z // method@10ff │ │ -031bea: 0a01 |0027: move-result v1 │ │ -031bec: 7110 f702 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -031bf2: 0c01 |002b: move-result-object v1 │ │ -031bf4: 1a02 9a14 |002c: const-string v2, "mute" // string@149a │ │ -031bf8: 6e30 d603 2001 |002e: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031bfe: 5441 dc08 |0031: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031c02: 6e10 0411 0100 |0033: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1104 │ │ -031c08: 0a01 |0036: move-result v1 │ │ -031c0a: 7110 2503 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -031c10: 0c01 |003a: move-result-object v1 │ │ -031c12: 1a02 0418 |003b: const-string v2, "sport" // string@1804 │ │ -031c16: 6e30 d603 2001 |003d: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031c1c: 5441 dc08 |0040: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031c20: 6e10 0911 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1109 │ │ -031c26: 0a01 |0045: move-result v1 │ │ -031c28: 7110 2503 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -031c2e: 0c01 |0049: move-result-object v1 │ │ -031c30: 1a02 af19 |004a: const-string v2, "workout_type" // string@19af │ │ -031c34: 6e30 d603 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031c3a: 5441 b608 |004f: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031c3e: 6e20 0809 0100 |0051: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onBind:(Ljava/util/HashMap;)V // method@0908 │ │ -031c44: 5441 dc08 |0054: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031c48: 6e30 0f11 1100 |0056: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110f │ │ -031c4e: 0e00 |0059: return-void │ │ +031b5c: |[031b5c] org.runnerup.tracker.Tracker.doBind:()V │ │ +031b6c: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +031b70: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +031b76: 6e10 8908 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +031b7c: 0c01 |0008: move-result-object v1 │ │ +031b7e: 1a02 3804 |0009: const-string v2, "KEY_CONTEXT" // string@0438 │ │ +031b82: 6e30 d603 2001 |000b: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031b88: 2202 2902 |000e: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +031b8c: 7020 af09 1200 |0010: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +031b92: 1a03 af03 |0013: const-string v3, "Formatter" // string@03af │ │ +031b96: 6e30 d603 3002 |0015: invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031b9c: 2202 3502 |0018: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ +031ba0: 7020 100a 1200 |001a: invoke-direct {v2, v1}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +031ba6: 1a01 0304 |001d: const-string v1, "HrZones" // string@0403 │ │ +031baa: 6e30 d603 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031bb0: 5441 dc08 |0022: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031bb4: 6e10 fb10 0100 |0024: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getMute:()Z // method@10fb │ │ +031bba: 0a01 |0027: move-result v1 │ │ +031bbc: 7110 f702 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +031bc2: 0c01 |002b: move-result-object v1 │ │ +031bc4: 1a02 9614 |002c: const-string v2, "mute" // string@1496 │ │ +031bc8: 6e30 d603 2001 |002e: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031bce: 5441 dc08 |0031: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031bd2: 6e10 0011 0100 |0033: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1100 │ │ +031bd8: 0a01 |0036: move-result v1 │ │ +031bda: 7110 2503 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031be0: 0c01 |003a: move-result-object v1 │ │ +031be2: 1a02 0018 |003b: const-string v2, "sport" // string@1800 │ │ +031be6: 6e30 d603 2001 |003d: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031bec: 5441 dc08 |0040: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031bf0: 6e10 0511 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1105 │ │ +031bf6: 0a01 |0045: move-result v1 │ │ +031bf8: 7110 2503 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031bfe: 0c01 |0049: move-result-object v1 │ │ +031c00: 1a02 ab19 |004a: const-string v2, "workout_type" // string@19ab │ │ +031c04: 6e30 d603 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031c0a: 5441 b608 |004f: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031c0e: 6e20 0809 0100 |0051: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onBind:(Ljava/util/HashMap;)V // method@0908 │ │ +031c14: 5441 dc08 |0054: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031c18: 6e30 0b11 1100 |0056: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110b │ │ +031c1e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ 0x000b line=386 │ │ 0x000e line=387 │ │ 0x0018 line=388 │ │ @@ -80404,36 +80404,36 @@ │ │ type : '(JJ)Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -03151c: |[03151c] org.runnerup.tracker.Tracker.getCurrentHRValue:(JJ)Ljava/lang/Integer; │ │ -03152c: 5440 d508 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -031530: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -031536: 0c00 |0005: move-result-object v0 │ │ -031538: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -03153a: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -03153e: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -031544: 0a02 |000c: move-result v2 │ │ -031546: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -03154a: 2814 |000f: goto 0023 // +0014 │ │ -03154c: 7210 d707 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueTimestamp:()J // method@07d7 │ │ -031552: 0b02 |0013: move-result-wide v2 │ │ -031554: bb72 |0014: add-long/2addr v2, v7 │ │ -031556: 3107 0502 |0015: cmp-long v7, v5, v2 │ │ -03155a: 3d07 0300 |0017: if-lez v7, 001a // +0003 │ │ -03155e: 1101 |0019: return-object v1 │ │ -031560: 7210 d507 0000 |001a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ -031566: 0a05 |001d: move-result v5 │ │ -031568: 7110 2503 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03156e: 0c05 |0021: move-result-object v5 │ │ -031570: 1105 |0022: return-object v5 │ │ -031572: 1101 |0023: return-object v1 │ │ +0314ec: |[0314ec] org.runnerup.tracker.Tracker.getCurrentHRValue:(JJ)Ljava/lang/Integer; │ │ +0314fc: 5440 d508 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +031500: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +031506: 0c00 |0005: move-result-object v0 │ │ +031508: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +03150a: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +03150e: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +031514: 0a02 |000c: move-result v2 │ │ +031516: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +03151a: 2814 |000f: goto 0023 // +0014 │ │ +03151c: 7210 d707 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueTimestamp:()J // method@07d7 │ │ +031522: 0b02 |0013: move-result-wide v2 │ │ +031524: bb72 |0014: add-long/2addr v2, v7 │ │ +031526: 3107 0502 |0015: cmp-long v7, v5, v2 │ │ +03152a: 3d07 0300 |0017: if-lez v7, 001a // +0003 │ │ +03152e: 1101 |0019: return-object v1 │ │ +031530: 7210 d507 0000 |001a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ +031536: 0a05 |001d: move-result v5 │ │ +031538: 7110 2503 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03153e: 0c05 |0021: move-result-object v5 │ │ +031540: 1105 |0022: return-object v5 │ │ +031542: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0009 line=910 │ │ 0x0010 line=913 │ │ 0x001a line=916 │ │ locals : │ │ @@ -80446,38 +80446,38 @@ │ │ type : '(JJ)Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -031574: |[031574] org.runnerup.tracker.Tracker.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; │ │ -031584: 5460 d508 |0000: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -031588: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -03158e: 0c00 |0005: move-result-object v0 │ │ -031590: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -031592: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -031596: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -03159c: 0a02 |000c: move-result v2 │ │ -03159e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -0315a2: 2819 |000f: goto 0028 // +0019 │ │ -0315a4: 7210 d607 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueElapsedRealtime:()J // method@07d6 │ │ -0315aa: 0b02 |0013: move-result-wide v2 │ │ -0315ac: 1704 4042 0f00 |0014: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -0315b2: 9d09 0904 |0017: mul-long v9, v9, v4 │ │ -0315b6: bb92 |0019: add-long/2addr v2, v9 │ │ -0315b8: 3109 0702 |001a: cmp-long v9, v7, v2 │ │ -0315bc: 3d09 0300 |001c: if-lez v9, 001f // +0003 │ │ -0315c0: 1101 |001e: return-object v1 │ │ -0315c2: 7210 d507 0000 |001f: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ -0315c8: 0a07 |0022: move-result v7 │ │ -0315ca: 7110 2503 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0315d0: 0c07 |0026: move-result-object v7 │ │ -0315d2: 1107 |0027: return-object v7 │ │ -0315d4: 1101 |0028: return-object v1 │ │ +031544: |[031544] org.runnerup.tracker.Tracker.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; │ │ +031554: 5460 d508 |0000: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +031558: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +03155e: 0c00 |0005: move-result-object v0 │ │ +031560: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +031562: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +031566: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +03156c: 0a02 |000c: move-result v2 │ │ +03156e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +031572: 2819 |000f: goto 0028 // +0019 │ │ +031574: 7210 d607 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueElapsedRealtime:()J // method@07d6 │ │ +03157a: 0b02 |0013: move-result-wide v2 │ │ +03157c: 1704 4042 0f00 |0014: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +031582: 9d09 0904 |0017: mul-long v9, v9, v4 │ │ +031586: bb92 |0019: add-long/2addr v2, v9 │ │ +031588: 3109 0702 |001a: cmp-long v9, v7, v2 │ │ +03158c: 3d09 0300 |001c: if-lez v9, 001f // +0003 │ │ +031590: 1101 |001e: return-object v1 │ │ +031592: 7210 d507 0000 |001f: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ +031598: 0a07 |0022: move-result v7 │ │ +03159a: 7110 2503 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0315a0: 0c07 |0026: move-result-object v7 │ │ +0315a2: 1107 |0027: return-object v7 │ │ +0315a4: 1101 |0028: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x0009 line=898 │ │ 0x0010 line=902 │ │ 0x001f line=905 │ │ locals : │ │ @@ -80490,50 +80490,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -031c50: |[031c50] org.runnerup.tracker.Tracker.handleNextState:()V │ │ -031c60: 5420 cc08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031c64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -031c68: 0e00 |0004: return-void │ │ -031c6a: 5420 d108 |0005: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031c6e: 6e10 8804 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031c74: 0c00 |000a: move-result-object v0 │ │ -031c76: 6201 2a00 |000b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -031c7a: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ -031c7e: 0e00 |000f: return-void │ │ -031c80: 5420 d108 |0010: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031c84: 6e10 8804 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031c8a: 0c00 |0015: move-result-object v0 │ │ -031c8c: 5421 cc08 |0016: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031c90: 3310 0600 |0018: if-ne v0, v1, 001e // +0006 │ │ -031c94: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -031c96: 5b20 cc08 |001b: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031c9a: 0e00 |001d: return-void │ │ -031c9c: 6200 b008 |001e: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031ca0: 5421 cc08 |0020: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031ca4: 6e10 8504 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031caa: 0a01 |0025: move-result v1 │ │ -031cac: 4400 0001 |0026: aget v0, v0, v1 │ │ -031cb0: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -031cb2: 3210 1100 |0029: if-eq v0, v1, 003a // +0011 │ │ -031cb6: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -031cb8: 3210 0a00 |002c: if-eq v0, v1, 0036 // +000a │ │ -031cbc: 1251 |002e: const/4 v1, #int 5 // #5 │ │ -031cbe: 3210 0300 |002f: if-eq v0, v1, 0032 // +0003 │ │ -031cc2: 280c |0031: goto 003d // +000c │ │ -031cc4: 6e10 8408 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ -031cca: 2808 |0035: goto 003d // +0008 │ │ -031ccc: 6e10 b608 0200 |0036: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ -031cd2: 2804 |0039: goto 003d // +0004 │ │ -031cd4: 6e10 b008 0200 |003a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -031cda: 0e00 |003d: return-void │ │ +031c20: |[031c20] org.runnerup.tracker.Tracker.handleNextState:()V │ │ +031c30: 5420 cc08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +031c38: 0e00 |0004: return-void │ │ +031c3a: 5420 d108 |0005: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031c3e: 6e10 8804 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031c44: 0c00 |000a: move-result-object v0 │ │ +031c46: 6201 2a00 |000b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +031c4a: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ +031c4e: 0e00 |000f: return-void │ │ +031c50: 5420 d108 |0010: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031c54: 6e10 8804 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031c5a: 0c00 |0015: move-result-object v0 │ │ +031c5c: 5421 cc08 |0016: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c60: 3310 0600 |0018: if-ne v0, v1, 001e // +0006 │ │ +031c64: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +031c66: 5b20 cc08 |001b: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c6a: 0e00 |001d: return-void │ │ +031c6c: 6200 b008 |001e: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031c70: 5421 cc08 |0020: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c74: 6e10 8504 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031c7a: 0a01 |0025: move-result v1 │ │ +031c7c: 4400 0001 |0026: aget v0, v0, v1 │ │ +031c80: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +031c82: 3210 1100 |0029: if-eq v0, v1, 003a // +0011 │ │ +031c86: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +031c88: 3210 0a00 |002c: if-eq v0, v1, 0036 // +000a │ │ +031c8c: 1251 |002e: const/4 v1, #int 5 // #5 │ │ +031c8e: 3210 0300 |002f: if-eq v0, v1, 0032 // +0003 │ │ +031c92: 280c |0031: goto 003d // +000c │ │ +031c94: 6e10 8408 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ +031c9a: 2808 |0035: goto 003d // +0008 │ │ +031c9c: 6e10 b608 0200 |0036: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ +031ca2: 2804 |0039: goto 003d // +0004 │ │ +031ca4: 6e10 b008 0200 |003a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +031caa: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=223 │ │ 0x0010 line=226 │ │ 0x001b line=227 │ │ 0x001e line=231 │ │ @@ -80548,19 +80548,19 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -031cdc: |[031cdc] org.runnerup.tracker.Tracker.internalOnLocationChanged:(Landroid/location/Location;)V │ │ -031cec: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -031cf0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -031cf2: 7030 a908 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ -031cf8: 0e00 |0006: return-void │ │ +031cac: |[031cac] org.runnerup.tracker.Tracker.internalOnLocationChanged:(Landroid/location/Location;)V │ │ +031cbc: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +031cc0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +031cc2: 7030 a908 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ +031cc8: 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; │ │ │ │ @@ -80569,28 +80569,28 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -031d94: |[031d94] org.runnerup.tracker.Tracker.liveLog:(I)V │ │ -031da4: 5430 b808 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -031da8: 7210 ee03 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -031dae: 0c00 |0005: move-result-object v0 │ │ -031db0: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -031db6: 0a01 |0009: move-result v1 │ │ -031db8: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ -031dbc: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -031dc2: 0c01 |000f: move-result-object v1 │ │ -031dc4: 1f01 0102 |0010: check-cast v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ -031dc8: 5432 dc08 |0012: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031dcc: 7230 bc08 2104 |0014: invoke-interface {v1, v2, v4}, Lorg/runnerup/tracker/WorkoutObserver;.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V // method@08bc │ │ -031dd2: 28ef |0017: goto 0006 // -0011 │ │ -031dd4: 0e00 |0018: return-void │ │ +031d64: |[031d64] org.runnerup.tracker.Tracker.liveLog:(I)V │ │ +031d74: 5430 b808 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +031d78: 7210 ee03 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +031d7e: 0c00 |0005: move-result-object v0 │ │ +031d80: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +031d86: 0a01 |0009: move-result v1 │ │ +031d88: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ +031d8c: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +031d92: 0c01 |000f: move-result-object v1 │ │ +031d94: 1f01 0102 |0010: check-cast v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ +031d98: 5432 dc08 |0012: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031d9c: 7230 bc08 2104 |0014: invoke-interface {v1, v2, v4}, Lorg/runnerup/tracker/WorkoutObserver;.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V // method@08bc │ │ +031da2: 28ef |0017: goto 0006 // -0011 │ │ +031da4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ 0x0012 line=785 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0019 reg=4 (null) I │ │ @@ -80600,220 +80600,220 @@ │ │ type : '(Landroid/location/Location;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 398 16-bit code units │ │ -031f08: |[031f08] org.runnerup.tracker.Tracker.onLocationChangedImpl:(Landroid/location/Location;Z)V │ │ -031f18: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -031f1c: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -031f20: 5501 ca08 |0004: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -031f24: 121b |0006: const/4 v11, #int 1 // #1 │ │ -031f26: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -031f2a: 3801 6900 |0009: if-eqz v1, 0072 // +0069 │ │ -031f2e: 3817 0300 |000b: if-eqz v23, 000e // +0003 │ │ -031f32: 2865 |000d: goto 0072 // +0065 │ │ -031f34: 7100 2e01 0000 |000e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -031f3a: 0b04 |0011: move-result-wide v4 │ │ -031f3c: 7401 ee00 1600 |0012: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -031f42: 0b06 |0015: move-result-wide v6 │ │ -031f44: bc64 |0016: sub-long/2addr v4, v6 │ │ -031f46: 5501 bb08 |0017: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031f4a: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ -031f4e: 1806 00b0 3f5f 87b1 ffff |001b: const-wide v6, #double -nan // #ffffb1875f3fb000 │ │ -031f58: 3101 0406 |0020: cmp-long v1, v4, v6 │ │ -031f5c: 7120 3103 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -031f62: 0b06 |0025: move-result-wide v6 │ │ -031f64: 1608 f401 |0026: const-wide/16 v8, #int 500 // #1f4 │ │ -031f68: 3101 0608 |0028: cmp-long v1, v6, v8 │ │ -031f6c: 3c01 1000 |002a: if-gtz v1, 003a // +0010 │ │ -031f70: 7120 3103 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -031f76: 0b06 |002f: move-result-wide v6 │ │ -031f78: 1608 6400 |0030: const-wide/16 v8, #int 100 // #64 │ │ -031f7c: 3101 0608 |0032: cmp-long v1, v6, v8 │ │ -031f80: 3d01 0800 |0034: if-lez v1, 003c // +0008 │ │ -031f84: 5501 bb08 |0036: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031f88: 3901 0400 |0038: if-nez v1, 003c // +0004 │ │ -031f8c: 5a04 c908 |003a: iput-wide v4, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -031f90: 5501 bb08 |003c: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031f94: 3901 2500 |003e: if-nez v1, 0063 // +0025 │ │ -031f98: 7401 4003 1500 |0040: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -031f9e: 0c01 |0043: move-result-object v1 │ │ -031fa0: 6e10 0403 0100 |0044: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -031fa6: 0c01 |0047: move-result-object v1 │ │ -031fa8: 2204 0e01 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -031fac: 1a05 d502 |004a: const-string v5, "Bug23937: (diff to system: " // string@02d5 │ │ -031fb0: 7020 7103 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -031fb6: 5305 c908 |004f: iget-wide v5, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -031fba: 6e30 7603 5406 |0051: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -031fc0: 1a05 7d00 |0054: const-string v5, ") => delta: " // string@007d │ │ -031fc4: 6e20 7803 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -031fca: 6e30 7603 2403 |0059: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -031fd0: 6e10 7d03 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -031fd6: 0c04 |005f: move-result-object v4 │ │ -031fd8: 7120 5a01 4100 |0060: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -031fde: 5c0b bb08 |0063: iput-boolean v11, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031fe2: 3101 0202 |0065: cmp-long v1, v2, v2 │ │ -031fe6: 3801 1500 |0067: if-eqz v1, 007c // +0015 │ │ -031fea: 7401 f300 1600 |0069: invoke-virtual/range {v22}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -031ff0: 0b04 |006c: move-result-wide v4 │ │ -031ff2: bb24 |006d: add-long/2addr v4, v2 │ │ -031ff4: 6e30 fd00 4a05 |006e: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setTime:(J)V // method@00fd │ │ -031ffa: 280b |0071: goto 007c // +000b │ │ -031ffc: 7100 2e01 0000 |0072: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -032002: 0b04 |0075: move-result-wide v4 │ │ -032004: 5306 c908 |0076: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -032008: bc64 |0078: sub-long/2addr v4, v6 │ │ -03200a: 6e30 fc00 4a05 |0079: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setElapsedRealtimeNanos:(J)V // method@00fc │ │ -032010: 7401 ee00 1600 |007c: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -032016: 0b04 |007f: move-result-wide v4 │ │ -032018: 5306 c908 |0080: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -03201c: bb64 |0082: add-long/2addr v4, v6 │ │ -03201e: 1606 983a |0083: const-wide/16 v6, #int 15000 // #3a98 │ │ -032022: 7057 8f08 4065 |0085: invoke-direct {v0, v4, v5, v6, v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ -032028: 0c06 |0088: move-result-object v6 │ │ -03202a: 7401 8c08 1500 |0089: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ -032030: 0c04 |008c: move-result-object v4 │ │ -032032: 7401 8b08 1500 |008d: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ -032038: 0c07 |0090: move-result-object v7 │ │ -03203a: 7401 9208 1500 |0091: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ -032040: 0c08 |0094: move-result-object v8 │ │ -032042: 7401 9008 1500 |0095: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ -032048: 0c09 |0098: move-result-object v9 │ │ -03204a: 5401 c508 |0099: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -03204e: 3801 a100 |009b: if-eqz v1, 013c // +00a1 │ │ -032052: 6e20 e900 1a00 |009d: invoke-virtual {v10, v1}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e9 │ │ -032058: 0a01 |00a0: move-result v1 │ │ -03205a: 891c |00a1: float-to-double v12, v1 │ │ -03205c: 7401 ee00 1600 |00a2: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -032062: 0b0e |00a5: move-result-wide v14 │ │ -032064: 5401 c508 |00a6: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -032068: 6e10 ee00 0100 |00a8: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -03206e: 0b10 |00ab: move-result-wide v16 │ │ -032070: 9c0e 0e10 |00ac: sub-long v14, v14, v16 │ │ -032074: 7401 f200 1600 |00ae: invoke-virtual/range {v22}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ -03207a: 0a01 |00b1: move-result v1 │ │ -03207c: 7401 f700 1600 |00b2: invoke-virtual/range {v22}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ -032082: 0a05 |00b5: move-result v5 │ │ -032084: 3805 0f00 |00b6: if-eqz v5, 00c5 // +000f │ │ -032088: 1205 |00b8: const/4 v5, #int 0 // #0 │ │ -03208a: 2d05 0105 |00b9: cmpl-float v5, v1, v5 │ │ -03208e: 3805 0a00 |00bb: if-eqz v5, 00c5 // +000a │ │ -032092: 5505 bd08 |00bd: iget-boolean v5, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ -032096: 3805 0300 |00bf: if-eqz v5, 00c2 // +0003 │ │ -03209a: 2804 |00c1: goto 00c5 // +0004 │ │ -03209c: 0513 0c00 |00c2: move-wide/from16 v19, v12 │ │ -0320a0: 281b |00c4: goto 00df // +001b │ │ -0320a2: 3105 0e02 |00c5: cmp-long v5, v14, v2 │ │ -0320a6: 3905 0300 |00c7: if-nez v5, 00ca // +0003 │ │ -0320aa: 28f9 |00c9: goto 00c2 // -0007 │ │ -0320ac: 1810 0000 0000 0040 8f40 |00ca: const-wide v16, #double 1000 // #408f400000000000 │ │ -0320b6: ad10 100c |00cf: mul-double v16, v16, v12 │ │ -0320ba: 1812 0000 0000 8084 2e41 |00d1: const-wide v18, #double 1e+06 // #412e848000000000 │ │ -0320c4: ad10 1012 |00d6: mul-double v16, v16, v18 │ │ -0320c8: 85e1 |00d8: long-to-float v1, v14 │ │ -0320ca: 0513 0c00 |00d9: move-wide/from16 v19, v12 │ │ -0320ce: 891b |00db: float-to-double v11, v1 │ │ -0320d0: ae0b 100b |00dc: div-double v11, v16, v11 │ │ -0320d4: 8cb1 |00de: double-to-float v1, v11 │ │ -0320d6: 3917 1a00 |00df: if-nez v23, 00f9 // +001a │ │ -0320da: 3105 0e02 |00e1: cmp-long v5, v14, v2 │ │ -0320de: 3d05 1600 |00e3: if-lez v5, 00f9 // +0016 │ │ -0320e2: 1402 cdcc cc3e |00e5: const v2, #float 0.4 // #3ecccccd │ │ -0320e8: a801 0102 |00e8: mul-float v1, v1, v2 │ │ -0320ec: 8911 |00ea: float-to-double v1, v1 │ │ -0320ee: 180b 0000 0040 3333 e33f |00eb: const-wide v11, #double 0.6 // #3fe3333340000000 │ │ -0320f8: 079d |00f0: move-object v13, v9 │ │ -0320fa: 5309 bc08 |00f1: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -0320fe: ad09 090b |00f3: mul-double v9, v9, v11 │ │ -032102: cb91 |00f5: add-double/2addr v1, v9 │ │ -032104: 5a01 bc08 |00f6: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -032108: 2802 |00f8: goto 00fa // +0002 │ │ -03210a: 079d |00f9: move-object v13, v9 │ │ -03210c: 3917 0c00 |00fa: if-nez v23, 0106 // +000c │ │ -032110: 5401 d108 |00fc: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032114: 6e10 8804 0100 |00fe: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03211a: 0c01 |0101: move-result-object v1 │ │ -03211c: 6202 2f00 |0102: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -032120: 3321 3900 |0104: if-ne v1, v2, 013d // +0039 │ │ -032124: 3917 0d00 |0106: if-nez v23, 0113 // +000d │ │ -032128: 5301 c108 |0108: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -03212c: bbe1 |010a: add-long/2addr v1, v14 │ │ -03212e: 5a01 c108 |010b: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -032132: 5301 c008 |010d: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -032136: ab01 0113 |010f: add-double v1, v1, v19 │ │ -03213a: 5a01 c008 |0111: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -03213e: 3806 2a00 |0113: if-eqz v6, 013d // +002a │ │ -032142: 5301 c308 |0115: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -032146: 6e10 2103 0600 |0117: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03214c: 0a03 |011a: move-result v3 │ │ -03214e: 8139 |011b: int-to-long v9, v3 │ │ -032150: 9d09 090e |011c: mul-long v9, v9, v14 │ │ -032154: 8699 |011e: long-to-double v9, v9 │ │ -032156: 180b 0000 00b0 8ef0 2b42 |011f: const-wide v11, #double 6e+10 // #422bf08eb0000000 │ │ -032160: ceb9 |0124: div-double/2addr v9, v11 │ │ -032162: cb91 |0125: add-double/2addr v1, v9 │ │ -032164: 5a01 c308 |0126: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -032168: 5301 c208 |0128: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -03216c: 86e9 |012a: long-to-double v9, v14 │ │ -03216e: cb91 |012b: add-double/2addr v1, v9 │ │ -032170: 5a01 c208 |012c: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -032174: 6e10 2103 0600 |012e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03217a: 0a01 |0131: move-result v1 │ │ -03217c: 8111 |0132: int-to-long v1, v1 │ │ -03217e: 5309 c808 |0133: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -032182: 7140 3503 21a9 |0135: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(JJ)J // method@0335 │ │ -032188: 0b01 |0138: move-result-wide v1 │ │ -03218a: 5a01 c808 |0139: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -03218e: 2802 |013b: goto 013d // +0002 │ │ -032190: 079d |013c: move-object v13, v9 │ │ -032192: 3917 0c00 |013d: if-nez v23, 0149 // +000c │ │ -032196: 5401 d108 |013f: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03219a: 6e10 8804 0100 |0141: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -0321a0: 0c01 |0144: move-result-object v1 │ │ -0321a2: 6202 2f00 |0145: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -0321a6: 3321 3400 |0147: if-ne v1, v2, 017b // +0034 │ │ -0321aa: 5401 bf08 |0149: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -0321ae: 7401 9b08 1500 |014b: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ -0321b4: 0b02 |014e: move-result-wide v2 │ │ -0321b6: 7120 2f03 3200 |014f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0321bc: 0c05 |0152: move-result-object v5 │ │ -0321be: 5302 c008 |0153: iget-wide v2, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -0321c2: 7120 0d03 3200 |0155: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0321c8: 0c09 |0158: move-result-object v9 │ │ -0321ca: 0802 1600 |0159: move-object/from16 v2, v22 │ │ -0321ce: 0743 |015b: move-object v3, v4 │ │ -0321d0: 0754 |015c: move-object v4, v5 │ │ -0321d2: 0795 |015d: move-object v5, v9 │ │ -0321d4: 07d9 |015e: move-object v9, v13 │ │ -0321d6: 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 │ │ -0321dc: 5201 c708 |0162: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -0321e0: 1212 |0164: const/4 v2, #int 1 // #1 │ │ -0321e2: 3221 0600 |0165: if-eq v1, v2, 016b // +0006 │ │ -0321e6: 1252 |0167: const/4 v2, #int 5 // #5 │ │ -0321e8: 3221 0300 |0168: if-eq v1, v2, 016b // +0003 │ │ -0321ec: 2805 |016a: goto 016f // +0005 │ │ -0321ee: 1231 |016b: const/4 v1, #int 3 // #3 │ │ -0321f0: 7020 b408 1000 |016c: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -0321f6: 5201 c708 |016f: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -0321fa: 7020 a308 1000 |0171: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ -032200: 5401 cd08 |0174: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -032204: 5402 b508 |0176: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ -032208: 6e20 5108 2100 |0178: invoke-virtual {v1, v2}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -03220e: 3917 1200 |017b: if-nez v23, 018d // +0012 │ │ -032212: 0801 1600 |017d: move-object/from16 v1, v22 │ │ -032216: 5b01 c508 |017f: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -03221a: 5402 d108 |0181: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03221e: 6e10 8804 0200 |0183: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032224: 0c02 |0186: move-result-object v2 │ │ -032226: 6203 2f00 |0187: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -03222a: 3332 0400 |0189: if-ne v2, v3, 018d // +0004 │ │ -03222e: 5b01 c608 |018b: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -032232: 0e00 |018d: return-void │ │ +031ed8: |[031ed8] org.runnerup.tracker.Tracker.onLocationChangedImpl:(Landroid/location/Location;Z)V │ │ +031ee8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +031eec: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +031ef0: 5501 ca08 |0004: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +031ef4: 121b |0006: const/4 v11, #int 1 // #1 │ │ +031ef6: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +031efa: 3801 6900 |0009: if-eqz v1, 0072 // +0069 │ │ +031efe: 3817 0300 |000b: if-eqz v23, 000e // +0003 │ │ +031f02: 2865 |000d: goto 0072 // +0065 │ │ +031f04: 7100 2e01 0000 |000e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +031f0a: 0b04 |0011: move-result-wide v4 │ │ +031f0c: 7401 ee00 1600 |0012: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +031f12: 0b06 |0015: move-result-wide v6 │ │ +031f14: bc64 |0016: sub-long/2addr v4, v6 │ │ +031f16: 5501 bb08 |0017: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031f1a: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ +031f1e: 1806 00b0 3f5f 87b1 ffff |001b: const-wide v6, #double -nan // #ffffb1875f3fb000 │ │ +031f28: 3101 0406 |0020: cmp-long v1, v4, v6 │ │ +031f2c: 7120 3103 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +031f32: 0b06 |0025: move-result-wide v6 │ │ +031f34: 1608 f401 |0026: const-wide/16 v8, #int 500 // #1f4 │ │ +031f38: 3101 0608 |0028: cmp-long v1, v6, v8 │ │ +031f3c: 3c01 1000 |002a: if-gtz v1, 003a // +0010 │ │ +031f40: 7120 3103 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +031f46: 0b06 |002f: move-result-wide v6 │ │ +031f48: 1608 6400 |0030: const-wide/16 v8, #int 100 // #64 │ │ +031f4c: 3101 0608 |0032: cmp-long v1, v6, v8 │ │ +031f50: 3d01 0800 |0034: if-lez v1, 003c // +0008 │ │ +031f54: 5501 bb08 |0036: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031f58: 3901 0400 |0038: if-nez v1, 003c // +0004 │ │ +031f5c: 5a04 c908 |003a: iput-wide v4, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031f60: 5501 bb08 |003c: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031f64: 3901 2500 |003e: if-nez v1, 0063 // +0025 │ │ +031f68: 7401 4003 1500 |0040: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +031f6e: 0c01 |0043: move-result-object v1 │ │ +031f70: 6e10 0403 0100 |0044: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +031f76: 0c01 |0047: move-result-object v1 │ │ +031f78: 2204 0e01 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +031f7c: 1a05 d502 |004a: const-string v5, "Bug23937: (diff to system: " // string@02d5 │ │ +031f80: 7020 7103 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +031f86: 5305 c908 |004f: iget-wide v5, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031f8a: 6e30 7603 5406 |0051: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +031f90: 1a05 7d00 |0054: const-string v5, ") => delta: " // string@007d │ │ +031f94: 6e20 7803 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +031f9a: 6e30 7603 2403 |0059: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +031fa0: 6e10 7d03 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +031fa6: 0c04 |005f: move-result-object v4 │ │ +031fa8: 7120 5a01 4100 |0060: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +031fae: 5c0b bb08 |0063: iput-boolean v11, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031fb2: 3101 0202 |0065: cmp-long v1, v2, v2 │ │ +031fb6: 3801 1500 |0067: if-eqz v1, 007c // +0015 │ │ +031fba: 7401 f300 1600 |0069: invoke-virtual/range {v22}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +031fc0: 0b04 |006c: move-result-wide v4 │ │ +031fc2: bb24 |006d: add-long/2addr v4, v2 │ │ +031fc4: 6e30 fd00 4a05 |006e: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setTime:(J)V // method@00fd │ │ +031fca: 280b |0071: goto 007c // +000b │ │ +031fcc: 7100 2e01 0000 |0072: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +031fd2: 0b04 |0075: move-result-wide v4 │ │ +031fd4: 5306 c908 |0076: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031fd8: bc64 |0078: sub-long/2addr v4, v6 │ │ +031fda: 6e30 fc00 4a05 |0079: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setElapsedRealtimeNanos:(J)V // method@00fc │ │ +031fe0: 7401 ee00 1600 |007c: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +031fe6: 0b04 |007f: move-result-wide v4 │ │ +031fe8: 5306 c908 |0080: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031fec: bb64 |0082: add-long/2addr v4, v6 │ │ +031fee: 1606 983a |0083: const-wide/16 v6, #int 15000 // #3a98 │ │ +031ff2: 7057 8f08 4065 |0085: invoke-direct {v0, v4, v5, v6, v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ +031ff8: 0c06 |0088: move-result-object v6 │ │ +031ffa: 7401 8c08 1500 |0089: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ +032000: 0c04 |008c: move-result-object v4 │ │ +032002: 7401 8b08 1500 |008d: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ +032008: 0c07 |0090: move-result-object v7 │ │ +03200a: 7401 9208 1500 |0091: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ +032010: 0c08 |0094: move-result-object v8 │ │ +032012: 7401 9008 1500 |0095: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ +032018: 0c09 |0098: move-result-object v9 │ │ +03201a: 5401 c508 |0099: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +03201e: 3801 a100 |009b: if-eqz v1, 013c // +00a1 │ │ +032022: 6e20 e900 1a00 |009d: invoke-virtual {v10, v1}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e9 │ │ +032028: 0a01 |00a0: move-result v1 │ │ +03202a: 891c |00a1: float-to-double v12, v1 │ │ +03202c: 7401 ee00 1600 |00a2: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +032032: 0b0e |00a5: move-result-wide v14 │ │ +032034: 5401 c508 |00a6: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +032038: 6e10 ee00 0100 |00a8: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +03203e: 0b10 |00ab: move-result-wide v16 │ │ +032040: 9c0e 0e10 |00ac: sub-long v14, v14, v16 │ │ +032044: 7401 f200 1600 |00ae: invoke-virtual/range {v22}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ +03204a: 0a01 |00b1: move-result v1 │ │ +03204c: 7401 f700 1600 |00b2: invoke-virtual/range {v22}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ +032052: 0a05 |00b5: move-result v5 │ │ +032054: 3805 0f00 |00b6: if-eqz v5, 00c5 // +000f │ │ +032058: 1205 |00b8: const/4 v5, #int 0 // #0 │ │ +03205a: 2d05 0105 |00b9: cmpl-float v5, v1, v5 │ │ +03205e: 3805 0a00 |00bb: if-eqz v5, 00c5 // +000a │ │ +032062: 5505 bd08 |00bd: iget-boolean v5, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ +032066: 3805 0300 |00bf: if-eqz v5, 00c2 // +0003 │ │ +03206a: 2804 |00c1: goto 00c5 // +0004 │ │ +03206c: 0513 0c00 |00c2: move-wide/from16 v19, v12 │ │ +032070: 281b |00c4: goto 00df // +001b │ │ +032072: 3105 0e02 |00c5: cmp-long v5, v14, v2 │ │ +032076: 3905 0300 |00c7: if-nez v5, 00ca // +0003 │ │ +03207a: 28f9 |00c9: goto 00c2 // -0007 │ │ +03207c: 1810 0000 0000 0040 8f40 |00ca: const-wide v16, #double 1000 // #408f400000000000 │ │ +032086: ad10 100c |00cf: mul-double v16, v16, v12 │ │ +03208a: 1812 0000 0000 8084 2e41 |00d1: const-wide v18, #double 1e+06 // #412e848000000000 │ │ +032094: ad10 1012 |00d6: mul-double v16, v16, v18 │ │ +032098: 85e1 |00d8: long-to-float v1, v14 │ │ +03209a: 0513 0c00 |00d9: move-wide/from16 v19, v12 │ │ +03209e: 891b |00db: float-to-double v11, v1 │ │ +0320a0: ae0b 100b |00dc: div-double v11, v16, v11 │ │ +0320a4: 8cb1 |00de: double-to-float v1, v11 │ │ +0320a6: 3917 1a00 |00df: if-nez v23, 00f9 // +001a │ │ +0320aa: 3105 0e02 |00e1: cmp-long v5, v14, v2 │ │ +0320ae: 3d05 1600 |00e3: if-lez v5, 00f9 // +0016 │ │ +0320b2: 1402 cdcc cc3e |00e5: const v2, #float 0.4 // #3ecccccd │ │ +0320b8: a801 0102 |00e8: mul-float v1, v1, v2 │ │ +0320bc: 8911 |00ea: float-to-double v1, v1 │ │ +0320be: 180b 0000 0040 3333 e33f |00eb: const-wide v11, #double 0.6 // #3fe3333340000000 │ │ +0320c8: 079d |00f0: move-object v13, v9 │ │ +0320ca: 5309 bc08 |00f1: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +0320ce: ad09 090b |00f3: mul-double v9, v9, v11 │ │ +0320d2: cb91 |00f5: add-double/2addr v1, v9 │ │ +0320d4: 5a01 bc08 |00f6: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +0320d8: 2802 |00f8: goto 00fa // +0002 │ │ +0320da: 079d |00f9: move-object v13, v9 │ │ +0320dc: 3917 0c00 |00fa: if-nez v23, 0106 // +000c │ │ +0320e0: 5401 d108 |00fc: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0320e4: 6e10 8804 0100 |00fe: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +0320ea: 0c01 |0101: move-result-object v1 │ │ +0320ec: 6202 2f00 |0102: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0320f0: 3321 3900 |0104: if-ne v1, v2, 013d // +0039 │ │ +0320f4: 3917 0d00 |0106: if-nez v23, 0113 // +000d │ │ +0320f8: 5301 c108 |0108: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +0320fc: bbe1 |010a: add-long/2addr v1, v14 │ │ +0320fe: 5a01 c108 |010b: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +032102: 5301 c008 |010d: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +032106: ab01 0113 |010f: add-double v1, v1, v19 │ │ +03210a: 5a01 c008 |0111: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +03210e: 3806 2a00 |0113: if-eqz v6, 013d // +002a │ │ +032112: 5301 c308 |0115: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +032116: 6e10 2103 0600 |0117: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03211c: 0a03 |011a: move-result v3 │ │ +03211e: 8139 |011b: int-to-long v9, v3 │ │ +032120: 9d09 090e |011c: mul-long v9, v9, v14 │ │ +032124: 8699 |011e: long-to-double v9, v9 │ │ +032126: 180b 0000 00b0 8ef0 2b42 |011f: const-wide v11, #double 6e+10 // #422bf08eb0000000 │ │ +032130: ceb9 |0124: div-double/2addr v9, v11 │ │ +032132: cb91 |0125: add-double/2addr v1, v9 │ │ +032134: 5a01 c308 |0126: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +032138: 5301 c208 |0128: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +03213c: 86e9 |012a: long-to-double v9, v14 │ │ +03213e: cb91 |012b: add-double/2addr v1, v9 │ │ +032140: 5a01 c208 |012c: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +032144: 6e10 2103 0600 |012e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03214a: 0a01 |0131: move-result v1 │ │ +03214c: 8111 |0132: int-to-long v1, v1 │ │ +03214e: 5309 c808 |0133: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +032152: 7140 3503 21a9 |0135: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(JJ)J // method@0335 │ │ +032158: 0b01 |0138: move-result-wide v1 │ │ +03215a: 5a01 c808 |0139: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +03215e: 2802 |013b: goto 013d // +0002 │ │ +032160: 079d |013c: move-object v13, v9 │ │ +032162: 3917 0c00 |013d: if-nez v23, 0149 // +000c │ │ +032166: 5401 d108 |013f: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03216a: 6e10 8804 0100 |0141: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +032170: 0c01 |0144: move-result-object v1 │ │ +032172: 6202 2f00 |0145: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +032176: 3321 3400 |0147: if-ne v1, v2, 017b // +0034 │ │ +03217a: 5401 bf08 |0149: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +03217e: 7401 9b08 1500 |014b: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ +032184: 0b02 |014e: move-result-wide v2 │ │ +032186: 7120 2f03 3200 |014f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +03218c: 0c05 |0152: move-result-object v5 │ │ +03218e: 5302 c008 |0153: iget-wide v2, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +032192: 7120 0d03 3200 |0155: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +032198: 0c09 |0158: move-result-object v9 │ │ +03219a: 0802 1600 |0159: move-object/from16 v2, v22 │ │ +03219e: 0743 |015b: move-object v3, v4 │ │ +0321a0: 0754 |015c: move-object v4, v5 │ │ +0321a2: 0795 |015d: move-object v5, v9 │ │ +0321a4: 07d9 |015e: move-object v9, v13 │ │ +0321a6: 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 │ │ +0321ac: 5201 c708 |0162: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +0321b0: 1212 |0164: const/4 v2, #int 1 // #1 │ │ +0321b2: 3221 0600 |0165: if-eq v1, v2, 016b // +0006 │ │ +0321b6: 1252 |0167: const/4 v2, #int 5 // #5 │ │ +0321b8: 3221 0300 |0168: if-eq v1, v2, 016b // +0003 │ │ +0321bc: 2805 |016a: goto 016f // +0005 │ │ +0321be: 1231 |016b: const/4 v1, #int 3 // #3 │ │ +0321c0: 7020 b408 1000 |016c: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +0321c6: 5201 c708 |016f: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +0321ca: 7020 a308 1000 |0171: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ +0321d0: 5401 cd08 |0174: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +0321d4: 5402 b508 |0176: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ +0321d8: 6e20 5108 2100 |0178: invoke-virtual {v1, v2}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +0321de: 3917 1200 |017b: if-nez v23, 018d // +0012 │ │ +0321e2: 0801 1600 |017d: move-object/from16 v1, v22 │ │ +0321e6: 5b01 c508 |017f: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +0321ea: 5402 d108 |0181: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0321ee: 6e10 8804 0200 |0183: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +0321f4: 0c02 |0186: move-result-object v2 │ │ +0321f6: 6203 2f00 |0187: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0321fa: 3332 0400 |0189: if-ne v2, v3, 018d // +0004 │ │ +0321fe: 5b01 c608 |018b: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +032202: 0e00 |018d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=644 │ │ 0x000e line=656 │ │ 0x0012 line=657 │ │ 0x0017 line=676 │ │ 0x0022 line=682 │ │ @@ -80860,84 +80860,84 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -0324a0: |[0324a0] org.runnerup.tracker.Tracker.saveActivity:()V │ │ -0324b0: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -0324b4: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -0324ba: 5391 c208 |0005: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -0324be: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -0324c2: 1805 0000 0000 0040 8f40 |0009: const-wide v5, #double 1000 // #408f400000000000 │ │ -0324cc: 2f07 0103 |000e: cmpl-double v7, v1, v3 │ │ -0324d0: 3d07 1f00 |0010: if-lez v7, 002f // +001f │ │ -0324d4: 1903 4e40 |0012: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ -0324d8: 5397 c308 |0014: iget-wide v7, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -0324dc: ad07 0703 |0016: mul-double v7, v7, v3 │ │ -0324e0: ad07 0705 |0018: mul-double v7, v7, v5 │ │ -0324e4: 1803 0000 0000 8084 2e41 |001a: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -0324ee: ad07 0703 |001f: mul-double v7, v7, v3 │ │ -0324f2: ce17 |0021: div-double/2addr v7, v1 │ │ -0324f4: 7120 3b03 8700 |0022: invoke-static {v7, v8}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0324fa: 0b01 |0025: move-result-wide v1 │ │ -0324fc: 1a03 6614 |0026: const-string v3, "max_hr" // string@1466 │ │ -032500: 7120 2f03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -032506: 0c01 |002b: move-result-object v1 │ │ -032508: 6e30 5c00 3001 |002c: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -03250e: 5391 c808 |002f: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -032512: 1603 0000 |0031: const-wide/16 v3, #int 0 // #0 │ │ -032516: 3107 0103 |0033: cmp-long v7, v1, v3 │ │ -03251a: 3d07 0b00 |0035: if-lez v7, 0040 // +000b │ │ -03251e: 1a03 db0d |0037: const-string v3, "avg_hr" // string@0ddb │ │ -032522: 7120 2f03 2100 |0039: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -032528: 0c01 |003c: move-result-object v1 │ │ -03252a: 6e30 5c00 3001 |003d: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -032530: 7110 5509 0900 |0040: invoke-static {v9}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ -032536: 0a01 |0043: move-result v1 │ │ -032538: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -03253a: 3801 1a00 |0045: if-eqz v1, 005f // +001a │ │ -03253e: 7110 4601 0900 |0047: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -032544: 0c01 |004a: move-result-object v1 │ │ -032546: 1403 8102 117f |004b: const v3, #float 1.92751e+38 // #7f110281 │ │ -03254c: 6e20 9908 3900 |004e: invoke-virtual {v9, v3}, Lorg/runnerup/tracker/Tracker;.getString:(I)Ljava/lang/String; // method@0899 │ │ -032552: 0c03 |0051: move-result-object v3 │ │ -032554: 7230 9900 3102 |0052: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03255a: 0a01 |0055: move-result v1 │ │ -03255c: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ -032560: 1a01 7114 |0058: const-string v1, "meta_data" // string@1471 │ │ -032564: 1a03 f100 |005a: const-string v3, "" // string@00f1 │ │ -032568: 6e30 5d00 1003 |005c: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -03256e: 5393 c008 |005f: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -032572: 7120 0d03 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -032578: 0c01 |0064: move-result-object v1 │ │ -03257a: 1a03 620f |0065: const-string v3, "distance" // string@0f62 │ │ -03257e: 6e30 5900 3001 |0067: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -032584: 6e10 9b08 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ -03258a: 0b03 |006d: move-result-wide v3 │ │ -03258c: 8633 |006e: long-to-double v3, v3 │ │ -03258e: ce53 |006f: div-double/2addr v3, v5 │ │ -032590: 7120 3b03 4300 |0070: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -032596: 0b03 |0073: move-result-wide v3 │ │ -032598: 7120 2f03 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -03259e: 0c01 |0077: move-result-object v1 │ │ -0325a0: 1a03 b618 |0078: const-string v3, "time" // string@18b6 │ │ -0325a4: 6e30 5c00 3001 |007a: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0325aa: 1211 |007d: const/4 v1, #int 1 // #1 │ │ -0325ac: 2311 8a03 |007e: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -0325b0: 5393 b908 |0080: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0325b4: 7120 2e03 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0325ba: 0c03 |0085: move-result-object v3 │ │ -0325bc: 4d03 0102 |0086: aput-object v3, v1, v2 │ │ -0325c0: 5492 be08 |0088: iget-object v2, v9, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -0325c4: 1a03 420d |008a: const-string v3, "activity" // string@0d42 │ │ -0325c8: 1a04 a70b |008c: const-string v4, "_id = ?" // string@0ba7 │ │ -0325cc: 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 │ │ -0325d2: 0e00 |0091: return-void │ │ +032470: |[032470] org.runnerup.tracker.Tracker.saveActivity:()V │ │ +032480: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +032484: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +03248a: 5391 c208 |0005: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +03248e: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +032492: 1805 0000 0000 0040 8f40 |0009: const-wide v5, #double 1000 // #408f400000000000 │ │ +03249c: 2f07 0103 |000e: cmpl-double v7, v1, v3 │ │ +0324a0: 3d07 1f00 |0010: if-lez v7, 002f // +001f │ │ +0324a4: 1903 4e40 |0012: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ +0324a8: 5397 c308 |0014: iget-wide v7, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +0324ac: ad07 0703 |0016: mul-double v7, v7, v3 │ │ +0324b0: ad07 0705 |0018: mul-double v7, v7, v5 │ │ +0324b4: 1803 0000 0000 8084 2e41 |001a: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +0324be: ad07 0703 |001f: mul-double v7, v7, v3 │ │ +0324c2: ce17 |0021: div-double/2addr v7, v1 │ │ +0324c4: 7120 3b03 8700 |0022: invoke-static {v7, v8}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0324ca: 0b01 |0025: move-result-wide v1 │ │ +0324cc: 1a03 6214 |0026: const-string v3, "max_hr" // string@1462 │ │ +0324d0: 7120 2f03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0324d6: 0c01 |002b: move-result-object v1 │ │ +0324d8: 6e30 5c00 3001 |002c: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0324de: 5391 c808 |002f: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +0324e2: 1603 0000 |0031: const-wide/16 v3, #int 0 // #0 │ │ +0324e6: 3107 0103 |0033: cmp-long v7, v1, v3 │ │ +0324ea: 3d07 0b00 |0035: if-lez v7, 0040 // +000b │ │ +0324ee: 1a03 db0d |0037: const-string v3, "avg_hr" // string@0ddb │ │ +0324f2: 7120 2f03 2100 |0039: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0324f8: 0c01 |003c: move-result-object v1 │ │ +0324fa: 6e30 5c00 3001 |003d: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +032500: 7110 5509 0900 |0040: invoke-static {v9}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ +032506: 0a01 |0043: move-result v1 │ │ +032508: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +03250a: 3801 1a00 |0045: if-eqz v1, 005f // +001a │ │ +03250e: 7110 4601 0900 |0047: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +032514: 0c01 |004a: move-result-object v1 │ │ +032516: 1403 8102 117f |004b: const v3, #float 1.92751e+38 // #7f110281 │ │ +03251c: 6e20 9908 3900 |004e: invoke-virtual {v9, v3}, Lorg/runnerup/tracker/Tracker;.getString:(I)Ljava/lang/String; // method@0899 │ │ +032522: 0c03 |0051: move-result-object v3 │ │ +032524: 7230 9900 3102 |0052: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +03252a: 0a01 |0055: move-result v1 │ │ +03252c: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ +032530: 1a01 6d14 |0058: const-string v1, "meta_data" // string@146d │ │ +032534: 1a03 f100 |005a: const-string v3, "" // string@00f1 │ │ +032538: 6e30 5d00 1003 |005c: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +03253e: 5393 c008 |005f: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +032542: 7120 0d03 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +032548: 0c01 |0064: move-result-object v1 │ │ +03254a: 1a03 620f |0065: const-string v3, "distance" // string@0f62 │ │ +03254e: 6e30 5900 3001 |0067: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +032554: 6e10 9b08 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ +03255a: 0b03 |006d: move-result-wide v3 │ │ +03255c: 8633 |006e: long-to-double v3, v3 │ │ +03255e: ce53 |006f: div-double/2addr v3, v5 │ │ +032560: 7120 3b03 4300 |0070: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +032566: 0b03 |0073: move-result-wide v3 │ │ +032568: 7120 2f03 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +03256e: 0c01 |0077: move-result-object v1 │ │ +032570: 1a03 b218 |0078: const-string v3, "time" // string@18b2 │ │ +032574: 6e30 5c00 3001 |007a: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +03257a: 1211 |007d: const/4 v1, #int 1 // #1 │ │ +03257c: 2311 8a03 |007e: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +032580: 5393 b908 |0080: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +032584: 7120 2e03 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +03258a: 0c03 |0085: move-result-object v3 │ │ +03258c: 4d03 0102 |0086: aput-object v3, v1, v2 │ │ +032590: 5492 be08 |0088: iget-object v2, v9, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +032594: 1a03 420d |008a: const-string v3, "activity" // string@0d42 │ │ +032598: 1a04 a70b |008c: const-string v4, "_id = ?" // string@0ba7 │ │ +03259c: 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 │ │ +0325a2: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0005 line=584 │ │ 0x0014 line=585 │ │ 0x0028 line=586 │ │ 0x002f line=588 │ │ @@ -80959,26 +80959,26 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -032628: |[032628] org.runnerup.tracker.Tracker.setNextLocationType:(I)V │ │ -032638: 5430 bf08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -03263c: 6e10 8709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ -032642: 0c00 |0005: move-result-object v0 │ │ -032644: 1a01 2019 |0006: const-string v1, "type" // string@1920 │ │ -032648: 7110 2503 0400 |0008: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03264e: 0c02 |000b: move-result-object v2 │ │ -032650: 6e30 5b00 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -032656: 5431 bf08 |000f: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -03265a: 6e20 8b09 0100 |0011: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ -032660: 5934 c708 |0014: iput v4, v3, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -032664: 0e00 |0016: return-void │ │ +0325f8: |[0325f8] org.runnerup.tracker.Tracker.setNextLocationType:(I)V │ │ +032608: 5430 bf08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +03260c: 6e10 8709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ +032612: 0c00 |0005: move-result-object v0 │ │ +032614: 1a01 1c19 |0006: const-string v1, "type" // string@191c │ │ +032618: 7110 2503 0400 |0008: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03261e: 0c02 |000b: move-result-object v2 │ │ +032620: 6e30 5b00 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +032626: 5431 bf08 |000f: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +03262a: 6e20 8b09 0100 |0011: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ +032630: 5934 c708 |0014: iput v4, v3, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +032634: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0008 line=611 │ │ 0x000f line=612 │ │ 0x0014 line=613 │ │ locals : │ │ @@ -80990,41 +80990,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0328dc: |[0328dc] org.runnerup.tracker.Tracker.wakeLock:(Z)V │ │ -0328ec: 5420 cb08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -0328f0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0328f4: 6e10 2901 0000 |0004: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0129 │ │ -0328fa: 0a00 |0007: move-result v0 │ │ -0328fc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -032900: 5420 cb08 |000a: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -032904: 6e10 2a01 0000 |000c: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@012a │ │ -03290a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -03290c: 5b20 cb08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -032910: 3803 2100 |0012: if-eqz v3, 0033 // +0021 │ │ -032914: 1a03 d915 |0014: const-string v3, "power" // string@15d9 │ │ -032918: 6e20 9a08 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/Tracker;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@089a │ │ -03291e: 0c03 |0019: move-result-object v3 │ │ -032920: 1f03 5c00 |001a: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ -032924: 7110 0004 0300 |001c: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -03292a: 0c03 |001f: move-result-object v3 │ │ -03292c: 1f03 5c00 |0020: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ -032930: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -032932: 1a01 0d09 |0023: const-string v1, "RunnerUp:wakeLock" // string@090d │ │ -032936: 6e30 2c01 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@012c │ │ -03293c: 0c03 |0028: move-result-object v3 │ │ -03293e: 5b23 cb08 |0029: iput-object v3, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -032942: 3803 0800 |002b: if-eqz v3, 0033 // +0008 │ │ -032946: 1700 e093 0400 |002d: const-wide/32 v0, #float 4.2039e-40 // #000493e0 │ │ -03294c: 6e30 2801 0301 |0030: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@0128 │ │ -032952: 0e00 |0033: return-void │ │ +0328ac: |[0328ac] org.runnerup.tracker.Tracker.wakeLock:(Z)V │ │ +0328bc: 5420 cb08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0328c0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0328c4: 6e10 2901 0000 |0004: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0129 │ │ +0328ca: 0a00 |0007: move-result v0 │ │ +0328cc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0328d0: 5420 cb08 |000a: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0328d4: 6e10 2a01 0000 |000c: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@012a │ │ +0328da: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0328dc: 5b20 cb08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0328e0: 3803 2100 |0012: if-eqz v3, 0033 // +0021 │ │ +0328e4: 1a03 d515 |0014: const-string v3, "power" // string@15d5 │ │ +0328e8: 6e20 9a08 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/Tracker;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@089a │ │ +0328ee: 0c03 |0019: move-result-object v3 │ │ +0328f0: 1f03 5c00 |001a: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ +0328f4: 7110 0004 0300 |001c: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +0328fa: 0c03 |001f: move-result-object v3 │ │ +0328fc: 1f03 5c00 |0020: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ +032900: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +032902: 1a01 0d09 |0023: const-string v1, "RunnerUp:wakeLock" // string@090d │ │ +032906: 6e30 2c01 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@012c │ │ +03290c: 0c03 |0028: move-result-object v3 │ │ +03290e: 5b23 cb08 |0029: iput-object v3, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +032912: 3803 0800 |002b: if-eqz v3, 0033 // +0008 │ │ +032916: 1700 e093 0400 |002d: const-wide/32 v0, #float 4.2039e-40 // #000493e0 │ │ +03291c: 6e30 2801 0301 |0030: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@0128 │ │ +032922: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0004 line=830 │ │ 0x000a line=831 │ │ 0x0010 line=833 │ │ 0x0016 line=837 │ │ @@ -81040,49 +81040,49 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -031974: |[031974] org.runnerup.tracker.Tracker.completeActivity:(Z)V │ │ -031984: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -031986: 7020 b408 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -03198c: 5461 c608 |0004: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -031990: 7020 9e08 1600 |0006: invoke-direct {v6, v1}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -031996: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -031998: 3807 0900 |000a: if-eqz v7, 0013 // +0009 │ │ -03199c: 7010 b208 0600 |000c: invoke-direct {v6}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ -0319a2: 7020 a308 0600 |000f: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ -0319a8: 2827 |0012: goto 0039 // +0027 │ │ -0319aa: 2200 1d00 |0013: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -0319ae: 7010 5100 0000 |0015: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -0319b4: 1a02 370f |0018: const-string v2, "deleted" // string@0f37 │ │ -0319b8: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0319be: 0c03 |001d: move-result-object v3 │ │ -0319c0: 6e30 5b00 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -0319c6: 2312 8a03 |0021: new-array v2, v1, [Ljava/lang/String; // type@038a │ │ -0319ca: 5363 b908 |0023: iget-wide v3, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0319ce: 7120 2e03 4300 |0025: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0319d4: 0c03 |0028: move-result-object v3 │ │ -0319d6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0319d8: 4d03 0204 |002a: aput-object v3, v2, v4 │ │ -0319dc: 5463 be08 |002c: iget-object v3, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -0319e0: 1a04 420d |002e: const-string v4, "activity" // string@0d42 │ │ -0319e4: 1a05 a70b |0030: const-string v5, "_id = ?" // string@0ba7 │ │ -0319e8: 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 │ │ -0319ee: 1260 |0035: const/4 v0, #int 6 // #6 │ │ -0319f0: 7020 a308 0600 |0036: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ -0319f6: 5460 b608 |0039: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0319fa: b717 |003b: xor-int/2addr v7, v1 │ │ -0319fc: 6e20 0909 7000 |003c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onComplete:(Z)V // method@0909 │ │ -031a02: 5467 cd08 |003f: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -031a06: 6e10 5008 0700 |0041: invoke-virtual {v7}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ -031a0c: 6e10 b008 0600 |0044: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -031a12: 0e00 |0047: return-void │ │ +031944: |[031944] org.runnerup.tracker.Tracker.completeActivity:(Z)V │ │ +031954: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +031956: 7020 b408 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +03195c: 5461 c608 |0004: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +031960: 7020 9e08 1600 |0006: invoke-direct {v6, v1}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +031966: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +031968: 3807 0900 |000a: if-eqz v7, 0013 // +0009 │ │ +03196c: 7010 b208 0600 |000c: invoke-direct {v6}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ +031972: 7020 a308 0600 |000f: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ +031978: 2827 |0012: goto 0039 // +0027 │ │ +03197a: 2200 1d00 |0013: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +03197e: 7010 5100 0000 |0015: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +031984: 1a02 370f |0018: const-string v2, "deleted" // string@0f37 │ │ +031988: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03198e: 0c03 |001d: move-result-object v3 │ │ +031990: 6e30 5b00 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +031996: 2312 8a03 |0021: new-array v2, v1, [Ljava/lang/String; // type@038a │ │ +03199a: 5363 b908 |0023: iget-wide v3, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +03199e: 7120 2e03 4300 |0025: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0319a4: 0c03 |0028: move-result-object v3 │ │ +0319a6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0319a8: 4d03 0204 |002a: aput-object v3, v2, v4 │ │ +0319ac: 5463 be08 |002c: iget-object v3, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +0319b0: 1a04 420d |002e: const-string v4, "activity" // string@0d42 │ │ +0319b4: 1a05 a70b |0030: const-string v5, "_id = ?" // string@0ba7 │ │ +0319b8: 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 │ │ +0319be: 1260 |0035: const/4 v0, #int 6 // #6 │ │ +0319c0: 7020 a308 0600 |0036: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ +0319c6: 5460 b608 |0039: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0319ca: b717 |003b: xor-int/2addr v7, v1 │ │ +0319cc: 6e20 0909 7000 |003c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onComplete:(Z)V // method@0909 │ │ +0319d2: 5467 cd08 |003f: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +0319d6: 6e10 5008 0700 |0041: invoke-virtual {v7}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ +0319dc: 6e10 b008 0600 |0044: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +0319e2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=561 │ │ 0x0004 line=562 │ │ 0x000c line=565 │ │ 0x000f line=566 │ │ 0x0013 line=568 │ │ @@ -81103,82 +81103,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -031a14: |[031a14] org.runnerup.tracker.Tracker.connect:()V │ │ -031a24: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -031a2a: 0c00 |0003: move-result-object v0 │ │ -031a2c: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -031a32: 0c00 |0007: move-result-object v0 │ │ -031a34: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -031a38: 1a02 400a |000a: const-string v2, "Tracker.connect() - state: " // string@0a40 │ │ -031a3c: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -031a42: 5432 d108 |000f: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031a46: 6e10 8804 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031a4c: 0c02 |0014: move-result-object v2 │ │ -031a4e: 6e20 7703 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -031a54: 6e10 7d03 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -031a5a: 0c01 |001b: move-result-object v1 │ │ -031a5c: 7120 5a01 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -031a62: 6200 b008 |001f: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031a66: 5431 d108 |0021: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031a6a: 6e10 8804 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031a70: 0c01 |0026: move-result-object v1 │ │ -031a72: 1f01 6f01 |0027: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -031a76: 6e10 8504 0100 |0029: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031a7c: 0a01 |002c: move-result v1 │ │ -031a7e: 4400 0001 |002d: aget v0, v0, v1 │ │ -031a82: 2b00 5d00 0000 |002f: packed-switch v0, 0000008c // +0000005d │ │ -031a88: 2825 |0032: goto 0057 // +0025 │ │ -031a8a: 0e00 |0033: return-void │ │ -031a8c: 6e10 b608 0300 |0034: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ -031a92: 6200 2800 |0037: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -031a96: 5b30 cc08 |0039: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031a9a: 6e10 4003 0300 |003b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -031aa0: 0c00 |003e: move-result-object v0 │ │ -031aa2: 6e10 0403 0000 |003f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -031aa8: 0c00 |0042: move-result-object v0 │ │ -031aaa: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -031aae: 1a02 1200 |0045: const-string v2, " => nextState: " // string@0012 │ │ -031ab2: 7020 7103 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -031ab8: 5432 cc08 |004a: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031abc: 6e20 7703 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -031ac2: 6e10 7d03 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -031ac8: 0c01 |0052: move-result-object v1 │ │ -031aca: 7120 5a01 1000 |0053: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -031ad0: 0e00 |0056: return-void │ │ -031ad2: 5430 d108 |0057: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031ad6: 6201 2900 |0059: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -031ada: 6e20 8a04 1000 |005b: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031ae0: 1210 |005e: const/4 v0, #int 1 // #1 │ │ -031ae2: 7020 bb08 0300 |005f: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ -031ae8: 2200 a401 |0062: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -031aec: 6e10 8908 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -031af2: 0c01 |0067: move-result-object v1 │ │ -031af4: 7020 0806 1000 |0068: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.:(Landroid/content/Context;)V // method@0608 │ │ -031afa: 5431 b808 |006b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -031afe: 6e20 4b06 1000 |006d: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.loadLiveLoggers:(Ljava/util/List;)V // method@064b │ │ -031b04: 6e10 2706 0000 |0070: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -031b0a: 5430 b608 |0073: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031b0e: 5431 ce08 |0075: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ -031b12: 6e10 8908 0300 |0077: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -031b18: 0c02 |007a: move-result-object v2 │ │ -031b1a: 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 │ │ -031b20: 0c00 |007e: move-result-object v0 │ │ -031b22: 6201 eb08 |007f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -031b26: 3210 0900 |0081: if-eq v0, v1, 008a // +0009 │ │ -031b2a: 5431 ce08 |0083: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ -031b2e: 5432 b608 |0085: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031b32: 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 │ │ -031b38: 0e00 |008a: return-void │ │ -031b3a: 0000 |008b: nop // spacer │ │ -031b3c: 0001 0a00 0100 0000 0500 0000 0800 ... |008c: packed-switch-data (24 units) │ │ +0319e4: |[0319e4] org.runnerup.tracker.Tracker.connect:()V │ │ +0319f4: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0319fa: 0c00 |0003: move-result-object v0 │ │ +0319fc: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +031a02: 0c00 |0007: move-result-object v0 │ │ +031a04: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +031a08: 1a02 400a |000a: const-string v2, "Tracker.connect() - state: " // string@0a40 │ │ +031a0c: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +031a12: 5432 d108 |000f: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031a16: 6e10 8804 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031a1c: 0c02 |0014: move-result-object v2 │ │ +031a1e: 6e20 7703 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +031a24: 6e10 7d03 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +031a2a: 0c01 |001b: move-result-object v1 │ │ +031a2c: 7120 5a01 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +031a32: 6200 b008 |001f: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031a36: 5431 d108 |0021: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031a3a: 6e10 8804 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031a40: 0c01 |0026: move-result-object v1 │ │ +031a42: 1f01 6f01 |0027: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +031a46: 6e10 8504 0100 |0029: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031a4c: 0a01 |002c: move-result v1 │ │ +031a4e: 4400 0001 |002d: aget v0, v0, v1 │ │ +031a52: 2b00 5d00 0000 |002f: packed-switch v0, 0000008c // +0000005d │ │ +031a58: 2825 |0032: goto 0057 // +0025 │ │ +031a5a: 0e00 |0033: return-void │ │ +031a5c: 6e10 b608 0300 |0034: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ +031a62: 6200 2800 |0037: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +031a66: 5b30 cc08 |0039: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031a6a: 6e10 4003 0300 |003b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +031a70: 0c00 |003e: move-result-object v0 │ │ +031a72: 6e10 0403 0000 |003f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +031a78: 0c00 |0042: move-result-object v0 │ │ +031a7a: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +031a7e: 1a02 1200 |0045: const-string v2, " => nextState: " // string@0012 │ │ +031a82: 7020 7103 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +031a88: 5432 cc08 |004a: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031a8c: 6e20 7703 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +031a92: 6e10 7d03 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +031a98: 0c01 |0052: move-result-object v1 │ │ +031a9a: 7120 5a01 1000 |0053: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +031aa0: 0e00 |0056: return-void │ │ +031aa2: 5430 d108 |0057: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031aa6: 6201 2900 |0059: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +031aaa: 6e20 8a04 1000 |005b: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031ab0: 1210 |005e: const/4 v0, #int 1 // #1 │ │ +031ab2: 7020 bb08 0300 |005f: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ +031ab8: 2200 a401 |0062: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +031abc: 6e10 8908 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +031ac2: 0c01 |0067: move-result-object v1 │ │ +031ac4: 7020 0806 1000 |0068: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.:(Landroid/content/Context;)V // method@0608 │ │ +031aca: 5431 b808 |006b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +031ace: 6e20 4b06 1000 |006d: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.loadLiveLoggers:(Ljava/util/List;)V // method@064b │ │ +031ad4: 6e10 2706 0000 |0070: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +031ada: 5430 b608 |0073: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031ade: 5431 ce08 |0075: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ +031ae2: 6e10 8908 0300 |0077: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +031ae8: 0c02 |007a: move-result-object v2 │ │ +031aea: 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 │ │ +031af0: 0c00 |007e: move-result-object v0 │ │ +031af2: 6201 eb08 |007f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +031af6: 3210 0900 |0081: if-eq v0, v1, 008a // +0009 │ │ +031afa: 5431 ce08 |0083: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ +031afe: 5432 b608 |0085: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031b02: 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 │ │ +031b08: 0e00 |008a: return-void │ │ +031b0a: 0000 |008b: nop // spacer │ │ +031b0c: 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 │ │ @@ -81200,19 +81200,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -031b6c: |[031b6c] org.runnerup.tracker.Tracker.displayNotificationState:()V │ │ -031b7c: 5420 cd08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -031b80: 5421 b508 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ -031b84: 6e20 5108 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -031b8a: 0e00 |0007: return-void │ │ +031b3c: |[031b3c] org.runnerup.tracker.Tracker.displayNotificationState:()V │ │ +031b4c: 5420 cd08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +031b50: 5421 b508 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ +031b54: 6e20 5108 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +031b5a: 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;) │ │ @@ -81220,17 +81220,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0316f8: |[0316f8] org.runnerup.tracker.Tracker.getActivityId:()J │ │ -031708: 5320 b908 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -03170c: 1000 |0002: return-wide v0 │ │ +0316c8: |[0316c8] org.runnerup.tracker.Tracker.getActivityId:()J │ │ +0316d8: 5320 b908 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +0316dc: 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;) │ │ @@ -81238,26 +81238,26 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0314bc: |[0314bc] org.runnerup.tracker.Tracker.getCurrentBatteryLevel:()Ljava/lang/Integer; │ │ -0314cc: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -0314d0: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -0314d6: 0c00 |0005: move-result-object v0 │ │ -0314d8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0314dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0314de: 1100 |0009: return-object v0 │ │ -0314e0: 7210 d307 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ -0314e6: 0a00 |000d: move-result v0 │ │ -0314e8: 7110 2503 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0314ee: 0c00 |0011: move-result-object v0 │ │ -0314f0: 1100 |0012: return-object v0 │ │ +03148c: |[03148c] org.runnerup.tracker.Tracker.getCurrentBatteryLevel:()Ljava/lang/Integer; │ │ +03149c: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +0314a0: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +0314a6: 0c00 |0005: move-result-object v0 │ │ +0314a8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0314ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0314ae: 1100 |0009: return-object v0 │ │ +0314b0: 7210 d307 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ +0314b6: 0a00 |000d: move-result v0 │ │ +0314b8: 7110 2503 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0314be: 0c00 |0011: move-result-object v0 │ │ +0314c0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x000a line=935 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -81266,19 +81266,19 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03145c: |[03145c] org.runnerup.tracker.Tracker.getCurrentCadence:()Ljava/lang/Float; │ │ -03146c: 5410 d208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ -031470: 6e10 d408 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getValue:()Ljava/lang/Float; // method@08d4 │ │ -031476: 0c00 |0005: move-result-object v0 │ │ -031478: 1100 |0006: return-object v0 │ │ +03142c: |[03142c] org.runnerup.tracker.Tracker.getCurrentCadence:()Ljava/lang/Float; │ │ +03143c: 5410 d208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ +031440: 6e10 d408 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getValue:()Ljava/lang/Float; // method@08d4 │ │ +031446: 0c00 |0005: move-result-object v0 │ │ +031448: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #6 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81286,19 +81286,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=951 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #7 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81306,21 +81306,21 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0314f4: |[0314f4] org.runnerup.tracker.Tracker.getCurrentHRValue:()Ljava/lang/Integer; │ │ -031504: 7100 2e01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -03150a: 0b00 |0003: move-result-wide v0 │ │ -03150c: 1602 983a |0004: const-wide/16 v2, #int 15000 // #3a98 │ │ -031510: 7053 8f08 0421 |0006: invoke-direct {v4, v0, v1, v2, v3}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ -031516: 0c00 |0009: move-result-object v0 │ │ -031518: 1100 |000a: return-object v0 │ │ +0314c4: |[0314c4] org.runnerup.tracker.Tracker.getCurrentHRValue:()Ljava/lang/Integer; │ │ +0314d4: 7100 2e01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +0314da: 0b00 |0003: move-result-wide v0 │ │ +0314dc: 1602 983a |0004: const-wide/16 v2, #int 15000 // #3a98 │ │ +0314e0: 7053 8f08 0421 |0006: invoke-direct {v4, v0, v1, v2, v3}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ +0314e6: 0c00 |0009: move-result-object v0 │ │ +0314e8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #8 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81328,19 +81328,19 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03147c: |[03147c] org.runnerup.tracker.Tracker.getCurrentPressure:()Ljava/lang/Float; │ │ -03148c: 5410 d708 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ -031490: 6e10 5409 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.getValue:()Ljava/lang/Float; // method@0954 │ │ -031496: 0c00 |0005: move-result-object v0 │ │ -031498: 1100 |0006: return-object v0 │ │ +03144c: |[03144c] org.runnerup.tracker.Tracker.getCurrentPressure:()Ljava/lang/Float; │ │ +03145c: 5410 d708 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ +031460: 6e10 5409 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.getValue:()Ljava/lang/Float; // method@0954 │ │ +031466: 0c00 |0005: move-result-object v0 │ │ +031468: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #9 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81348,35 +81348,35 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 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: 5364 c908 |0011: iget-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -031436: bc42 |0013: sub-long/2addr v2, v4 │ │ -031438: 1804 00d6 117e 0300 0000 |0014: const-wide v4, #double 7.41098e-314 // #000000037e11d600 │ │ -031442: 3100 0204 |0019: cmp-long v0, v2, v4 │ │ -031446: 3d00 0300 |001b: if-lez v0, 001e // +0003 │ │ -03144a: 1101 |001d: return-object v1 │ │ -03144c: 5360 bc08 |001e: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -031450: 7120 0d03 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -031456: 0c00 |0023: move-result-object v0 │ │ -031458: 1100 |0024: 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: 5364 c908 |0011: iget-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031406: bc42 |0013: sub-long/2addr v2, v4 │ │ +031408: 1804 00d6 117e 0300 0000 |0014: const-wide v4, #double 7.41098e-314 // #000000037e11d600 │ │ +031412: 3100 0204 |0019: cmp-long v0, v2, v4 │ │ +031416: 3d00 0300 |001b: if-lez v0, 001e // +0003 │ │ +03141a: 1101 |001d: return-object v1 │ │ +03141c: 5360 bc08 |001e: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +031420: 7120 0d03 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +031426: 0c00 |0023: move-result-object v0 │ │ +031428: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=956 │ │ 0x0006 line=960 │ │ 0x001e line=970 │ │ locals : │ │ 0x0000 - 0x0025 reg=6 this Lorg/runnerup/tracker/Tracker; │ │ @@ -81386,19 +81386,19 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03149c: |[03149c] org.runnerup.tracker.Tracker.getCurrentTemperature:()Ljava/lang/Float; │ │ -0314ac: 5410 da08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ -0314b0: 6e10 7709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.getValue:()Ljava/lang/Float; // method@0977 │ │ -0314b6: 0c00 |0005: move-result-object v0 │ │ -0314b8: 1100 |0006: return-object v0 │ │ +03146c: |[03146c] org.runnerup.tracker.Tracker.getCurrentTemperature:()Ljava/lang/Float; │ │ +03147c: 5410 da08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ +031480: 6e10 7709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.getValue:()Ljava/lang/Float; // method@0977 │ │ +031486: 0c00 |0005: move-result-object v0 │ │ +031488: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=943 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #11 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81406,17 +81406,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;) │ │ @@ -81424,19 +81424,19 @@ │ │ type : '()Lorg/runnerup/hr/HRProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03176c: |[03176c] org.runnerup.tracker.Tracker.getHRProvider:()Lorg/runnerup/hr/HRProvider; │ │ -03177c: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -031780: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -031786: 0c00 |0005: move-result-object v0 │ │ -031788: 1100 |0006: return-object v0 │ │ +03173c: |[03173c] org.runnerup.tracker.Tracker.getHRProvider:()Lorg/runnerup/hr/HRProvider; │ │ +03174c: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +031750: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +031756: 0c00 |0005: move-result-object v0 │ │ +031758: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #13 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81444,17 +81444,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=928 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #14 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81462,17 +81462,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;) │ │ @@ -81480,20 +81480,20 @@ │ │ type : '()Lorg/runnerup/common/tracker/TrackerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -031730: |[031730] org.runnerup.tracker.Tracker.getState:()Lorg/runnerup/common/tracker/TrackerState; │ │ -031740: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031744: 6e10 8804 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03174a: 0c00 |0005: move-result-object v0 │ │ -03174c: 1f00 6f01 |0006: check-cast v0, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -031750: 1100 |0008: return-object v0 │ │ +031700: |[031700] org.runnerup.tracker.Tracker.getState:()Lorg/runnerup/common/tracker/TrackerState; │ │ +031710: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031714: 6e10 8804 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +03171a: 0c00 |0005: move-result-object v0 │ │ +03171c: 1f00 6f01 |0006: check-cast v0, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +031720: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #16 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81501,19 +81501,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -031710: |[031710] org.runnerup.tracker.Tracker.getTimeMs:()J │ │ -031720: 5340 c108 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -031724: 1702 4042 0f00 |0002: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -03172a: be20 |0005: div-long/2addr v0, v2 │ │ -03172c: 1000 |0006: return-wide v0 │ │ +0316e0: |[0316e0] org.runnerup.tracker.Tracker.getTimeMs:()J │ │ +0316f0: 5340 c108 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +0316f4: 1702 4042 0f00 |0002: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +0316fa: be20 |0005: div-long/2addr v0, v2 │ │ +0316fc: 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;) │ │ @@ -81521,17 +81521,17 @@ │ │ type : '()Lorg/runnerup/workout/Workout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03178c: |[03178c] org.runnerup.tracker.Tracker.getWorkout:()Lorg/runnerup/workout/Workout; │ │ -03179c: 5410 dc08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -0317a0: 1100 |0002: return-object v0 │ │ +03175c: |[03175c] org.runnerup.tracker.Tracker.getWorkout:()Lorg/runnerup/workout/Workout; │ │ +03176c: 5410 dc08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #18 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81539,49 +81539,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=848 │ │ 0x001c line=855 │ │ 0x0027 line=867 │ │ locals : │ │ 0x0000 - 0x003c reg=5 this Lorg/runnerup/tracker/Tracker; │ │ @@ -81592,26 +81592,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=881 │ │ 0x0008 line=882 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -81621,32 +81621,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 │ │ -031cfc: |[031cfc] org.runnerup.tracker.Tracker.lambda$new$0$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -031d0c: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -031d10: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ -031d14: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d18: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -031d1c: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d22: 2817 |000b: goto 0022 // +0017 │ │ -031d24: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d28: 6e10 8804 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031d2e: 0c01 |0011: move-result-object v1 │ │ -031d30: 6202 2900 |0012: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -031d34: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ -031d38: 5401 d108 |0016: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d3c: 6202 2800 |0018: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -031d40: 6e20 8a04 2100 |001a: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d46: 5401 b608 |001d: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031d4a: 6e10 0a09 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onConnected:()V // method@090a │ │ -031d50: 0e00 |0022: return-void │ │ +031ccc: |[031ccc] org.runnerup.tracker.Tracker.lambda$new$0$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +031cdc: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +031ce0: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ +031ce4: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031ce8: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +031cec: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031cf2: 2817 |000b: goto 0022 // +0017 │ │ +031cf4: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031cf8: 6e10 8804 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031cfe: 0c01 |0011: move-result-object v1 │ │ +031d00: 6202 2900 |0012: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +031d04: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ +031d08: 5401 d108 |0016: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031d0c: 6202 2800 |0018: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +031d10: 6e20 8a04 2100 |001a: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031d16: 5401 b608 |001d: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031d1a: 6e10 0a09 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onConnected:()V // method@090a │ │ +031d20: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0004 line=300 │ │ 0x000c line=301 │ │ 0x0016 line=302 │ │ 0x001d line=304 │ │ @@ -81660,26 +81660,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 │ │ -031d54: |[031d54] org.runnerup.tracker.Tracker.lambda$new$1$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -031d64: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -031d68: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ -031d6c: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d70: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -031d74: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d7a: 2808 |000b: goto 0013 // +0008 │ │ -031d7c: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d80: 6202 2b00 |000e: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -031d84: 6e20 8a04 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d8a: 7010 9d08 0000 |0013: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ -031d90: 0e00 |0016: return-void │ │ +031d24: |[031d24] org.runnerup.tracker.Tracker.lambda$new$1$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +031d34: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +031d38: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ +031d3c: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031d40: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +031d44: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031d4a: 2808 |000b: goto 0013 // +0008 │ │ +031d4c: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031d50: 6202 2b00 |000e: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +031d54: 6e20 8a04 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031d5a: 7010 9d08 0000 |0013: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ +031d60: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0004 line=546 │ │ 0x000c line=548 │ │ 0x0013 line=551 │ │ locals : │ │ @@ -81692,35 +81692,35 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -031dd8: |[031dd8] org.runnerup.tracker.Tracker.newLap:(Landroid/content/ContentValues;)V │ │ -031de8: 5330 b908 |0000: iget-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -031dec: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -031df2: 0c00 |0005: move-result-object v0 │ │ -031df4: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ -031df8: 6e30 5c00 1400 |0008: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -031dfe: 5430 be08 |000b: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031e02: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -031e04: 1a02 7413 |000e: const-string v2, "lap" // string@1374 │ │ -031e08: 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 │ │ -031e0e: 0b00 |0013: move-result-wide v0 │ │ -031e10: 5a30 c408 |0014: iput-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ -031e14: 5430 bf08 |0016: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -031e18: 6e10 8709 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ -031e1e: 0c00 |001b: move-result-object v0 │ │ -031e20: 6e20 5700 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -031e26: 0c04 |001f: move-result-object v4 │ │ -031e28: 6e30 5c00 2004 |0020: invoke-virtual {v0, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -031e2e: 5434 bf08 |0023: iget-object v4, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -031e32: 6e20 8b09 0400 |0025: invoke-virtual {v4, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ -031e38: 0e00 |0028: return-void │ │ +031da8: |[031da8] org.runnerup.tracker.Tracker.newLap:(Landroid/content/ContentValues;)V │ │ +031db8: 5330 b908 |0000: iget-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +031dbc: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +031dc2: 0c00 |0005: move-result-object v0 │ │ +031dc4: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ +031dc8: 6e30 5c00 1400 |0008: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +031dce: 5430 be08 |000b: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031dd2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +031dd4: 1a02 7013 |000e: const-string v2, "lap" // string@1370 │ │ +031dd8: 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 │ │ +031dde: 0b00 |0013: move-result-wide v0 │ │ +031de0: 5a30 c408 |0014: iput-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ +031de4: 5430 bf08 |0016: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +031de8: 6e10 8709 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ +031dee: 0c00 |001b: move-result-object v0 │ │ +031df0: 6e20 5700 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +031df6: 0c04 |001f: move-result-object v4 │ │ +031df8: 6e30 5c00 2004 |0020: invoke-virtual {v0, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +031dfe: 5434 bf08 |0023: iget-object v4, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +031e02: 6e20 8b09 0400 |0025: invoke-virtual {v4, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ +031e08: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x000b line=401 │ │ 0x0016 line=402 │ │ 0x001c line=403 │ │ 0x0023 line=404 │ │ @@ -81733,17 +81733,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=824 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -81752,40 +81752,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -031e3c: |[031e3c] org.runnerup.tracker.Tracker.onCreate:()V │ │ -031e4c: 7110 9804 0200 |0000: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -031e52: 0c00 |0003: move-result-object v0 │ │ -031e54: 5b20 be08 |0004: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031e58: 2200 f401 |0006: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ -031e5c: 2201 ee01 |0008: new-instance v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy; // type@01ee │ │ -031e60: 7020 4208 2100 |000a: invoke-direct {v1, v2}, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.:(Landroid/app/Service;)V // method@0842 │ │ -031e66: 7020 4f08 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ -031e6c: 5b20 cd08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -031e70: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -031e72: 7020 bb08 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ -031e78: 5420 b608 |0016: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031e7c: 2201 2002 |0018: new-instance v1, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ -031e80: 7020 8009 2100 |001a: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerWear;.:(Lorg/runnerup/tracker/Tracker;)V // method@0980 │ │ -031e86: 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 │ │ -031e8c: 0c00 |0020: move-result-object v0 │ │ -031e8e: 1f00 2002 |0021: check-cast v0, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ -031e92: 5b20 db08 |0023: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ -031e96: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031e9a: 2201 1702 |0027: new-instance v1, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ -031e9e: 7020 4209 2100 |0029: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerPebble;.:(Lorg/runnerup/tracker/Tracker;)V // method@0942 │ │ -031ea4: 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 │ │ -031eaa: 0c00 |002f: move-result-object v0 │ │ -031eac: 1f00 1702 |0030: check-cast v0, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ -031eb0: 5b20 d608 |0032: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ -031eb4: 0e00 |0034: return-void │ │ +031e0c: |[031e0c] org.runnerup.tracker.Tracker.onCreate:()V │ │ +031e1c: 7110 9804 0200 |0000: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +031e22: 0c00 |0003: move-result-object v0 │ │ +031e24: 5b20 be08 |0004: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031e28: 2200 f401 |0006: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ +031e2c: 2201 ee01 |0008: new-instance v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy; // type@01ee │ │ +031e30: 7020 4208 2100 |000a: invoke-direct {v1, v2}, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.:(Landroid/app/Service;)V // method@0842 │ │ +031e36: 7020 4f08 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ +031e3c: 5b20 cd08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +031e40: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +031e42: 7020 bb08 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ +031e48: 5420 b608 |0016: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031e4c: 2201 2002 |0018: new-instance v1, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ +031e50: 7020 8009 2100 |001a: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerWear;.:(Lorg/runnerup/tracker/Tracker;)V // method@0980 │ │ +031e56: 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 │ │ +031e5c: 0c00 |0020: move-result-object v0 │ │ +031e5e: 1f00 2002 |0021: check-cast v0, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ +031e62: 5b20 db08 |0023: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ +031e66: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031e6a: 2201 1702 |0027: new-instance v1, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ +031e6e: 7020 4209 2100 |0029: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerPebble;.:(Lorg/runnerup/tracker/Tracker;)V // method@0942 │ │ +031e74: 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 │ │ +031e7a: 0c00 |002f: move-result-object v0 │ │ +031e7c: 1f00 1702 |0030: check-cast v0, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ +031e80: 5b20 d608 |0032: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ +031e84: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0013 line=142 │ │ 0x0016 line=146 │ │ 0x0025 line=150 │ │ @@ -81797,22 +81797,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -031eb8: |[031eb8] org.runnerup.tracker.Tracker.onDestroy:()V │ │ -031ec8: 5410 be08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031ecc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -031ed0: 7110 9104 0000 |0004: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -031ed6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -031ed8: 5b10 be08 |0008: iput-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031edc: 6e10 b008 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -031ee2: 0e00 |000d: return-void │ │ +031e88: |[031e88] org.runnerup.tracker.Tracker.onDestroy:()V │ │ +031e98: 5410 be08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031e9c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +031ea0: 7110 9104 0000 |0004: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +031ea6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +031ea8: 5b10 be08 |0008: iput-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031eac: 6e10 b008 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +031eb2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x0008 line=165 │ │ 0x000a line=168 │ │ locals : │ │ @@ -81823,20 +81823,20 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -031ee4: |[031ee4] org.runnerup.tracker.Tracker.onLocationChanged:(Landroid/location/Location;)V │ │ -031ef4: 5410 d308 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ -031ef8: 6e20 1e09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerElevation;.onLocationChanged:(Landroid/location/Location;)V // method@091e │ │ -031efe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -031f00: 7030 a908 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ -031f06: 0e00 |0009: return-void │ │ +031eb4: |[031eb4] org.runnerup.tracker.Tracker.onLocationChanged:(Landroid/location/Location;)V │ │ +031ec4: 5410 d308 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ +031ec8: 6e20 1e09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerElevation;.onLocationChanged:(Landroid/location/Location;)V // method@091e │ │ +031ece: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +031ed0: 7030 a908 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ +031ed6: 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; │ │ @@ -81846,97 +81846,97 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032234: |[032234] org.runnerup.tracker.Tracker.onProviderDisabled:(Ljava/lang/String;)V │ │ -032244: 0e00 |0000: return-void │ │ +032204: |[032204] org.runnerup.tracker.Tracker.onProviderDisabled:(Ljava/lang/String;)V │ │ +032214: 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 │ │ -032248: |[032248] org.runnerup.tracker.Tracker.onProviderEnabled:(Ljava/lang/String;)V │ │ -032258: 0e00 |0000: return-void │ │ +032218: |[032218] org.runnerup.tracker.Tracker.onProviderEnabled:(Ljava/lang/String;)V │ │ +032228: 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 │ │ -03225c: |[03225c] org.runnerup.tracker.Tracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -03226c: 0e00 |0000: return-void │ │ +03222c: |[03222c] org.runnerup.tracker.Tracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +03223c: 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 │ │ -032270: |[032270] org.runnerup.tracker.Tracker.pause:()V │ │ -032280: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -032284: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032288: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03228e: 0c01 |0007: move-result-object v1 │ │ -032290: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -032294: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03229a: 0a01 |000d: move-result v1 │ │ -03229c: 4400 0001 |000e: aget v0, v0, v1 │ │ -0322a0: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ -0322a6: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0322aa: 6201 2e00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -0322ae: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -0322b4: 1240 |001a: const/4 v0, #int 4 // #4 │ │ -0322b6: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -0322bc: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -0322c0: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -0322c6: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ -0322cc: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0322d0: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ -0322d6: 0e00 |002b: return-void │ │ -0322d8: 0001 0a00 0100 0000 1b00 0000 1b00 ... |002c: packed-switch-data (24 units) │ │ +032240: |[032240] org.runnerup.tracker.Tracker.pause:()V │ │ +032250: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +032254: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032258: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +03225e: 0c01 |0007: move-result-object v1 │ │ +032260: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +032264: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03226a: 0a01 |000d: move-result v1 │ │ +03226c: 4400 0001 |000e: aget v0, v0, v1 │ │ +032270: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ +032276: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03227a: 6201 2e00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +03227e: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +032284: 1240 |001a: const/4 v0, #int 4 // #4 │ │ +032286: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +03228c: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +032290: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +032296: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ +03229c: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0322a0: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ +0322a6: 0e00 |002b: return-void │ │ +0322a8: 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 │ │ @@ -81949,18 +81949,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 │ │ -032308: |[032308] org.runnerup.tracker.Tracker.registerTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ -032318: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03231c: 6e20 8904 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.registerChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@0489 │ │ -032322: 0e00 |0005: return-void │ │ +0322d8: |[0322d8] org.runnerup.tracker.Tracker.registerTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ +0322e8: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0322ec: 6e20 8904 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.registerChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@0489 │ │ +0322f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/common/util/ValueModel$ChangeListener; │ │ │ │ @@ -81969,58 +81969,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -032324: |[032324] org.runnerup.tracker.Tracker.reset:()V │ │ -032334: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -032338: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03233c: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032342: 0c01 |0007: move-result-object v1 │ │ -032344: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -032348: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03234e: 0a01 |000d: move-result v1 │ │ -032350: 4400 0001 |000e: aget v0, v0, v1 │ │ -032354: 2b00 4200 0000 |0010: packed-switch v0, 00000052 // +00000042 │ │ -03235a: 280c |0013: goto 001f // +000c │ │ -03235c: 0e00 |0014: return-void │ │ -03235e: 6200 2b00 |0015: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -032362: 5b30 cc08 |0017: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -032366: 2806 |0019: goto 001f // +0006 │ │ -032368: 6200 2b00 |001a: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -03236c: 5b30 cc08 |001c: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -032370: 0e00 |001e: return-void │ │ -032372: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -032374: 7020 bb08 0300 |0020: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ -03237a: 5430 dc08 |0023: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -03237e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -032382: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -032384: 6e20 2211 1000 |0028: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@1122 │ │ -03238a: 5b31 dc08 |002b: iput-object v1, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -03238e: 5430 d108 |002d: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032392: 6201 2700 |002f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -032396: 6e20 8a04 1000 |0031: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -03239c: 5430 b808 |0034: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -0323a0: 7210 ea03 0000 |0036: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@03ea │ │ -0323a6: 5430 b608 |0039: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0323aa: 5431 cf08 |003b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ -0323ae: 6e10 8908 0300 |003d: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -0323b4: 0c02 |0040: move-result-object v2 │ │ -0323b6: 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 │ │ -0323bc: 0c00 |0044: move-result-object v0 │ │ -0323be: 6201 eb08 |0045: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0323c2: 3210 0900 |0047: if-eq v0, v1, 0050 // +0009 │ │ -0323c6: 5431 cf08 |0049: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ -0323ca: 5432 b608 |004b: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0323ce: 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 │ │ -0323d4: 0e00 |0050: return-void │ │ -0323d6: 0000 |0051: nop // spacer │ │ -0323d8: 0001 0a00 0100 0000 0e00 0000 0a00 ... |0052: packed-switch-data (24 units) │ │ +0322f4: |[0322f4] org.runnerup.tracker.Tracker.reset:()V │ │ +032304: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +032308: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03230c: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +032312: 0c01 |0007: move-result-object v1 │ │ +032314: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +032318: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03231e: 0a01 |000d: move-result v1 │ │ +032320: 4400 0001 |000e: aget v0, v0, v1 │ │ +032324: 2b00 4200 0000 |0010: packed-switch v0, 00000052 // +00000042 │ │ +03232a: 280c |0013: goto 001f // +000c │ │ +03232c: 0e00 |0014: return-void │ │ +03232e: 6200 2b00 |0015: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +032332: 5b30 cc08 |0017: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +032336: 2806 |0019: goto 001f // +0006 │ │ +032338: 6200 2b00 |001a: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +03233c: 5b30 cc08 |001c: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +032340: 0e00 |001e: return-void │ │ +032342: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +032344: 7020 bb08 0300 |0020: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ +03234a: 5430 dc08 |0023: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +03234e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +032352: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +032354: 6e20 1e11 1000 |0028: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@111e │ │ +03235a: 5b31 dc08 |002b: iput-object v1, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +03235e: 5430 d108 |002d: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032362: 6201 2700 |002f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +032366: 6e20 8a04 1000 |0031: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +03236c: 5430 b808 |0034: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +032370: 7210 ea03 0000 |0036: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@03ea │ │ +032376: 5430 b608 |0039: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +03237a: 5431 cf08 |003b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ +03237e: 6e10 8908 0300 |003d: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +032384: 0c02 |0040: move-result-object v2 │ │ +032386: 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 │ │ +03238c: 0c00 |0044: move-result-object v0 │ │ +03238e: 6201 eb08 |0045: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +032392: 3210 0900 |0047: if-eq v0, v1, 0050 // +0009 │ │ +032396: 5431 cf08 |0049: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ +03239a: 5432 b608 |004b: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +03239e: 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 │ │ +0323a4: 0e00 |0050: return-void │ │ +0323a6: 0000 |0051: nop // spacer │ │ +0323a8: 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 │ │ @@ -82039,38 +82039,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -032408: |[032408] org.runnerup.tracker.Tracker.resume:()V │ │ -032418: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -03241c: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032420: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032426: 0c01 |0007: move-result-object v1 │ │ -032428: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -03242c: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -032432: 0a01 |000d: move-result v1 │ │ -032434: 4400 0001 |000e: aget v0, v0, v1 │ │ -032438: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ -03243e: 2802 |0013: goto 0015 // +0002 │ │ -032440: 0e00 |0014: return-void │ │ -032442: 5420 d108 |0015: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032446: 6201 2f00 |0017: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -03244a: 6e20 8a04 1000 |0019: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -032450: 1250 |001c: const/4 v0, #int 5 // #5 │ │ -032452: 7020 b408 0200 |001d: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -032458: 5420 c508 |0020: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -03245c: 7020 9e08 0200 |0022: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -032462: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -032466: 6e10 0f09 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onResume:()V // method@090f │ │ -03246c: 0e00 |002a: return-void │ │ -03246e: 0000 |002b: nop // spacer │ │ -032470: 0001 0a00 0100 0000 0400 0000 0400 ... |002c: packed-switch-data (24 units) │ │ +0323d8: |[0323d8] org.runnerup.tracker.Tracker.resume:()V │ │ +0323e8: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +0323ec: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0323f0: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +0323f6: 0c01 |0007: move-result-object v1 │ │ +0323f8: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +0323fc: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +032402: 0a01 |000d: move-result v1 │ │ +032404: 4400 0001 |000e: aget v0, v0, v1 │ │ +032408: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ +03240e: 2802 |0013: goto 0015 // +0002 │ │ +032410: 0e00 |0014: return-void │ │ +032412: 5420 d108 |0015: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032416: 6201 2f00 |0017: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +03241a: 6e20 8a04 1000 |0019: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +032420: 1250 |001c: const/4 v0, #int 5 // #5 │ │ +032422: 7020 b408 0200 |001d: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +032428: 5420 c508 |0020: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +03242c: 7020 9e08 0200 |0022: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +032432: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032436: 6e10 0f09 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onResume:()V // method@090f │ │ +03243c: 0e00 |002a: return-void │ │ +03243e: 0000 |002b: nop // spacer │ │ +032440: 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 │ │ @@ -82082,32 +82082,32 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0325d4: |[0325d4] org.runnerup.tracker.Tracker.saveLap:(Landroid/content/ContentValues;)V │ │ -0325e4: 5340 b908 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0325e8: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0325ee: 0c00 |0005: move-result-object v0 │ │ -0325f0: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ -0325f4: 6e30 5c00 1500 |0008: invoke-virtual {v5, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0325fa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0325fc: 2300 8a03 |000c: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -032600: 5341 c408 |000e: iget-wide v1, v4, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ -032604: 7120 2e03 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -03260a: 0c01 |0013: move-result-object v1 │ │ -03260c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -03260e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -032612: 5441 be08 |0017: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -032616: 1a02 7413 |0019: const-string v2, "lap" // string@1374 │ │ -03261a: 1a03 a70b |001b: const-string v3, "_id = ?" // string@0ba7 │ │ -03261e: 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 │ │ -032624: 0e00 |0020: return-void │ │ +0325a4: |[0325a4] org.runnerup.tracker.Tracker.saveLap:(Landroid/content/ContentValues;)V │ │ +0325b4: 5340 b908 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +0325b8: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0325be: 0c00 |0005: move-result-object v0 │ │ +0325c0: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ +0325c4: 6e30 5c00 1500 |0008: invoke-virtual {v5, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0325ca: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0325cc: 2300 8a03 |000c: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +0325d0: 5341 c408 |000e: iget-wide v1, v4, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ +0325d4: 7120 2e03 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0325da: 0c01 |0013: move-result-object v1 │ │ +0325dc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0325de: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +0325e2: 5441 be08 |0017: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +0325e6: 1a02 7013 |0019: const-string v2, "lap" // string@1370 │ │ +0325ea: 1a03 a70b |001b: const-string v3, "_id = ?" // string@0ba7 │ │ +0325ee: 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 │ │ +0325f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x000e line=409 │ │ 0x0010 line=410 │ │ 0x0017 line=412 │ │ locals : │ │ @@ -82119,17 +82119,17 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032668: |[032668] org.runnerup.tracker.Tracker.setWorkout:(Lorg/runnerup/workout/Workout;)V │ │ -032678: 5b01 dc08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -03267c: 0e00 |0002: return-void │ │ +032638: |[032638] org.runnerup.tracker.Tracker.setWorkout:(Lorg/runnerup/workout/Workout;)V │ │ +032648: 5b01 dc08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +03264c: 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; │ │ │ │ @@ -82138,44 +82138,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -032680: |[032680] org.runnerup.tracker.Tracker.setup:()V │ │ -032690: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -032694: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032698: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03269e: 0c01 |0007: move-result-object v1 │ │ -0326a0: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -0326a4: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0326aa: 0a01 |000d: move-result v1 │ │ -0326ac: 4400 0001 |000e: aget v0, v0, v1 │ │ -0326b0: 2b00 2800 0000 |0010: packed-switch v0, 00000038 // +00000028 │ │ -0326b6: 2806 |0013: goto 0019 // +0006 │ │ -0326b8: 6200 2d00 |0014: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -0326bc: 5b30 cc08 |0016: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -0326c0: 0e00 |0018: return-void │ │ -0326c2: 5430 d108 |0019: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0326c6: 6201 2d00 |001b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -0326ca: 6e20 8a04 1000 |001d: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -0326d0: 5430 b608 |0020: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0326d4: 5431 d008 |0022: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ -0326d8: 6e10 8908 0300 |0024: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -0326de: 0c02 |0027: move-result-object v2 │ │ -0326e0: 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 │ │ -0326e6: 0c00 |002b: move-result-object v0 │ │ -0326e8: 6201 eb08 |002c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0326ec: 3210 0900 |002e: if-eq v0, v1, 0037 // +0009 │ │ -0326f0: 5431 d008 |0030: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ -0326f4: 5432 b608 |0032: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0326f8: 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 │ │ -0326fe: 0e00 |0037: return-void │ │ -032700: 0001 0900 0200 0000 0800 0000 0800 ... |0038: packed-switch-data (22 units) │ │ +032650: |[032650] org.runnerup.tracker.Tracker.setup:()V │ │ +032660: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +032664: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032668: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +03266e: 0c01 |0007: move-result-object v1 │ │ +032670: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +032674: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03267a: 0a01 |000d: move-result v1 │ │ +03267c: 4400 0001 |000e: aget v0, v0, v1 │ │ +032680: 2b00 2800 0000 |0010: packed-switch v0, 00000038 // +00000028 │ │ +032686: 2806 |0013: goto 0019 // +0006 │ │ +032688: 6200 2d00 |0014: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +03268c: 5b30 cc08 |0016: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +032690: 0e00 |0018: return-void │ │ +032692: 5430 d108 |0019: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032696: 6201 2d00 |001b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +03269a: 6e20 8a04 1000 |001d: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +0326a0: 5430 b608 |0020: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0326a4: 5431 d008 |0022: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ +0326a8: 6e10 8908 0300 |0024: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +0326ae: 0c02 |0027: move-result-object v2 │ │ +0326b0: 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 │ │ +0326b6: 0c00 |002b: move-result-object v0 │ │ +0326b8: 6201 eb08 |002c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0326bc: 3210 0900 |002e: if-eq v0, v1, 0037 // +0009 │ │ +0326c0: 5431 d008 |0030: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ +0326c4: 5432 b608 |0032: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0326c8: 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 │ │ +0326ce: 0e00 |0037: return-void │ │ +0326d0: 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 │ │ @@ -82190,69 +82190,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -03272c: |[03272c] org.runnerup.tracker.Tracker.start:()V │ │ -03273c: 5440 dc08 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032740: 6e20 2211 4000 |0002: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@1122 │ │ -032746: 5440 b608 |0005: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -03274a: 1a01 d90a |0007: const-string v1, "WEAR" // string@0ad9 │ │ -03274e: 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 │ │ -032754: 0c00 |000c: move-result-object v0 │ │ -032756: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03275a: 3310 0900 |000f: if-ne v0, v1, 0018 // +0009 │ │ -03275e: 5440 b808 |0011: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -032762: 5441 db08 |0013: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ -032766: 7220 e903 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03276c: 5440 b608 |0018: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -032770: 1a01 a208 |001a: const-string v1, "PEBBLE" // string@08a2 │ │ -032774: 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 │ │ -03277a: 0c00 |001f: move-result-object v0 │ │ -03277c: 6201 ea08 |0020: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032780: 3310 0900 |0022: if-ne v0, v1, 002b // +0009 │ │ -032784: 5440 b808 |0024: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -032788: 5441 d608 |0026: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ -03278c: 7220 e903 1000 |0028: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -032792: 5440 dc08 |002b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032796: 6e10 0411 0000 |002d: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1104 │ │ -03279c: 0a00 |0030: move-result v0 │ │ -03279e: 7020 8508 0400 |0031: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.createActivity:(I)J // method@0885 │ │ -0327a4: 7010 8708 0400 |0034: invoke-direct {v4}, Lorg/runnerup/tracker/Tracker;.doBind:()V // method@0887 │ │ -0327aa: 5440 dc08 |0037: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -0327ae: 6e20 1311 0000 |0039: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ -0327b4: 5440 b608 |003c: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0327b8: 6e10 1009 0000 |003e: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onStart:()V // method@0910 │ │ -0327be: 1600 0000 |0041: const-wide/16 v0, #int 0 // #0 │ │ -0327c2: 5a40 c108 |0043: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -0327c6: 1602 0000 |0045: const-wide/16 v2, #int 0 // #0 │ │ -0327ca: 5a42 c008 |0047: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -0327ce: 5a42 c308 |0049: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -0327d2: 5a42 c208 |004b: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -0327d6: 5a40 c808 |004d: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -0327da: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -0327dc: 5b40 c608 |0050: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -0327e0: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0327e2: 7020 b408 0400 |0053: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -0327e8: 5440 d108 |0056: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0327ec: 6201 2f00 |0058: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -0327f0: 6e20 8a04 1000 |005a: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -0327f6: 2200 f501 |005d: new-instance v0, Lorg/runnerup/notification/OngoingState; // type@01f5 │ │ -0327fa: 2201 2902 |005f: new-instance v1, Lorg/runnerup/util/Formatter; // type@0229 │ │ -0327fe: 7020 af09 4100 |0061: invoke-direct {v1, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -032804: 5442 dc08 |0064: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032808: 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 │ │ -03280e: 5b40 b508 |0069: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ -032812: 5440 dc08 |006b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032816: 6201 d30c |006d: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -03281a: 5442 dc08 |006f: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -03281e: 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 │ │ -032824: 0e00 |0074: return-void │ │ +0326fc: |[0326fc] org.runnerup.tracker.Tracker.start:()V │ │ +03270c: 5440 dc08 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +032710: 6e20 1e11 4000 |0002: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@111e │ │ +032716: 5440 b608 |0005: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +03271a: 1a01 d90a |0007: const-string v1, "WEAR" // string@0ad9 │ │ +03271e: 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 │ │ +032724: 0c00 |000c: move-result-object v0 │ │ +032726: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03272a: 3310 0900 |000f: if-ne v0, v1, 0018 // +0009 │ │ +03272e: 5440 b808 |0011: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +032732: 5441 db08 |0013: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ +032736: 7220 e903 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03273c: 5440 b608 |0018: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032740: 1a01 a208 |001a: const-string v1, "PEBBLE" // string@08a2 │ │ +032744: 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 │ │ +03274a: 0c00 |001f: move-result-object v0 │ │ +03274c: 6201 ea08 |0020: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032750: 3310 0900 |0022: if-ne v0, v1, 002b // +0009 │ │ +032754: 5440 b808 |0024: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +032758: 5441 d608 |0026: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ +03275c: 7220 e903 1000 |0028: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +032762: 5440 dc08 |002b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +032766: 6e10 0011 0000 |002d: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1100 │ │ +03276c: 0a00 |0030: move-result v0 │ │ +03276e: 7020 8508 0400 |0031: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.createActivity:(I)J // method@0885 │ │ +032774: 7010 8708 0400 |0034: invoke-direct {v4}, Lorg/runnerup/tracker/Tracker;.doBind:()V // method@0887 │ │ +03277a: 5440 dc08 |0037: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +03277e: 6e20 0f11 0000 |0039: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onInit:(Lorg/runnerup/workout/Workout;)V // method@110f │ │ +032784: 5440 b608 |003c: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032788: 6e10 1009 0000 |003e: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onStart:()V // method@0910 │ │ +03278e: 1600 0000 |0041: const-wide/16 v0, #int 0 // #0 │ │ +032792: 5a40 c108 |0043: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +032796: 1602 0000 |0045: const-wide/16 v2, #int 0 // #0 │ │ +03279a: 5a42 c008 |0047: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +03279e: 5a42 c308 |0049: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +0327a2: 5a42 c208 |004b: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +0327a6: 5a40 c808 |004d: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +0327aa: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +0327ac: 5b40 c608 |0050: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +0327b0: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0327b2: 7020 b408 0400 |0053: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +0327b8: 5440 d108 |0056: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0327bc: 6201 2f00 |0058: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0327c0: 6e20 8a04 1000 |005a: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +0327c6: 2200 f501 |005d: new-instance v0, Lorg/runnerup/notification/OngoingState; // type@01f5 │ │ +0327ca: 2201 2902 |005f: new-instance v1, Lorg/runnerup/util/Formatter; // type@0229 │ │ +0327ce: 7020 af09 4100 |0061: invoke-direct {v1, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +0327d4: 5442 dc08 |0064: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0327d8: 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 │ │ +0327de: 5b40 b508 |0069: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ +0327e2: 5440 dc08 |006b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0327e6: 6201 d30c |006d: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +0327ea: 5442 dc08 |006f: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0327ee: 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 │ │ +0327f4: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0005 line=346 │ │ 0x0011 line=347 │ │ 0x0018 line=349 │ │ 0x0024 line=350 │ │ @@ -82278,36 +82278,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -032828: |[032828] org.runnerup.tracker.Tracker.stop:()V │ │ -032838: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -03283c: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032840: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032846: 0c01 |0007: move-result-object v1 │ │ -032848: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -03284c: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -032852: 0a01 |000d: move-result v1 │ │ -032854: 4400 0001 |000e: aget v0, v0, v1 │ │ -032858: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ -03285e: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032862: 6201 3000 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ -032866: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -03286c: 1240 |001a: const/4 v0, #int 4 // #4 │ │ -03286e: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -032874: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -032878: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -03287e: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ -032884: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -032888: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ -03288e: 0e00 |002b: return-void │ │ -032890: 0001 0a00 0100 0000 1b00 0000 1b00 ... |002c: packed-switch-data (24 units) │ │ +0327f8: |[0327f8] org.runnerup.tracker.Tracker.stop:()V │ │ +032808: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +03280c: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032810: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +032816: 0c01 |0007: move-result-object v1 │ │ +032818: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +03281c: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +032822: 0a01 |000d: move-result v1 │ │ +032824: 4400 0001 |000e: aget v0, v0, v1 │ │ +032828: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ +03282e: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032832: 6201 3000 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ +032836: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +03283c: 1240 |001a: const/4 v0, #int 4 // #4 │ │ +03283e: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +032844: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +032848: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +03284e: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ +032854: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032858: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ +03285e: 0e00 |002b: return-void │ │ +032860: 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 │ │ @@ -82320,18 +82320,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 │ │ -0328c0: |[0328c0] org.runnerup.tracker.Tracker.unregisterTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ -0328d0: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0328d4: 6e20 8b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.unregisterChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@048b │ │ -0328da: 0e00 |0005: return-void │ │ +032890: |[032890] org.runnerup.tracker.Tracker.unregisterTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ +0328a0: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0328a4: 6e20 8b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.unregisterChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@048b │ │ +0328aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/common/util/ValueModel$ChangeListener; │ │ │ │ @@ -82365,17 +82365,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0329b0: |[0329b0] org.runnerup.tracker.component.DefaultTrackerComponent.:()V │ │ -0329c0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0329c6: 0e00 |0003: return-void │ │ +032980: |[032980] org.runnerup.tracker.component.DefaultTrackerComponent.:()V │ │ +032990: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +032996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/DefaultTrackerComponent; │ │ │ │ Virtual methods - │ │ @@ -82390,78 +82390,78 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -032954: |[032954] org.runnerup.tracker.component.DefaultTrackerComponent.isConnected:()Z │ │ -032964: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -032966: 0f00 |0001: return v0 │ │ +032924: |[032924] org.runnerup.tracker.component.DefaultTrackerComponent.isConnected:()Z │ │ +032934: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +032936: 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 │ │ -0329c8: |[0329c8] org.runnerup.tracker.component.DefaultTrackerComponent.onBind:(Ljava/util/HashMap;)V │ │ -0329d8: 0e00 |0000: return-void │ │ +032998: |[032998] org.runnerup.tracker.component.DefaultTrackerComponent.onBind:(Ljava/util/HashMap;)V │ │ +0329a8: 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 │ │ -0329dc: |[0329dc] org.runnerup.tracker.component.DefaultTrackerComponent.onComplete:(Z)V │ │ -0329ec: 0e00 |0000: return-void │ │ +0329ac: |[0329ac] org.runnerup.tracker.component.DefaultTrackerComponent.onComplete:(Z)V │ │ +0329bc: 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 │ │ -0329f0: |[0329f0] org.runnerup.tracker.component.DefaultTrackerComponent.onConnected:()V │ │ -032a00: 0e00 |0000: return-void │ │ +0329c0: |[0329c0] org.runnerup.tracker.component.DefaultTrackerComponent.onConnected:()V │ │ +0329d0: 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 │ │ -032968: |[032968] org.runnerup.tracker.component.DefaultTrackerComponent.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032978: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03297c: 1101 |0002: return-object v1 │ │ +032938: |[032938] org.runnerup.tracker.component.DefaultTrackerComponent.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032948: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03294c: 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; │ │ @@ -82471,17 +82471,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 │ │ -032980: |[032980] org.runnerup.tracker.component.DefaultTrackerComponent.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032990: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032994: 1101 |0002: return-object v1 │ │ +032950: |[032950] org.runnerup.tracker.component.DefaultTrackerComponent.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032960: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032964: 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; │ │ @@ -82491,17 +82491,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 │ │ -032998: |[032998] org.runnerup.tracker.component.DefaultTrackerComponent.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0329a8: 6201 ec08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ -0329ac: 1101 |0002: return-object v1 │ │ +032968: |[032968] org.runnerup.tracker.component.DefaultTrackerComponent.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032978: 6201 ec08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ +03297c: 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; │ │ @@ -82511,46 +82511,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032a04: |[032a04] org.runnerup.tracker.component.DefaultTrackerComponent.onPause:()V │ │ -032a14: 0e00 |0000: return-void │ │ +0329d4: |[0329d4] org.runnerup.tracker.component.DefaultTrackerComponent.onPause:()V │ │ +0329e4: 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 │ │ -032a18: |[032a18] org.runnerup.tracker.component.DefaultTrackerComponent.onResume:()V │ │ -032a28: 0e00 |0000: return-void │ │ +0329e8: |[0329e8] org.runnerup.tracker.component.DefaultTrackerComponent.onResume:()V │ │ +0329f8: 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 │ │ -032a2c: |[032a2c] org.runnerup.tracker.component.DefaultTrackerComponent.onStart:()V │ │ -032a3c: 0e00 |0000: return-void │ │ +0329fc: |[0329fc] org.runnerup.tracker.component.DefaultTrackerComponent.onStart:()V │ │ +032a0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 830 (DefaultTrackerComponent.java) │ │ │ │ Class #403 header: │ │ @@ -82577,35 +82577,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0331d8: |[0331d8] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda1.:()V │ │ -0331e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0331ee: 0e00 |0003: return-void │ │ +0331a8: |[0331a8] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda1.:()V │ │ +0331b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0331be: 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 │ │ -0331bc: |[0331bc] 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; │ │ -0331cc: 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 │ │ -0331d2: 0c01 |0003: move-result-object v1 │ │ -0331d4: 1101 |0004: return-object v1 │ │ +03318c: |[03318c] 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; │ │ +03319c: 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 │ │ +0331a2: 0c01 |0003: move-result-object v1 │ │ +0331a4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #404 header: │ │ @@ -82632,35 +82632,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03320c: |[03320c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda2.:()V │ │ -03321c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033222: 0e00 |0003: return-void │ │ +0331dc: |[0331dc] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda2.:()V │ │ +0331ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0331f2: 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 │ │ -0331f0: |[0331f0] 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; │ │ -033200: 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 │ │ -033206: 0c01 |0003: move-result-object v1 │ │ -033208: 1101 |0004: return-object v1 │ │ +0331c0: |[0331c0] 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; │ │ +0331d0: 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 │ │ +0331d6: 0c01 |0003: move-result-object v1 │ │ +0331d8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #405 header: │ │ @@ -82687,35 +82687,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -033240: |[033240] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda3.:()V │ │ -033250: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033256: 0e00 |0003: return-void │ │ +033210: |[033210] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda3.:()V │ │ +033220: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033226: 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 │ │ -033224: |[033224] 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; │ │ -033234: 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 │ │ -03323a: 0c01 |0003: move-result-object v1 │ │ -03323c: 1101 |0004: return-object v1 │ │ +0331f4: |[0331f4] 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; │ │ +033204: 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 │ │ +03320a: 0c01 |0003: move-result-object v1 │ │ +03320c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #406 header: │ │ @@ -82758,44 +82758,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 │ │ -033258: |[033258] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ -033268: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03326e: 5b01 f408 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ -033272: 5b02 f508 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ -033276: 5b03 f608 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ -03327a: 5b04 f708 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ -03327e: 0e00 |000b: return-void │ │ +033228: |[033228] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ +033238: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03323e: 5b01 f408 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ +033242: 5b02 f508 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ +033246: 5b03 f608 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ +03324a: 5b04 f708 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ +03324e: 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 │ │ -033280: |[033280] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -033290: 5460 f408 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ -033294: 5461 f508 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ -033298: 5462 f608 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ -03329c: 5463 f708 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ -0332a0: 0774 |0008: move-object v4, v7 │ │ -0332a2: 0785 |0009: move-object v5, v8 │ │ -0332a4: 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 │ │ -0332aa: 0e00 |000d: return-void │ │ +033250: |[033250] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +033260: 5460 f408 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ +033264: 5461 f508 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ +033268: 5462 f608 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ +03326c: 5463 f708 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ +033270: 0774 |0008: move-object v4, v7 │ │ +033272: 0785 |0009: move-object v5, v8 │ │ +033274: 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 │ │ +03327a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #407 header: │ │ @@ -82846,26 +82846,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0336f0: |[0336f0] org.runnerup.tracker.component.TrackerComponentCollection.:()V │ │ -033700: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -033706: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -03370a: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -033710: 5b10 f908 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ -033714: 2200 2f01 |000a: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -033718: 7010 cf03 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -03371e: 5b10 f808 |000f: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033722: 2200 2f01 |0011: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -033726: 7010 cf03 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -03372c: 5b10 fa08 |0016: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -033730: 0e00 |0018: return-void │ │ +0336c0: |[0336c0] org.runnerup.tracker.component.TrackerComponentCollection.:()V │ │ +0336d0: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +0336d6: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +0336da: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +0336e0: 5b10 f908 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ +0336e4: 2200 2f01 |000a: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +0336e8: 7010 cf03 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +0336ee: 5b10 f808 |000f: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0336f2: 2200 2f01 |0011: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +0336f6: 7010 cf03 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +0336fc: 5b10 fa08 |0016: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033700: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=39 │ │ locals : │ │ @@ -82876,107 +82876,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 │ │ -03338c: |[03338c] 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; │ │ -03339c: 5490 f808 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0333a0: 1d00 |0002: monitor-enter v0 │ │ -0333a2: 2201 2f01 |0003: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -0333a6: 5492 f808 |0005: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0333aa: 7020 d003 2100 |0007: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@03d0 │ │ -0333b0: 5492 f808 |000a: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0333b4: 6e10 d103 0200 |000c: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ -0333ba: 5492 fa08 |000f: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0333be: 6e10 d803 0200 |0011: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -0333c4: 0c02 |0014: move-result-object v2 │ │ -0333c6: 7210 c603 0200 |0015: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -0333cc: 0c02 |0018: move-result-object v2 │ │ -0333ce: 7210 e203 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0333d4: 0a03 |001c: move-result v3 │ │ -0333d6: 3803 1700 |001d: if-eqz v3, 0034 // +0017 │ │ -0333da: 7210 e303 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0333e0: 0c03 |0022: move-result-object v3 │ │ -0333e2: 1f03 0702 |0023: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0333e6: 7210 e508 0300 |0025: invoke-interface {v3}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -0333ec: 0c04 |0028: move-result-object v4 │ │ -0333ee: 2205 7600 |0029: new-instance v5, Landroid/util/Pair; // type@0076 │ │ -0333f2: 6206 eb08 |002b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0333f6: 7030 6001 3506 |002d: invoke-direct {v5, v3, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0333fc: 6e30 d603 4105 |0030: invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -033402: 28e6 |0033: goto 0019 // -001a │ │ -033404: 5492 fa08 |0034: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -033408: 6e10 d103 0200 |0036: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ -03340e: 6e10 d503 0100 |0039: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@03d5 │ │ -033414: 0c02 |003c: move-result-object v2 │ │ -033416: 7210 0d04 0200 |003d: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -03341c: 0c02 |0040: move-result-object v2 │ │ -03341e: 7210 e203 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -033424: 0a03 |0044: move-result v3 │ │ -033426: 3803 5b00 |0045: if-eqz v3, 00a0 // +005b │ │ -03342a: 7210 e303 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033430: 0c03 |004a: move-result-object v3 │ │ -033432: 1f03 0c01 |004b: check-cast v3, Ljava/lang/String; // type@010c │ │ -033436: 6e20 d303 3100 |004d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -03343c: 0c04 |0050: move-result-object v4 │ │ -03343e: 1f04 7600 |0051: check-cast v4, Landroid/util/Pair; // type@0076 │ │ -033442: 5445 1100 |0053: iget-object v5, v4, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033446: 1f05 0702 |0055: check-cast v5, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -03344a: 5444 1200 |0057: iget-object v4, v4, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -03344e: 1f04 0602 |0059: check-cast v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -033452: 2206 0c02 |005b: new-instance v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4; // type@020c │ │ -033456: 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 │ │ -03345c: 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 │ │ -033462: 0c04 |0063: move-result-object v4 │ │ -033464: 6e10 ff08 0900 |0064: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -03346a: 0c06 |0067: move-result-object v6 │ │ -03346c: 2207 0e01 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -033470: 7010 7003 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -033476: 7210 e508 0500 |006d: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -03347c: 0c08 |0070: move-result-object v8 │ │ -03347e: 6e20 7803 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033484: 1a08 0800 |0074: const-string v8, " " // string@0008 │ │ -033488: 6e20 7803 8700 |0076: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03348e: 6e20 7803 a700 |0079: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033494: 1a08 1000 |007c: const-string v8, " => " // string@0010 │ │ -033498: 6e20 7803 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03349e: 6e20 7703 4700 |0081: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0334a4: 6e10 7d03 0700 |0084: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0334aa: 0c07 |0087: move-result-object v7 │ │ -0334ac: 7120 5a01 7600 |0088: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0334b2: 6206 eb08 |008b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0334b6: 3264 0d00 |008d: if-eq v4, v6, 009a // +000d │ │ -0334ba: 5496 f808 |008f: iget-object v6, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0334be: 2207 7600 |0091: new-instance v7, Landroid/util/Pair; // type@0076 │ │ -0334c2: 7030 6001 5704 |0093: invoke-direct {v7, v5, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0334c8: 6e30 d603 3607 |0096: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0334ce: 28a8 |0099: goto 0041 // -0058 │ │ -0334d0: 5494 fa08 |009a: iget-object v4, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0334d4: 6e30 d603 3405 |009c: invoke-virtual {v4, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0334da: 28a2 |009f: goto 0041 // -005e │ │ -0334dc: 1e00 |00a0: monitor-exit v0 │ │ -0334de: 549a fa08 |00a1: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0334e2: 6e10 d403 0a00 |00a3: invoke-virtual {v10}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ -0334e8: 0a0a |00a6: move-result v10 │ │ -0334ea: 390a 0500 |00a7: if-nez v10, 00ac // +0005 │ │ -0334ee: 620a eb08 |00a9: sget-object v10, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0334f2: 110a |00ab: return-object v10 │ │ -0334f4: 6e10 ff08 0900 |00ac: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -0334fa: 0c0a |00af: move-result-object v10 │ │ -0334fc: 1a0b 1500 |00b0: const-string v11, " => return directly" // string@0015 │ │ -033500: 7120 5a01 ba00 |00b2: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -033506: 549a f808 |00b5: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -03350a: 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 │ │ -033510: 0c0a |00ba: move-result-object v10 │ │ -033512: 110a |00bb: return-object v10 │ │ -033514: 0d0a |00bc: move-exception v10 │ │ -033516: 1e00 |00bd: monitor-exit v0 │ │ -033518: 270a |00be: throw v10 │ │ +03335c: |[03335c] 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; │ │ +03336c: 5490 f808 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033370: 1d00 |0002: monitor-enter v0 │ │ +033372: 2201 2f01 |0003: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +033376: 5492 f808 |0005: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03337a: 7020 d003 2100 |0007: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@03d0 │ │ +033380: 5492 f808 |000a: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033384: 6e10 d103 0200 |000c: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ +03338a: 5492 fa08 |000f: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +03338e: 6e10 d803 0200 |0011: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +033394: 0c02 |0014: move-result-object v2 │ │ +033396: 7210 c603 0200 |0015: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +03339c: 0c02 |0018: move-result-object v2 │ │ +03339e: 7210 e203 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0333a4: 0a03 |001c: move-result v3 │ │ +0333a6: 3803 1700 |001d: if-eqz v3, 0034 // +0017 │ │ +0333aa: 7210 e303 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0333b0: 0c03 |0022: move-result-object v3 │ │ +0333b2: 1f03 0702 |0023: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +0333b6: 7210 e508 0300 |0025: invoke-interface {v3}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +0333bc: 0c04 |0028: move-result-object v4 │ │ +0333be: 2205 7600 |0029: new-instance v5, Landroid/util/Pair; // type@0076 │ │ +0333c2: 6206 eb08 |002b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0333c6: 7030 6001 3506 |002d: invoke-direct {v5, v3, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +0333cc: 6e30 d603 4105 |0030: invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0333d2: 28e6 |0033: goto 0019 // -001a │ │ +0333d4: 5492 fa08 |0034: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0333d8: 6e10 d103 0200 |0036: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ +0333de: 6e10 d503 0100 |0039: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@03d5 │ │ +0333e4: 0c02 |003c: move-result-object v2 │ │ +0333e6: 7210 0d04 0200 |003d: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +0333ec: 0c02 |0040: move-result-object v2 │ │ +0333ee: 7210 e203 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0333f4: 0a03 |0044: move-result v3 │ │ +0333f6: 3803 5b00 |0045: if-eqz v3, 00a0 // +005b │ │ +0333fa: 7210 e303 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +033400: 0c03 |004a: move-result-object v3 │ │ +033402: 1f03 0c01 |004b: check-cast v3, Ljava/lang/String; // type@010c │ │ +033406: 6e20 d303 3100 |004d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +03340c: 0c04 |0050: move-result-object v4 │ │ +03340e: 1f04 7600 |0051: check-cast v4, Landroid/util/Pair; // type@0076 │ │ +033412: 5445 1100 |0053: iget-object v5, v4, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033416: 1f05 0702 |0055: check-cast v5, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03341a: 5444 1200 |0057: iget-object v4, v4, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +03341e: 1f04 0602 |0059: check-cast v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033422: 2206 0c02 |005b: new-instance v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4; // type@020c │ │ +033426: 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 │ │ +03342c: 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 │ │ +033432: 0c04 |0063: move-result-object v4 │ │ +033434: 6e10 ff08 0900 |0064: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +03343a: 0c06 |0067: move-result-object v6 │ │ +03343c: 2207 0e01 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +033440: 7010 7003 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +033446: 7210 e508 0500 |006d: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +03344c: 0c08 |0070: move-result-object v8 │ │ +03344e: 6e20 7803 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033454: 1a08 0800 |0074: const-string v8, " " // string@0008 │ │ +033458: 6e20 7803 8700 |0076: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03345e: 6e20 7803 a700 |0079: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033464: 1a08 1000 |007c: const-string v8, " => " // string@0010 │ │ +033468: 6e20 7803 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03346e: 6e20 7703 4700 |0081: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +033474: 6e10 7d03 0700 |0084: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03347a: 0c07 |0087: move-result-object v7 │ │ +03347c: 7120 5a01 7600 |0088: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +033482: 6206 eb08 |008b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +033486: 3264 0d00 |008d: if-eq v4, v6, 009a // +000d │ │ +03348a: 5496 f808 |008f: iget-object v6, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03348e: 2207 7600 |0091: new-instance v7, Landroid/util/Pair; // type@0076 │ │ +033492: 7030 6001 5704 |0093: invoke-direct {v7, v5, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +033498: 6e30 d603 3607 |0096: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03349e: 28a8 |0099: goto 0041 // -0058 │ │ +0334a0: 5494 fa08 |009a: iget-object v4, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0334a4: 6e30 d603 3405 |009c: invoke-virtual {v4, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0334aa: 28a2 |009f: goto 0041 // -005e │ │ +0334ac: 1e00 |00a0: monitor-exit v0 │ │ +0334ae: 549a fa08 |00a1: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0334b2: 6e10 d403 0a00 |00a3: invoke-virtual {v10}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ +0334b8: 0a0a |00a6: move-result v10 │ │ +0334ba: 390a 0500 |00a7: if-nez v10, 00ac // +0005 │ │ +0334be: 620a eb08 |00a9: sget-object v10, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0334c2: 110a |00ab: return-object v10 │ │ +0334c4: 6e10 ff08 0900 |00ac: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +0334ca: 0c0a |00af: move-result-object v10 │ │ +0334cc: 1a0b 1500 |00b0: const-string v11, " => return directly" // string@0015 │ │ +0334d0: 7120 5a01 ba00 |00b2: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0334d6: 549a f808 |00b5: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0334da: 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 │ │ +0334e0: 0c0a |00ba: move-result-object v10 │ │ +0334e2: 110a |00bb: return-object v10 │ │ +0334e4: 0d0a |00bc: move-exception v10 │ │ +0334e6: 1e00 |00bd: monitor-exit v0 │ │ +0334e8: 270a |00be: throw v10 │ │ catches : 2 │ │ 0x0003 - 0x00a1 │ │ -> 0x00bc │ │ 0x00bd - 0x00be │ │ -> 0x00bc │ │ positions : │ │ 0x0000 line=203 │ │ @@ -83012,37 +83012,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 │ │ -033530: |[033530] org.runnerup.tracker.component.TrackerComponentCollection.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033540: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033544: 6e10 d803 0500 |0002: invoke-virtual {v5}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -03354a: 0c05 |0005: move-result-object v5 │ │ -03354c: 7210 c603 0500 |0006: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033552: 0c05 |0009: move-result-object v5 │ │ -033554: 7210 e203 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03355a: 0a01 |000d: move-result v1 │ │ -03355c: 3801 1a00 |000e: if-eqz v1, 0028 // +001a │ │ -033560: 7210 e303 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033566: 0c01 |0013: move-result-object v1 │ │ -033568: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -03356c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033570: 6203 e708 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -033574: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ -033578: 6205 e708 |001c: sget-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -03357c: 1105 |001e: return-object v5 │ │ -03357e: 5411 1200 |001f: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033582: 6202 e608 |0021: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -033586: 3321 e7ff |0023: if-ne v1, v2, 000a // -0019 │ │ -03358a: 6200 e608 |0025: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -03358e: 28e3 |0027: goto 000a // -001d │ │ -033590: 1100 |0028: return-object v0 │ │ +033500: |[033500] org.runnerup.tracker.component.TrackerComponentCollection.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033510: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033514: 6e10 d803 0500 |0002: invoke-virtual {v5}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +03351a: 0c05 |0005: move-result-object v5 │ │ +03351c: 7210 c603 0500 |0006: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +033522: 0c05 |0009: move-result-object v5 │ │ +033524: 7210 e203 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03352a: 0a01 |000d: move-result v1 │ │ +03352c: 3801 1a00 |000e: if-eqz v1, 0028 // +001a │ │ +033530: 7210 e303 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +033536: 0c01 |0013: move-result-object v1 │ │ +033538: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +03353c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033540: 6203 e708 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +033544: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +033548: 6205 e708 |001c: sget-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +03354c: 1105 |001e: return-object v5 │ │ +03354e: 5411 1200 |001f: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033552: 6202 e608 |0021: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +033556: 3321 e7ff |0023: if-ne v1, v2, 000a // -0019 │ │ +03355a: 6200 e608 |0025: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +03355e: 28e3 |0027: goto 000a // -001d │ │ +033560: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x0016 line=112 │ │ 0x001c line=114 │ │ 0x001f line=115 │ │ @@ -83056,24 +83056,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 │ │ -033608: |[033608] 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; │ │ -033618: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03361c: 3202 0800 |0002: if-eq v2, v0, 000a // +0008 │ │ -033620: 6200 ec08 |0004: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ -033624: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -033628: 2802 |0008: goto 000a // +0002 │ │ -03362a: 1102 |0009: return-object v2 │ │ -03362c: 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 │ │ -033632: 0c01 |000d: move-result-object v1 │ │ -033634: 1101 |000e: return-object v1 │ │ +0335d8: |[0335d8] 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; │ │ +0335e8: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0335ec: 3202 0800 |0002: if-eq v2, v0, 000a // +0008 │ │ +0335f0: 6200 ec08 |0004: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ +0335f4: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +0335f8: 2802 |0008: goto 000a // +0002 │ │ +0335fa: 1102 |0009: return-object v2 │ │ +0335fc: 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 │ │ +033602: 0c01 |000d: move-result-object v1 │ │ +033604: 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; │ │ @@ -83085,18 +83085,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 │ │ -033638: |[033638] 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; │ │ -033648: 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 │ │ -03364e: 0c00 |0003: move-result-object v0 │ │ -033650: 1100 |0004: return-object v0 │ │ +033608: |[033608] 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; │ │ +033618: 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 │ │ +03361e: 0c00 |0003: move-result-object v0 │ │ +033620: 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; │ │ @@ -83107,21 +83107,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 │ │ -033654: |[033654] 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; │ │ -033664: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033668: 3302 0700 |0002: if-ne v2, v0, 0009 // +0007 │ │ -03366c: 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 │ │ -033672: 0c01 |0007: move-result-object v1 │ │ -033674: 1101 |0008: return-object v1 │ │ -033676: 1102 |0009: return-object v2 │ │ +033624: |[033624] 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; │ │ +033634: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033638: 3302 0700 |0002: if-ne v2, v0, 0009 // +0007 │ │ +03363c: 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 │ │ +033642: 0c01 |0007: move-result-object v1 │ │ +033644: 1101 |0008: return-object v1 │ │ +033646: 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; │ │ @@ -83134,23 +83134,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 │ │ -0332d8: |[0332d8] org.runnerup.tracker.component.TrackerComponentCollection.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ -0332e8: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0332ec: 7210 e508 0500 |0002: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -0332f2: 0c01 |0005: move-result-object v1 │ │ -0332f4: 2202 7600 |0006: new-instance v2, Landroid/util/Pair; // type@0076 │ │ -0332f8: 6203 ea08 |0008: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0332fc: 7030 6001 5203 |000a: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -033302: 6e30 d603 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -033308: 1105 |0010: return-object v5 │ │ +0332a8: |[0332a8] org.runnerup.tracker.component.TrackerComponentCollection.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ +0332b8: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0332bc: 7210 e508 0500 |0002: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +0332c2: 0c01 |0005: move-result-object v1 │ │ +0332c4: 2202 7600 |0006: new-instance v2, Landroid/util/Pair; // type@0076 │ │ +0332c8: 6203 ea08 |0008: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0332cc: 7030 6001 5203 |000a: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +0332d2: 6e30 d603 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0332d8: 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; │ │ │ │ @@ -83159,45 +83159,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 │ │ -03330c: |[03330c] org.runnerup.tracker.component.TrackerComponentCollection.getComponent:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ -03331c: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033320: 1d00 |0002: monitor-enter v0 │ │ -033322: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033326: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -03332c: 0a01 |0008: move-result v1 │ │ -03332e: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -033332: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033336: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -03333c: 0c03 |0010: move-result-object v3 │ │ -03333e: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ -033342: 5433 1100 |0013: iget-object v3, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033346: 1f03 0702 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -03334a: 1e00 |0017: monitor-exit v0 │ │ -03334c: 1103 |0018: return-object v3 │ │ -03334e: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -033352: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -033358: 0a01 |001e: move-result v1 │ │ -03335a: 3801 0c00 |001f: if-eqz v1, 002b // +000c │ │ -03335e: 5421 fa08 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -033362: 6e20 d303 3100 |0023: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -033368: 0c03 |0026: move-result-object v3 │ │ -03336a: 1f03 0702 |0027: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -03336e: 1e00 |0029: monitor-exit v0 │ │ -033370: 1103 |002a: return-object v3 │ │ -033372: 1e00 |002b: monitor-exit v0 │ │ -033374: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -033376: 1103 |002d: return-object v3 │ │ -033378: 0d03 |002e: move-exception v3 │ │ -03337a: 1e00 |002f: monitor-exit v0 │ │ -03337c: 2703 |0030: throw v3 │ │ +0332dc: |[0332dc] org.runnerup.tracker.component.TrackerComponentCollection.getComponent:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ +0332ec: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0332f0: 1d00 |0002: monitor-enter v0 │ │ +0332f2: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0332f6: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0332fc: 0a01 |0008: move-result v1 │ │ +0332fe: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +033302: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033306: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +03330c: 0c03 |0010: move-result-object v3 │ │ +03330e: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ +033312: 5433 1100 |0013: iget-object v3, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033316: 1f03 0702 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03331a: 1e00 |0017: monitor-exit v0 │ │ +03331c: 1103 |0018: return-object v3 │ │ +03331e: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033322: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +033328: 0a01 |001e: move-result v1 │ │ +03332a: 3801 0c00 |001f: if-eqz v1, 002b // +000c │ │ +03332e: 5421 fa08 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033332: 6e20 d303 3100 |0023: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +033338: 0c03 |0026: move-result-object v3 │ │ +03333a: 1f03 0702 |0027: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03333e: 1e00 |0029: monitor-exit v0 │ │ +033340: 1103 |002a: return-object v3 │ │ +033342: 1e00 |002b: monitor-exit v0 │ │ +033344: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +033346: 1103 |002d: return-object v3 │ │ +033348: 0d03 |002e: move-exception v3 │ │ +03334a: 1e00 |002f: monitor-exit v0 │ │ +03334c: 2703 |0030: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0030 │ │ -> 0x002e │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x000b line=51 │ │ @@ -83214,58 +83214,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0332c0: |[0332c0] org.runnerup.tracker.component.TrackerComponentCollection.getName:()Ljava/lang/String; │ │ -0332d0: 1a00 440a |0000: const-string v0, "TrackerComponentCollection" // string@0a44 │ │ -0332d4: 1100 |0002: return-object v0 │ │ +033290: |[033290] org.runnerup.tracker.component.TrackerComponentCollection.getName:()Ljava/lang/String; │ │ +0332a0: 1a00 440a |0000: const-string v0, "TrackerComponentCollection" // string@0a44 │ │ +0332a4: 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 │ │ -033594: |[033594] org.runnerup.tracker.component.TrackerComponentCollection.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0335a4: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0335a8: 1d00 |0002: monitor-enter v0 │ │ -0335aa: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0335ae: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -0335b4: 0a01 |0008: move-result v1 │ │ -0335b6: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -0335ba: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0335be: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0335c4: 0c03 |0010: move-result-object v3 │ │ -0335c6: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ -0335ca: 5433 1200 |0013: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0335ce: 1f03 0602 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0335d2: 1e00 |0017: monitor-exit v0 │ │ -0335d4: 1103 |0018: return-object v3 │ │ -0335d6: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0335da: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -0335e0: 0a03 |001e: move-result v3 │ │ -0335e2: 3803 0600 |001f: if-eqz v3, 0025 // +0006 │ │ -0335e6: 6203 eb08 |0021: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0335ea: 1e00 |0023: monitor-exit v0 │ │ -0335ec: 1103 |0024: return-object v3 │ │ -0335ee: 6203 e608 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0335f2: 1e00 |0027: monitor-exit v0 │ │ -0335f4: 1103 |0028: return-object v3 │ │ -0335f6: 0d03 |0029: move-exception v3 │ │ -0335f8: 1e00 |002a: monitor-exit v0 │ │ -0335fa: 2703 |002b: throw v3 │ │ +033564: |[033564] org.runnerup.tracker.component.TrackerComponentCollection.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033574: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033578: 1d00 |0002: monitor-enter v0 │ │ +03357a: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03357e: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +033584: 0a01 |0008: move-result v1 │ │ +033586: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +03358a: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03358e: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +033594: 0c03 |0010: move-result-object v3 │ │ +033596: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ +03359a: 5433 1200 |0013: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +03359e: 1f03 0602 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0335a2: 1e00 |0017: monitor-exit v0 │ │ +0335a4: 1103 |0018: return-object v3 │ │ +0335a6: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0335aa: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0335b0: 0a03 |001e: move-result v3 │ │ +0335b2: 3803 0600 |001f: if-eqz v3, 0025 // +0006 │ │ +0335b6: 6203 eb08 |0021: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0335ba: 1e00 |0023: monitor-exit v0 │ │ +0335bc: 1103 |0024: return-object v3 │ │ +0335be: 6203 e608 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0335c2: 1e00 |0027: monitor-exit v0 │ │ +0335c4: 1103 |0028: return-object v3 │ │ +0335c6: 0d03 |0029: move-exception v3 │ │ +0335c8: 1e00 |002a: monitor-exit v0 │ │ +0335ca: 2703 |002b: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x002b │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x000b line=61 │ │ @@ -83282,80 +83282,80 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0332ac: |[0332ac] org.runnerup.tracker.component.TrackerComponentCollection.isConnected:()Z │ │ -0332bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0332be: 0f00 |0001: return v0 │ │ +03327c: |[03327c] org.runnerup.tracker.component.TrackerComponentCollection.isConnected:()Z │ │ +03328c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03328e: 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 │ │ -033734: |[033734] 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 │ │ -033744: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033748: 1d00 |0002: monitor-enter v0 │ │ -03374a: 6e10 ff08 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -033750: 0c01 |0006: move-result-object v1 │ │ -033752: 2202 0e01 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -033756: 7010 7003 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03375c: 7210 e508 0500 |000c: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -033762: 0c03 |000f: move-result-object v3 │ │ -033764: 6e20 7803 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03376a: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ -03376e: 6e20 7803 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033774: 6e20 7803 6200 |0018: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03377a: 1a06 1000 |001b: const-string v6, " => " // string@0010 │ │ -03377e: 6e20 7803 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033784: 6e20 7703 7200 |0020: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03378a: 6e10 7d03 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -033790: 0c06 |0026: move-result-object v6 │ │ -033792: 7120 5a01 6100 |0027: invoke-static {v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -033798: 5446 fa08 |002a: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -03379c: 6e20 d203 8600 |002c: invoke-virtual {v6, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -0337a2: 0a06 |002f: move-result v6 │ │ -0337a4: 3906 0400 |0030: if-nez v6, 0034 // +0004 │ │ -0337a8: 1e00 |0032: monitor-exit v0 │ │ -0337aa: 0e00 |0033: return-void │ │ -0337ac: 5446 fa08 |0034: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0337b0: 6e20 d703 8600 |0036: invoke-virtual {v6, v8}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ -0337b6: 0c06 |0039: move-result-object v6 │ │ -0337b8: 1f06 0702 |003a: check-cast v6, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0337bc: 5446 f808 |003c: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0337c0: 2201 7600 |003e: new-instance v1, Landroid/util/Pair; // type@0076 │ │ -0337c4: 7030 6001 5107 |0040: invoke-direct {v1, v5, v7}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0337ca: 6e30 d603 8601 |0043: invoke-virtual {v6, v8, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0337d0: 5445 fa08 |0046: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0337d4: 6e10 d403 0500 |0048: invoke-virtual {v5}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ -0337da: 0a05 |004b: move-result v5 │ │ -0337dc: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -0337e0: 6e10 ff08 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -0337e6: 0c05 |0051: move-result-object v5 │ │ -0337e8: 1a06 1600 |0052: const-string v6, " => runCallback()" // string@0016 │ │ -0337ec: 7120 5a01 6500 |0054: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0337f2: 5445 f808 |0057: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0337f6: 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 │ │ -0337fc: 0c05 |005c: move-result-object v5 │ │ -0337fe: 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 │ │ -033804: 1e00 |0060: monitor-exit v0 │ │ -033806: 0e00 |0061: return-void │ │ -033808: 0d05 |0062: move-exception v5 │ │ -03380a: 1e00 |0063: monitor-exit v0 │ │ -03380c: 2705 |0064: throw v5 │ │ +033704: |[033704] 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 │ │ +033714: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033718: 1d00 |0002: monitor-enter v0 │ │ +03371a: 6e10 ff08 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +033720: 0c01 |0006: move-result-object v1 │ │ +033722: 2202 0e01 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +033726: 7010 7003 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03372c: 7210 e508 0500 |000c: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +033732: 0c03 |000f: move-result-object v3 │ │ +033734: 6e20 7803 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03373a: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ +03373e: 6e20 7803 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033744: 6e20 7803 6200 |0018: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03374a: 1a06 1000 |001b: const-string v6, " => " // string@0010 │ │ +03374e: 6e20 7803 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033754: 6e20 7703 7200 |0020: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03375a: 6e10 7d03 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +033760: 0c06 |0026: move-result-object v6 │ │ +033762: 7120 5a01 6100 |0027: invoke-static {v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +033768: 5446 fa08 |002a: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +03376c: 6e20 d203 8600 |002c: invoke-virtual {v6, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +033772: 0a06 |002f: move-result v6 │ │ +033774: 3906 0400 |0030: if-nez v6, 0034 // +0004 │ │ +033778: 1e00 |0032: monitor-exit v0 │ │ +03377a: 0e00 |0033: return-void │ │ +03377c: 5446 fa08 |0034: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033780: 6e20 d703 8600 |0036: invoke-virtual {v6, v8}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ +033786: 0c06 |0039: move-result-object v6 │ │ +033788: 1f06 0702 |003a: check-cast v6, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03378c: 5446 f808 |003c: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033790: 2201 7600 |003e: new-instance v1, Landroid/util/Pair; // type@0076 │ │ +033794: 7030 6001 5107 |0040: invoke-direct {v1, v5, v7}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +03379a: 6e30 d603 8601 |0043: invoke-virtual {v6, v8, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0337a0: 5445 fa08 |0046: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0337a4: 6e10 d403 0500 |0048: invoke-virtual {v5}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ +0337aa: 0a05 |004b: move-result v5 │ │ +0337ac: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +0337b0: 6e10 ff08 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +0337b6: 0c05 |0051: move-result-object v5 │ │ +0337b8: 1a06 1600 |0052: const-string v6, " => runCallback()" // string@0016 │ │ +0337bc: 7120 5a01 6500 |0054: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0337c2: 5445 f808 |0057: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0337c6: 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 │ │ +0337cc: 0c05 |005c: move-result-object v5 │ │ +0337ce: 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 │ │ +0337d4: 1e00 |0060: monitor-exit v0 │ │ +0337d6: 0e00 |0061: return-void │ │ +0337d8: 0d05 |0062: move-exception v5 │ │ +0337da: 1e00 |0063: monitor-exit v0 │ │ +0337dc: 2705 |0064: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0064 │ │ -> 0x0062 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ 0x002a line=220 │ │ @@ -83381,27 +83381,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 │ │ -03381c: |[03381c] 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 │ │ -03382c: 5490 f908 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ -033830: 2208 0802 |0002: new-instance v8, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0; // type@0208 │ │ -033834: 0781 |0004: move-object v1, v8 │ │ -033836: 0792 |0005: move-object v2, v9 │ │ -033838: 07d3 |0006: move-object v3, v13 │ │ -03383a: 07a4 |0007: move-object v4, v10 │ │ -03383c: 07e5 |0008: move-object v5, v14 │ │ -03383e: 07b6 |0009: move-object v6, v11 │ │ -033840: 07c7 |000a: move-object v7, v12 │ │ -033842: 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 │ │ -033848: 6e20 2201 8000 |000e: invoke-virtual {v0, v8}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -03384e: 0e00 |0011: return-void │ │ +0337ec: |[0337ec] 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 │ │ +0337fc: 5490 f908 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ +033800: 2208 0802 |0002: new-instance v8, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0; // type@0208 │ │ +033804: 0781 |0004: move-object v1, v8 │ │ +033806: 0792 |0005: move-object v2, v9 │ │ +033808: 07d3 |0006: move-object v3, v13 │ │ +03380a: 07a4 |0007: move-object v4, v10 │ │ +03380c: 07e5 |0008: move-object v5, v14 │ │ +03380e: 07b6 |0009: move-object v6, v11 │ │ +033810: 07c7 |000a: move-object v7, v12 │ │ +033812: 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 │ │ +033818: 6e20 2201 8000 |000e: invoke-virtual {v0, v8}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +03381e: 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; │ │ @@ -83414,34 +83414,34 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -033850: |[033850] org.runnerup.tracker.component.TrackerComponentCollection.onBind:(Ljava/util/HashMap;)V │ │ -033860: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033864: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -03386a: 0c00 |0005: move-result-object v0 │ │ -03386c: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033872: 0c00 |0009: move-result-object v0 │ │ -033874: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03387a: 0a01 |000d: move-result v1 │ │ -03387c: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033880: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033886: 0c01 |0013: move-result-object v1 │ │ -033888: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -03388c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033890: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033894: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -033898: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -03389c: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0338a0: 7220 e708 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onBind:(Ljava/util/HashMap;)V // method@08e7 │ │ -0338a6: 28e7 |0023: goto 000a // -0019 │ │ -0338a8: 0e00 |0024: return-void │ │ +033820: |[033820] org.runnerup.tracker.component.TrackerComponentCollection.onBind:(Ljava/util/HashMap;)V │ │ +033830: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033834: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +03383a: 0c00 |0005: move-result-object v0 │ │ +03383c: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +033842: 0c00 |0009: move-result-object v0 │ │ +033844: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03384a: 0a01 |000d: move-result v1 │ │ +03384c: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +033850: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +033856: 0c01 |0013: move-result-object v1 │ │ +033858: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +03385c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033860: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033864: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +033868: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +03386c: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033870: 7220 e708 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onBind:(Ljava/util/HashMap;)V // method@08e7 │ │ +033876: 28e7 |0023: goto 000a // -0019 │ │ +033878: 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; │ │ @@ -83452,34 +83452,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0338ac: |[0338ac] org.runnerup.tracker.component.TrackerComponentCollection.onComplete:(Z)V │ │ -0338bc: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0338c0: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -0338c6: 0c00 |0005: move-result-object v0 │ │ -0338c8: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -0338ce: 0c00 |0009: move-result-object v0 │ │ -0338d0: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0338d6: 0a01 |000d: move-result v1 │ │ -0338d8: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -0338dc: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0338e2: 0c01 |0013: move-result-object v1 │ │ -0338e4: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -0338e8: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0338ec: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0338f0: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -0338f4: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0338f8: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0338fc: 7220 e808 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onComplete:(Z)V // method@08e8 │ │ -033902: 28e7 |0023: goto 000a // -0019 │ │ -033904: 0e00 |0024: return-void │ │ +03387c: |[03387c] org.runnerup.tracker.component.TrackerComponentCollection.onComplete:(Z)V │ │ +03388c: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033890: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +033896: 0c00 |0005: move-result-object v0 │ │ +033898: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +03389e: 0c00 |0009: move-result-object v0 │ │ +0338a0: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0338a6: 0a01 |000d: move-result v1 │ │ +0338a8: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +0338ac: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0338b2: 0c01 |0013: move-result-object v1 │ │ +0338b4: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +0338b8: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0338bc: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0338c0: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +0338c4: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0338c8: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +0338cc: 7220 e808 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onComplete:(Z)V // method@08e8 │ │ +0338d2: 28e7 |0023: goto 000a // -0019 │ │ +0338d4: 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; │ │ @@ -83490,34 +83490,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -033908: |[033908] org.runnerup.tracker.component.TrackerComponentCollection.onConnected:()V │ │ -033918: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -03391c: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -033922: 0c00 |0005: move-result-object v0 │ │ -033924: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -03392a: 0c00 |0009: move-result-object v0 │ │ -03392c: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -033932: 0a01 |000d: move-result v1 │ │ -033934: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033938: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03393e: 0c01 |0013: move-result-object v1 │ │ -033940: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -033944: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033948: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03394c: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -033950: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033954: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -033958: 7210 e908 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onConnected:()V // method@08e9 │ │ -03395e: 28e7 |0023: goto 000a // -0019 │ │ -033960: 0e00 |0024: return-void │ │ +0338d8: |[0338d8] org.runnerup.tracker.component.TrackerComponentCollection.onConnected:()V │ │ +0338e8: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0338ec: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +0338f2: 0c00 |0005: move-result-object v0 │ │ +0338f4: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +0338fa: 0c00 |0009: move-result-object v0 │ │ +0338fc: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +033902: 0a01 |000d: move-result v1 │ │ +033904: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +033908: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03390e: 0c01 |0013: move-result-object v1 │ │ +033910: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +033914: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033918: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03391c: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +033920: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033924: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033928: 7210 e908 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onConnected:()V // method@08e9 │ │ +03392e: 28e7 |0023: goto 000a // -0019 │ │ +033930: 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; │ │ @@ -83527,21 +83527,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 │ │ -033678: |[033678] org.runnerup.tracker.component.TrackerComponentCollection.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033688: 2200 0b02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3; // type@020b │ │ -03368c: 7010 f608 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3;.:()V // method@08f6 │ │ -033692: 1a01 1a15 |0005: const-string v1, "onConnecting" // string@151a │ │ -033696: 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 │ │ -03369c: 0c03 |000a: move-result-object v3 │ │ -03369e: 1103 |000b: return-object v3 │ │ +033648: |[033648] org.runnerup.tracker.component.TrackerComponentCollection.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033658: 2200 0b02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3; // type@020b │ │ +03365c: 7010 f608 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3;.:()V // method@08f6 │ │ +033662: 1a01 1615 |0005: const-string v1, "onConnecting" // string@1516 │ │ +033666: 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 │ │ +03366c: 0c03 |000a: move-result-object v3 │ │ +03366e: 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; │ │ @@ -83551,21 +83551,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 │ │ -0336a0: |[0336a0] org.runnerup.tracker.component.TrackerComponentCollection.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0336b0: 2200 0a02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2; // type@020a │ │ -0336b4: 7010 f408 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2;.:()V // method@08f4 │ │ -0336ba: 1a01 2c15 |0005: const-string v1, "onEnd" // string@152c │ │ -0336be: 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 │ │ -0336c4: 0c03 |000a: move-result-object v3 │ │ -0336c6: 1103 |000b: return-object v3 │ │ +033670: |[033670] org.runnerup.tracker.component.TrackerComponentCollection.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033680: 2200 0a02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2; // type@020a │ │ +033684: 7010 f408 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2;.:()V // method@08f4 │ │ +03368a: 1a01 2815 |0005: const-string v1, "onEnd" // string@1528 │ │ +03368e: 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 │ │ +033694: 0c03 |000a: move-result-object v3 │ │ +033696: 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; │ │ @@ -83575,21 +83575,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 │ │ -0336c8: |[0336c8] org.runnerup.tracker.component.TrackerComponentCollection.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0336d8: 2200 0902 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1; // type@0209 │ │ -0336dc: 7010 f208 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1;.:()V // method@08f2 │ │ -0336e2: 1a01 3815 |0005: const-string v1, "onInit" // string@1538 │ │ -0336e6: 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 │ │ -0336ec: 0c03 |000a: move-result-object v3 │ │ -0336ee: 1103 |000b: return-object v3 │ │ +033698: |[033698] org.runnerup.tracker.component.TrackerComponentCollection.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0336a8: 2200 0902 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1; // type@0209 │ │ +0336ac: 7010 f208 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1;.:()V // method@08f2 │ │ +0336b2: 1a01 3415 |0005: const-string v1, "onInit" // string@1534 │ │ +0336b6: 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 │ │ +0336bc: 0c03 |000a: move-result-object v3 │ │ +0336be: 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; │ │ @@ -83599,34 +83599,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -033964: |[033964] org.runnerup.tracker.component.TrackerComponentCollection.onPause:()V │ │ -033974: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033978: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -03397e: 0c00 |0005: move-result-object v0 │ │ -033980: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033986: 0c00 |0009: move-result-object v0 │ │ -033988: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03398e: 0a01 |000d: move-result v1 │ │ -033990: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033994: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03399a: 0c01 |0013: move-result-object v1 │ │ -03399c: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -0339a0: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0339a4: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0339a8: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -0339ac: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0339b0: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0339b4: 7210 ed08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onPause:()V // method@08ed │ │ -0339ba: 28e7 |0023: goto 000a // -0019 │ │ -0339bc: 0e00 |0024: return-void │ │ +033934: |[033934] org.runnerup.tracker.component.TrackerComponentCollection.onPause:()V │ │ +033944: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033948: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +03394e: 0c00 |0005: move-result-object v0 │ │ +033950: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +033956: 0c00 |0009: move-result-object v0 │ │ +033958: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03395e: 0a01 |000d: move-result v1 │ │ +033960: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +033964: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03396a: 0c01 |0013: move-result-object v1 │ │ +03396c: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +033970: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033974: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033978: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +03397c: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033980: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033984: 7210 ed08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onPause:()V // method@08ed │ │ +03398a: 28e7 |0023: goto 000a // -0019 │ │ +03398c: 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; │ │ @@ -83636,34 +83636,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0339c0: |[0339c0] org.runnerup.tracker.component.TrackerComponentCollection.onResume:()V │ │ -0339d0: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0339d4: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -0339da: 0c00 |0005: move-result-object v0 │ │ -0339dc: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -0339e2: 0c00 |0009: move-result-object v0 │ │ -0339e4: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0339ea: 0a01 |000d: move-result v1 │ │ -0339ec: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -0339f0: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0339f6: 0c01 |0013: move-result-object v1 │ │ -0339f8: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -0339fc: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033a00: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033a04: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -033a08: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033a0c: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -033a10: 7210 ee08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onResume:()V // method@08ee │ │ -033a16: 28e7 |0023: goto 000a // -0019 │ │ -033a18: 0e00 |0024: return-void │ │ +033990: |[033990] org.runnerup.tracker.component.TrackerComponentCollection.onResume:()V │ │ +0339a0: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0339a4: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +0339aa: 0c00 |0005: move-result-object v0 │ │ +0339ac: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +0339b2: 0c00 |0009: move-result-object v0 │ │ +0339b4: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0339ba: 0a01 |000d: move-result v1 │ │ +0339bc: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +0339c0: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0339c6: 0c01 |0013: move-result-object v1 │ │ +0339c8: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +0339cc: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0339d0: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0339d4: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +0339d8: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0339dc: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +0339e0: 7210 ee08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onResume:()V // method@08ee │ │ +0339e6: 28e7 |0023: goto 000a // -0019 │ │ +0339e8: 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; │ │ @@ -83673,34 +83673,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -033a1c: |[033a1c] org.runnerup.tracker.component.TrackerComponentCollection.onStart:()V │ │ -033a2c: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033a30: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -033a36: 0c00 |0005: move-result-object v0 │ │ -033a38: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033a3e: 0c00 |0009: move-result-object v0 │ │ -033a40: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -033a46: 0a01 |000d: move-result v1 │ │ -033a48: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033a4c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033a52: 0c01 |0013: move-result-object v1 │ │ -033a54: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -033a58: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033a5c: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033a60: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -033a64: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033a68: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -033a6c: 7210 ef08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onStart:()V // method@08ef │ │ -033a72: 28e7 |0023: goto 000a // -0019 │ │ -033a74: 0e00 |0024: return-void │ │ +0339ec: |[0339ec] org.runnerup.tracker.component.TrackerComponentCollection.onStart:()V │ │ +0339fc: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033a00: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +033a06: 0c00 |0005: move-result-object v0 │ │ +033a08: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +033a0e: 0c00 |0009: move-result-object v0 │ │ +033a10: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +033a16: 0a01 |000d: move-result v1 │ │ +033a18: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +033a1c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +033a22: 0c01 |0013: move-result-object v1 │ │ +033a24: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +033a28: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033a2c: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033a30: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +033a34: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033a38: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033a3c: 7210 ef08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onStart:()V // method@08ef │ │ +033a42: 28e7 |0023: goto 000a // -0019 │ │ +033a44: 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; │ │ @@ -83760,23 +83760,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 │ │ -034578: |[034578] 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 │ │ -034588: 5b01 1209 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -03458c: 5b02 1609 |0002: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -034590: 5b03 1509 |0004: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ -034594: 5b04 1409 |0006: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -034598: 5b05 1309 |0008: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ -03459c: 5b06 1709 |000a: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ -0345a0: 7010 3e03 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0345a6: 0e00 |000f: return-void │ │ +034548: |[034548] 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 │ │ +034558: 5b01 1209 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +03455c: 5b02 1609 |0002: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +034560: 5b03 1509 |0004: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ +034564: 5b04 1409 |0006: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +034568: 5b05 1309 |0008: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ +03456c: 5b06 1709 |000a: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ +034570: 7010 3e03 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +034576: 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; │ │ @@ -83791,71 +83791,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 │ │ -0345a8: |[0345a8] org.runnerup.tracker.component.TrackerHRM$1.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ -0345b8: 0e00 |0000: return-void │ │ +034578: |[034578] org.runnerup.tracker.component.TrackerHRM$1.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ +034588: 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 │ │ -0345bc: |[0345bc] org.runnerup.tracker.component.TrackerHRM$1.onCloseResult:(Z)V │ │ -0345cc: 0e00 |0000: return-void │ │ +03458c: |[03458c] org.runnerup.tracker.component.TrackerHRM$1.onCloseResult:(Z)V │ │ +03459c: 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 │ │ -0345d0: |[0345d0] org.runnerup.tracker.component.TrackerHRM$1.onConnectResult:(Z)V │ │ -0345e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0345e2: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -0345e6: 5434 1709 |0003: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ -0345ea: 2201 0e01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0345ee: 1a02 1003 |0007: const-string v2, "Connected to HRM " // string@0310 │ │ -0345f2: 7020 7103 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0345f8: 5432 1409 |000c: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -0345fc: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034602: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -034608: 0c01 |0014: move-result-object v1 │ │ -03460a: 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 │ │ -034610: 0c04 |0018: move-result-object v4 │ │ -034612: 6e10 3102 0400 |0019: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -034618: 281a |001c: goto 0036 // +001a │ │ -03461a: 5434 1709 |001d: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ -03461e: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -034622: 1a02 8403 |0021: const-string v2, "Failed to connect to HRM " // string@0384 │ │ -034626: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03462c: 5432 1409 |0026: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -034630: 6e20 7803 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034636: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03463c: 0c01 |002e: move-result-object v1 │ │ -03463e: 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 │ │ -034644: 0c04 |0032: move-result-object v4 │ │ -034646: 6e10 3102 0400 |0033: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03464c: 0e00 |0036: return-void │ │ +0345a0: |[0345a0] org.runnerup.tracker.component.TrackerHRM$1.onConnectResult:(Z)V │ │ +0345b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0345b2: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +0345b6: 5434 1709 |0003: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ +0345ba: 2201 0e01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0345be: 1a02 1003 |0007: const-string v2, "Connected to HRM " // string@0310 │ │ +0345c2: 7020 7103 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0345c8: 5432 1409 |000c: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +0345cc: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0345d2: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0345d8: 0c01 |0014: move-result-object v1 │ │ +0345da: 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 │ │ +0345e0: 0c04 |0018: move-result-object v4 │ │ +0345e2: 6e10 3102 0400 |0019: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +0345e8: 281a |001c: goto 0036 // +001a │ │ +0345ea: 5434 1709 |001d: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ +0345ee: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0345f2: 1a02 8403 |0021: const-string v2, "Failed to connect to HRM " // string@0384 │ │ +0345f6: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0345fc: 5432 1409 |0026: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +034600: 6e20 7803 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +034606: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03460c: 0c01 |002e: move-result-object v1 │ │ +03460e: 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 │ │ +034614: 0c04 |0032: move-result-object v4 │ │ +034616: 6e10 3102 0400 |0033: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03461c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=104 │ │ 0x0019 line=105 │ │ 0x001d line=107 │ │ 0x0033 line=108 │ │ locals : │ │ @@ -83867,61 +83867,61 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034650: |[034650] org.runnerup.tracker.component.TrackerHRM$1.onDisconnectResult:(Z)V │ │ -034660: 0e00 |0000: return-void │ │ +034620: |[034620] org.runnerup.tracker.component.TrackerHRM$1.onDisconnectResult:(Z)V │ │ +034630: 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 │ │ -034664: |[034664] org.runnerup.tracker.component.TrackerHRM$1.onOpenResult:(Z)V │ │ -034674: 5430 1209 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -034678: 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 │ │ -03467e: 0c00 |0005: move-result-object v0 │ │ -034680: 7210 dd07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -034686: 0a00 |0009: move-result v0 │ │ -034688: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -03468c: 5434 1609 |000c: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -034690: 5430 1209 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -034694: 6201 e808 |0010: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -034698: 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 │ │ -03469e: 0e00 |0015: return-void │ │ -0346a0: 3904 0c00 |0016: if-nez v4, 0022 // +000c │ │ -0346a4: 5434 1609 |0018: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -0346a8: 5430 1209 |001a: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -0346ac: 6201 e608 |001c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0346b0: 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 │ │ -0346b6: 0e00 |0021: return-void │ │ -0346b8: 5434 1609 |0022: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -0346bc: 5430 1209 |0024: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -0346c0: 6201 ea08 |0026: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0346c4: 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 │ │ -0346ca: 5434 1209 |002b: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -0346ce: 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 │ │ -0346d4: 0c04 |0030: move-result-object v4 │ │ -0346d6: 5430 1509 |0031: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ -0346da: 5431 1409 |0033: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -0346de: 5432 1309 |0035: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ -0346e2: 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 │ │ -0346e8: 0c00 |003a: move-result-object v0 │ │ -0346ea: 7220 d107 0400 |003b: invoke-interface {v4, v0}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ -0346f0: 0e00 |003e: return-void │ │ +034634: |[034634] org.runnerup.tracker.component.TrackerHRM$1.onOpenResult:(Z)V │ │ +034644: 5430 1209 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +034648: 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 │ │ +03464e: 0c00 |0005: move-result-object v0 │ │ +034650: 7210 dd07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +034656: 0a00 |0009: move-result v0 │ │ +034658: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +03465c: 5434 1609 |000c: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +034660: 5430 1209 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +034664: 6201 e808 |0010: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +034668: 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 │ │ +03466e: 0e00 |0015: return-void │ │ +034670: 3904 0c00 |0016: if-nez v4, 0022 // +000c │ │ +034674: 5434 1609 |0018: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +034678: 5430 1209 |001a: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +03467c: 6201 e608 |001c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +034680: 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 │ │ +034686: 0e00 |0021: return-void │ │ +034688: 5434 1609 |0022: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +03468c: 5430 1209 |0024: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +034690: 6201 ea08 |0026: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034694: 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 │ │ +03469a: 5434 1209 |002b: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +03469e: 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 │ │ +0346a4: 0c04 |0030: move-result-object v4 │ │ +0346a6: 5430 1509 |0031: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ +0346aa: 5431 1409 |0033: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +0346ae: 5432 1309 |0035: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ +0346b2: 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 │ │ +0346b8: 0c00 |003a: move-result-object v0 │ │ +0346ba: 7220 d107 0400 |003b: invoke-interface {v4, v0}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ +0346c0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000c line=80 │ │ 0x0018 line=86 │ │ 0x0022 line=92 │ │ 0x002b line=94 │ │ @@ -83934,16 +83934,16 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0346f4: |[0346f4] org.runnerup.tracker.component.TrackerHRM$1.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -034704: 0e00 |0000: return-void │ │ +0346c4: |[0346c4] org.runnerup.tracker.component.TrackerHRM$1.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +0346d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2633 (TrackerHRM.java) │ │ │ │ Class #409 header: │ │ @@ -83982,19 +83982,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 │ │ -0348dc: |[0348dc] org.runnerup.tracker.component.TrackerPebble$1.:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/util/UUID;Landroid/content/Context;)V │ │ -0348ec: 5b01 1b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -0348f0: 5b03 1c09 |0002: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -0348f4: 7020 8502 2000 |0004: invoke-direct {v0, v2}, Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver;.:(Ljava/util/UUID;)V // method@0285 │ │ -0348fa: 0e00 |0007: return-void │ │ +0348ac: |[0348ac] org.runnerup.tracker.component.TrackerPebble$1.:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/util/UUID;Landroid/content/Context;)V │ │ +0348bc: 5b01 1b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +0348c0: 5b03 1c09 |0002: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +0348c4: 7020 8502 2000 |0004: invoke-direct {v0, v2}, Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver;.:(Ljava/util/UUID;)V // method@0285 │ │ +0348ca: 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; │ │ @@ -84006,64 +84006,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 │ │ -0348fc: |[0348fc] org.runnerup.tracker.component.TrackerPebble$1.receiveData:(Landroid/content/Context;ILcom/getpebble/android/kit/util/PebbleDictionary;)V │ │ -03490c: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -03490e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -034910: 6e20 9102 2400 |0002: invoke-virtual {v4, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.getUnsignedIntegerAsLong:(I)Ljava/lang/Long; // method@0291 │ │ -034916: 0c02 |0005: move-result-object v2 │ │ -034918: 6e10 2a03 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@032a │ │ -03491e: 0a02 |0009: move-result v2 │ │ -034920: 5414 1c09 |000a: iget-object v4, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -034924: 7120 8b02 3400 |000c: invoke-static {v4, v3}, Lcom/getpebble/android/kit/PebbleKit;.sendAckToPebble:(Landroid/content/Context;I)V // method@028b │ │ -03492a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -03492c: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ -034930: 3302 4d00 |0012: if-ne v2, v0, 005f // +004d │ │ -034934: 5412 1b09 |0014: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -034938: 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 │ │ -03493e: 0c02 |0019: move-result-object v2 │ │ -034940: 6e10 9c08 0200 |001a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -034946: 0c02 |001d: move-result-object v2 │ │ -034948: 3902 1300 |001e: if-nez v2, 0031 // +0013 │ │ -03494c: 2202 2300 |0020: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -034950: 7010 7400 0200 |0022: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ -034956: 1a03 8d15 |0025: const-string v3, "org.runnerup.free.START_WORKOUT" // string@158d │ │ -03495a: 6e20 8b00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -034960: 0c02 |002a: move-result-object v2 │ │ -034962: 5413 1c09 |002b: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -034966: 6e20 6c00 2300 |002d: invoke-virtual {v3, v2}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ -03496c: 282f |0030: goto 005f // +002f │ │ -03496e: 5412 1b09 |0031: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -034972: 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 │ │ -034978: 0c02 |0036: move-result-object v2 │ │ -03497a: 6e10 9c08 0200 |0037: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -034980: 0c02 |003a: move-result-object v2 │ │ -034982: 6e10 0d11 0200 |003b: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -034988: 0a02 |003e: move-result v2 │ │ -03498a: 3802 0a00 |003f: if-eqz v2, 0049 // +000a │ │ -03498e: 5412 1b09 |0041: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -034992: 1a03 8c15 |0043: const-string v3, "org.runnerup.free.RESUME_WORKOUT" // string@158c │ │ -034996: 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 │ │ -03499c: 2817 |0048: goto 005f // +0017 │ │ -03499e: 5412 1b09 |0049: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -0349a2: 1a03 8b15 |004b: const-string v3, "org.runnerup.free.PAUSE_WORKOUT" // string@158b │ │ -0349a6: 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 │ │ -0349ac: 280f |0050: goto 005f // +000f │ │ -0349ae: 0d02 |0051: move-exception v2 │ │ -0349b0: 5413 1c09 |0052: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -0349b4: 6e10 1503 0200 |0054: invoke-virtual {v2}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -0349ba: 0c02 |0057: move-result-object v2 │ │ -0349bc: 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 │ │ -0349c2: 0c02 |005b: move-result-object v2 │ │ -0349c4: 6e10 3102 0200 |005c: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -0349ca: 0e00 |005f: return-void │ │ +0348cc: |[0348cc] org.runnerup.tracker.component.TrackerPebble$1.receiveData:(Landroid/content/Context;ILcom/getpebble/android/kit/util/PebbleDictionary;)V │ │ +0348dc: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +0348de: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0348e0: 6e20 9102 2400 |0002: invoke-virtual {v4, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.getUnsignedIntegerAsLong:(I)Ljava/lang/Long; // method@0291 │ │ +0348e6: 0c02 |0005: move-result-object v2 │ │ +0348e8: 6e10 2a03 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@032a │ │ +0348ee: 0a02 |0009: move-result v2 │ │ +0348f0: 5414 1c09 |000a: iget-object v4, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +0348f4: 7120 8b02 3400 |000c: invoke-static {v4, v3}, Lcom/getpebble/android/kit/PebbleKit;.sendAckToPebble:(Landroid/content/Context;I)V // method@028b │ │ +0348fa: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +0348fc: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ +034900: 3302 4d00 |0012: if-ne v2, v0, 005f // +004d │ │ +034904: 5412 1b09 |0014: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +034908: 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 │ │ +03490e: 0c02 |0019: move-result-object v2 │ │ +034910: 6e10 9c08 0200 |001a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +034916: 0c02 |001d: move-result-object v2 │ │ +034918: 3902 1300 |001e: if-nez v2, 0031 // +0013 │ │ +03491c: 2202 2300 |0020: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +034920: 7010 7400 0200 |0022: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ +034926: 1a03 8915 |0025: const-string v3, "org.runnerup.free.START_WORKOUT" // string@1589 │ │ +03492a: 6e20 8b00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +034930: 0c02 |002a: move-result-object v2 │ │ +034932: 5413 1c09 |002b: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +034936: 6e20 6c00 2300 |002d: invoke-virtual {v3, v2}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ +03493c: 282f |0030: goto 005f // +002f │ │ +03493e: 5412 1b09 |0031: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +034942: 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 │ │ +034948: 0c02 |0036: move-result-object v2 │ │ +03494a: 6e10 9c08 0200 |0037: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +034950: 0c02 |003a: move-result-object v2 │ │ +034952: 6e10 0911 0200 |003b: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +034958: 0a02 |003e: move-result v2 │ │ +03495a: 3802 0a00 |003f: if-eqz v2, 0049 // +000a │ │ +03495e: 5412 1b09 |0041: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +034962: 1a03 8815 |0043: const-string v3, "org.runnerup.free.RESUME_WORKOUT" // string@1588 │ │ +034966: 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 │ │ +03496c: 2817 |0048: goto 005f // +0017 │ │ +03496e: 5412 1b09 |0049: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +034972: 1a03 8715 |004b: const-string v3, "org.runnerup.free.PAUSE_WORKOUT" // string@1587 │ │ +034976: 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 │ │ +03497c: 280f |0050: goto 005f // +000f │ │ +03497e: 0d02 |0051: move-exception v2 │ │ +034980: 5413 1c09 |0052: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +034984: 6e10 1503 0200 |0054: invoke-virtual {v2}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +03498a: 0c02 |0057: move-result-object v2 │ │ +03498c: 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 │ │ +034992: 0c02 |005b: move-result-object v2 │ │ +034994: 6e10 3102 0200 |005c: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03499a: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0002 line=80 │ │ 0x000a line=81 │ │ 0x0014 line=83 │ │ @@ -84126,24 +84126,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 │ │ -035ad8: |[035ad8] org.runnerup.tracker.filter.PersistentGpsLoggerListener.:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Z)V │ │ -035ae8: 7010 7008 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/LocationListenerBase;.:()V // method@0870 │ │ -035aee: 2200 0701 |0003: new-instance v0, Ljava/lang/Object; // type@0107 │ │ -035af2: 7010 3e03 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -035af8: 5b10 3d09 |0008: iput-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035afc: 5b12 3b09 |000a: iput-object v2, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035b00: 5b13 3f09 |000c: iput-object v3, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035b04: 5c15 3e09 |000e: iput-boolean v5, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ -035b08: 6e20 8b09 4100 |0010: invoke-virtual {v1, v4}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ -035b0e: 0e00 |0013: return-void │ │ +035aa8: |[035aa8] org.runnerup.tracker.filter.PersistentGpsLoggerListener.:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Z)V │ │ +035ab8: 7010 7008 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/LocationListenerBase;.:()V // method@0870 │ │ +035abe: 2200 0701 |0003: new-instance v0, Ljava/lang/Object; // type@0107 │ │ +035ac2: 7010 3e03 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035ac8: 5b10 3d09 |0008: iput-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035acc: 5b12 3b09 |000a: iput-object v2, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035ad0: 5b13 3f09 |000c: iput-object v3, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035ad4: 5c15 3e09 |000e: iput-boolean v5, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ +035ad8: 6e20 8b09 4100 |0010: invoke-virtual {v1, v4}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ +035ade: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x000c line=40 │ │ 0x000e line=41 │ │ @@ -84161,17 +84161,17 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035aa8: |[035aa8] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getDB:()Landroid/database/sqlite/SQLiteDatabase; │ │ -035ab8: 5410 3b09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035abc: 1100 |0002: return-object v0 │ │ +035a78: |[035a78] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getDB:()Landroid/database/sqlite/SQLiteDatabase; │ │ +035a88: 5410 3b09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035a8c: 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;) │ │ @@ -84179,30 +84179,30 @@ │ │ type : '()Landroid/content/ContentValues;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -035a60: |[035a60] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getKey:()Landroid/content/ContentValues; │ │ -035a70: 5430 3d09 |0000: iget-object v0, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035a74: 1d00 |0002: monitor-enter v0 │ │ -035a76: 5431 3c09 |0003: iget-object v1, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035a7a: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ -035a7e: 1e00 |0007: monitor-exit v0 │ │ -035a80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -035a82: 1100 |0009: return-object v0 │ │ -035a84: 2201 1d00 |000a: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035a88: 5432 3c09 |000c: iget-object v2, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035a8c: 7020 5200 2100 |000e: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ -035a92: 1e00 |0011: monitor-exit v0 │ │ -035a94: 1101 |0012: return-object v1 │ │ -035a96: 0d01 |0013: move-exception v1 │ │ -035a98: 1e00 |0014: monitor-exit v0 │ │ -035a9a: 2701 |0015: throw v1 │ │ +035a30: |[035a30] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getKey:()Landroid/content/ContentValues; │ │ +035a40: 5430 3d09 |0000: iget-object v0, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035a44: 1d00 |0002: monitor-enter v0 │ │ +035a46: 5431 3c09 |0003: iget-object v1, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035a4a: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ +035a4e: 1e00 |0007: monitor-exit v0 │ │ +035a50: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +035a52: 1100 |0009: return-object v0 │ │ +035a54: 2201 1d00 |000a: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035a58: 5432 3c09 |000c: iget-object v2, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035a5c: 7020 5200 2100 |000e: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ +035a62: 1e00 |0011: monitor-exit v0 │ │ +035a64: 1101 |0012: return-object v1 │ │ +035a66: 0d01 |0013: move-exception v1 │ │ +035a68: 1e00 |0014: monitor-exit v0 │ │ +035a6a: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0007 line=64 │ │ @@ -84216,17 +84216,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035ac0: |[035ac0] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getTable:()Ljava/lang/String; │ │ -035ad0: 5410 3f09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035ad4: 1100 |0002: return-object v0 │ │ +035a90: |[035a90] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getTable:()Ljava/lang/String; │ │ +035aa0: 5410 3f09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035aa4: 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;) │ │ @@ -84234,126 +84234,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 │ │ -035b10: |[035b10] 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 │ │ -035b20: 5440 3d09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035b24: 1d00 |0002: monitor-enter v0 │ │ -035b26: 5441 3c09 |0003: iget-object v1, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035b2a: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ -035b2e: 2201 1d00 |0007: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035b32: 7010 5100 0100 |0009: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -035b38: 2808 |000c: goto 0014 // +0008 │ │ -035b3a: 2201 1d00 |000d: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035b3e: 5442 3c09 |000f: iget-object v2, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035b42: 7020 5200 2100 |0011: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ -035b48: 1e00 |0014: monitor-exit v0 │ │ -035b4a: 1a00 b618 |0015: const-string v0, "time" // string@18b6 │ │ -035b4e: 6e10 f300 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -035b54: 0b02 |001a: move-result-wide v2 │ │ -035b56: 7120 2f03 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -035b5c: 0c02 |001e: move-result-object v2 │ │ -035b5e: 6e30 5c00 0102 |001f: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -035b64: 1a00 8d13 |0022: const-string v0, "latitude" // string@138d │ │ -035b68: 6e10 f000 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ -035b6e: 0b02 |0027: move-result-wide v2 │ │ -035b70: 7120 0d03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -035b76: 0c02 |002b: move-result-object v2 │ │ -035b78: 6e30 5900 0102 |002c: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035b7e: 1a00 d213 |002f: const-string v0, "longitude" // string@13d2 │ │ -035b82: 6e10 f100 0500 |0031: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ -035b88: 0b02 |0034: move-result-wide v2 │ │ -035b8a: 7120 0d03 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -035b90: 0c02 |0038: move-result-object v2 │ │ -035b92: 6e30 5900 0102 |0039: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035b98: 3806 0700 |003c: if-eqz v6, 0043 // +0007 │ │ -035b9c: 1a00 860d |003e: const-string v0, "altitude" // string@0d86 │ │ -035ba0: 6e30 5900 0106 |0040: invoke-virtual {v1, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035ba6: 6e10 f400 0500 |0043: invoke-virtual {v5}, Landroid/location/Location;.hasAccuracy:()Z // method@00f4 │ │ -035bac: 0a06 |0046: move-result v6 │ │ -035bae: 3806 0f00 |0047: if-eqz v6, 0056 // +000f │ │ -035bb2: 1a06 080d |0049: const-string v6, "accurancy" // string@0d08 │ │ -035bb6: 6e10 eb00 0500 |004b: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ -035bbc: 0a00 |004e: move-result v0 │ │ -035bbe: 7110 1b03 0000 |004f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -035bc4: 0c00 |0052: move-result-object v0 │ │ -035bc6: 6e30 5a00 6100 |0053: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035bcc: 5546 3e09 |0056: iget-boolean v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ -035bd0: 3806 5e00 |0058: if-eqz v6, 00b6 // +005e │ │ -035bd4: 6e10 f500 0500 |005a: invoke-virtual {v5}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ -035bda: 0a06 |005d: move-result v6 │ │ -035bdc: 3806 0f00 |005e: if-eqz v6, 006d // +000f │ │ -035be0: 1a06 b411 |0060: const-string v6, "gps_altitude" // string@11b4 │ │ -035be4: 6e10 ec00 0500 |0062: invoke-virtual {v5}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ -035bea: 0b02 |0065: move-result-wide v2 │ │ -035bec: 7120 0d03 3200 |0066: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -035bf2: 0c00 |0069: move-result-object v0 │ │ -035bf4: 6e30 5900 6100 |006a: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035bfa: 6e10 f700 0500 |006d: invoke-virtual {v5}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ -035c00: 0a06 |0070: move-result v6 │ │ -035c02: 3806 0f00 |0071: if-eqz v6, 0080 // +000f │ │ -035c06: 1a06 fa17 |0073: const-string v6, "speed" // string@17fa │ │ -035c0a: 6e10 f200 0500 |0075: invoke-virtual {v5}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ -035c10: 0a00 |0078: move-result v0 │ │ -035c12: 7110 1b03 0000 |0079: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -035c18: 0c00 |007c: move-result-object v0 │ │ -035c1a: 6e30 5a00 6100 |007d: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035c20: 6e10 f600 0500 |0080: invoke-virtual {v5}, Landroid/location/Location;.hasBearing:()Z // method@00f6 │ │ -035c26: 0a06 |0083: move-result v6 │ │ -035c28: 3806 0f00 |0084: if-eqz v6, 0093 // +000f │ │ -035c2c: 1a06 ef0d |0086: const-string v6, "bearing" // string@0def │ │ -035c30: 6e10 ed00 0500 |0088: invoke-virtual {v5}, Landroid/location/Location;.getBearing:()F // method@00ed │ │ -035c36: 0a00 |008b: move-result v0 │ │ -035c38: 7110 1b03 0000 |008c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -035c3e: 0c00 |008f: move-result-object v0 │ │ -035c40: 6e30 5a00 6100 |0090: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035c46: 6e10 ef00 0500 |0093: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ -035c4c: 0c06 |0096: move-result-object v6 │ │ -035c4e: 3806 1800 |0097: if-eqz v6, 00af // +0018 │ │ -035c52: 6e10 ef00 0500 |0099: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ -035c58: 0c05 |009c: move-result-object v5 │ │ -035c5a: 1a06 9116 |009d: const-string v6, "satellites" // string@1691 │ │ -035c5e: 12f0 |009f: const/4 v0, #int -1 // #ff │ │ -035c60: 6e30 1d01 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@011d │ │ -035c66: 0a05 |00a3: move-result v5 │ │ -035c68: 3a05 0b00 |00a4: if-ltz v5, 00af // +000b │ │ -035c6c: 1a06 9116 |00a6: const-string v6, "satellites" // string@1691 │ │ -035c70: 7110 2503 0500 |00a8: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -035c76: 0c05 |00ab: move-result-object v5 │ │ -035c78: 6e30 5b00 6105 |00ac: invoke-virtual {v1, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -035c7e: 380c 0700 |00af: if-eqz v12, 00b6 // +0007 │ │ -035c82: 1a05 e415 |00b1: const-string v5, "pressure" // string@15e4 │ │ -035c86: 6e30 5a00 510c |00b3: invoke-virtual {v1, v5, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035c8c: 3807 0700 |00b6: if-eqz v7, 00bd // +0007 │ │ -035c90: 1a05 9e0f |00b8: const-string v5, "elapsed" // string@0f9e │ │ -035c94: 6e30 5c00 5107 |00ba: invoke-virtual {v1, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -035c9a: 3808 0700 |00bd: if-eqz v8, 00c4 // +0007 │ │ -035c9e: 1a05 620f |00bf: const-string v5, "distance" // string@0f62 │ │ -035ca2: 6e30 5900 5108 |00c1: invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035ca8: 3809 0700 |00c4: if-eqz v9, 00cb // +0007 │ │ -035cac: 1a05 fd11 |00c6: const-string v5, "hr" // string@11fd │ │ -035cb0: 6e30 5b00 5109 |00c8: invoke-virtual {v1, v5, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -035cb6: 380a 0700 |00cb: if-eqz v10, 00d2 // +0007 │ │ -035cba: 1a05 470e |00cd: const-string v5, "cadence" // string@0e47 │ │ -035cbe: 6e30 5a00 510a |00cf: invoke-virtual {v1, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035cc4: 380b 0700 |00d2: if-eqz v11, 00d9 // +0007 │ │ -035cc8: 1a05 9218 |00d4: const-string v5, "temperature" // string@1892 │ │ -035ccc: 6e30 5a00 510b |00d6: invoke-virtual {v1, v5, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035cd2: 5445 3b09 |00d9: iget-object v5, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035cd6: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ -035cda: 5446 3f09 |00dd: iget-object v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035cde: 1207 |00df: const/4 v7, #int 0 // #0 │ │ -035ce0: 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 │ │ -035ce6: 0e00 |00e3: return-void │ │ -035ce8: 0d05 |00e4: move-exception v5 │ │ -035cea: 1e00 |00e5: monitor-exit v0 │ │ -035cec: 2705 |00e6: throw v5 │ │ +035ae0: |[035ae0] 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 │ │ +035af0: 5440 3d09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035af4: 1d00 |0002: monitor-enter v0 │ │ +035af6: 5441 3c09 |0003: iget-object v1, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035afa: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ +035afe: 2201 1d00 |0007: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035b02: 7010 5100 0100 |0009: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +035b08: 2808 |000c: goto 0014 // +0008 │ │ +035b0a: 2201 1d00 |000d: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035b0e: 5442 3c09 |000f: iget-object v2, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035b12: 7020 5200 2100 |0011: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ +035b18: 1e00 |0014: monitor-exit v0 │ │ +035b1a: 1a00 b218 |0015: const-string v0, "time" // string@18b2 │ │ +035b1e: 6e10 f300 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +035b24: 0b02 |001a: move-result-wide v2 │ │ +035b26: 7120 2f03 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +035b2c: 0c02 |001e: move-result-object v2 │ │ +035b2e: 6e30 5c00 0102 |001f: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +035b34: 1a00 8913 |0022: const-string v0, "latitude" // string@1389 │ │ +035b38: 6e10 f000 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ +035b3e: 0b02 |0027: move-result-wide v2 │ │ +035b40: 7120 0d03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +035b46: 0c02 |002b: move-result-object v2 │ │ +035b48: 6e30 5900 0102 |002c: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035b4e: 1a00 ce13 |002f: const-string v0, "longitude" // string@13ce │ │ +035b52: 6e10 f100 0500 |0031: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ +035b58: 0b02 |0034: move-result-wide v2 │ │ +035b5a: 7120 0d03 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +035b60: 0c02 |0038: move-result-object v2 │ │ +035b62: 6e30 5900 0102 |0039: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035b68: 3806 0700 |003c: if-eqz v6, 0043 // +0007 │ │ +035b6c: 1a00 860d |003e: const-string v0, "altitude" // string@0d86 │ │ +035b70: 6e30 5900 0106 |0040: invoke-virtual {v1, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035b76: 6e10 f400 0500 |0043: invoke-virtual {v5}, Landroid/location/Location;.hasAccuracy:()Z // method@00f4 │ │ +035b7c: 0a06 |0046: move-result v6 │ │ +035b7e: 3806 0f00 |0047: if-eqz v6, 0056 // +000f │ │ +035b82: 1a06 080d |0049: const-string v6, "accurancy" // string@0d08 │ │ +035b86: 6e10 eb00 0500 |004b: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ +035b8c: 0a00 |004e: move-result v0 │ │ +035b8e: 7110 1b03 0000 |004f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +035b94: 0c00 |0052: move-result-object v0 │ │ +035b96: 6e30 5a00 6100 |0053: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035b9c: 5546 3e09 |0056: iget-boolean v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ +035ba0: 3806 5e00 |0058: if-eqz v6, 00b6 // +005e │ │ +035ba4: 6e10 f500 0500 |005a: invoke-virtual {v5}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ +035baa: 0a06 |005d: move-result v6 │ │ +035bac: 3806 0f00 |005e: if-eqz v6, 006d // +000f │ │ +035bb0: 1a06 b411 |0060: const-string v6, "gps_altitude" // string@11b4 │ │ +035bb4: 6e10 ec00 0500 |0062: invoke-virtual {v5}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ +035bba: 0b02 |0065: move-result-wide v2 │ │ +035bbc: 7120 0d03 3200 |0066: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +035bc2: 0c00 |0069: move-result-object v0 │ │ +035bc4: 6e30 5900 6100 |006a: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035bca: 6e10 f700 0500 |006d: invoke-virtual {v5}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ +035bd0: 0a06 |0070: move-result v6 │ │ +035bd2: 3806 0f00 |0071: if-eqz v6, 0080 // +000f │ │ +035bd6: 1a06 f617 |0073: const-string v6, "speed" // string@17f6 │ │ +035bda: 6e10 f200 0500 |0075: invoke-virtual {v5}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ +035be0: 0a00 |0078: move-result v0 │ │ +035be2: 7110 1b03 0000 |0079: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +035be8: 0c00 |007c: move-result-object v0 │ │ +035bea: 6e30 5a00 6100 |007d: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035bf0: 6e10 f600 0500 |0080: invoke-virtual {v5}, Landroid/location/Location;.hasBearing:()Z // method@00f6 │ │ +035bf6: 0a06 |0083: move-result v6 │ │ +035bf8: 3806 0f00 |0084: if-eqz v6, 0093 // +000f │ │ +035bfc: 1a06 ef0d |0086: const-string v6, "bearing" // string@0def │ │ +035c00: 6e10 ed00 0500 |0088: invoke-virtual {v5}, Landroid/location/Location;.getBearing:()F // method@00ed │ │ +035c06: 0a00 |008b: move-result v0 │ │ +035c08: 7110 1b03 0000 |008c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +035c0e: 0c00 |008f: move-result-object v0 │ │ +035c10: 6e30 5a00 6100 |0090: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035c16: 6e10 ef00 0500 |0093: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ +035c1c: 0c06 |0096: move-result-object v6 │ │ +035c1e: 3806 1800 |0097: if-eqz v6, 00af // +0018 │ │ +035c22: 6e10 ef00 0500 |0099: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ +035c28: 0c05 |009c: move-result-object v5 │ │ +035c2a: 1a06 8d16 |009d: const-string v6, "satellites" // string@168d │ │ +035c2e: 12f0 |009f: const/4 v0, #int -1 // #ff │ │ +035c30: 6e30 1d01 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@011d │ │ +035c36: 0a05 |00a3: move-result v5 │ │ +035c38: 3a05 0b00 |00a4: if-ltz v5, 00af // +000b │ │ +035c3c: 1a06 8d16 |00a6: const-string v6, "satellites" // string@168d │ │ +035c40: 7110 2503 0500 |00a8: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +035c46: 0c05 |00ab: move-result-object v5 │ │ +035c48: 6e30 5b00 6105 |00ac: invoke-virtual {v1, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +035c4e: 380c 0700 |00af: if-eqz v12, 00b6 // +0007 │ │ +035c52: 1a05 e015 |00b1: const-string v5, "pressure" // string@15e0 │ │ +035c56: 6e30 5a00 510c |00b3: invoke-virtual {v1, v5, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035c5c: 3807 0700 |00b6: if-eqz v7, 00bd // +0007 │ │ +035c60: 1a05 9e0f |00b8: const-string v5, "elapsed" // string@0f9e │ │ +035c64: 6e30 5c00 5107 |00ba: invoke-virtual {v1, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +035c6a: 3808 0700 |00bd: if-eqz v8, 00c4 // +0007 │ │ +035c6e: 1a05 620f |00bf: const-string v5, "distance" // string@0f62 │ │ +035c72: 6e30 5900 5108 |00c1: invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035c78: 3809 0700 |00c4: if-eqz v9, 00cb // +0007 │ │ +035c7c: 1a05 fd11 |00c6: const-string v5, "hr" // string@11fd │ │ +035c80: 6e30 5b00 5109 |00c8: invoke-virtual {v1, v5, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +035c86: 380a 0700 |00cb: if-eqz v10, 00d2 // +0007 │ │ +035c8a: 1a05 470e |00cd: const-string v5, "cadence" // string@0e47 │ │ +035c8e: 6e30 5a00 510a |00cf: invoke-virtual {v1, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035c94: 380b 0700 |00d2: if-eqz v11, 00d9 // +0007 │ │ +035c98: 1a05 8e18 |00d4: const-string v5, "temperature" // string@188e │ │ +035c9c: 6e30 5a00 510b |00d6: invoke-virtual {v1, v5, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035ca2: 5445 3b09 |00d9: iget-object v5, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035ca6: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ +035caa: 5446 3f09 |00dd: iget-object v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035cae: 1207 |00df: const/4 v7, #int 0 // #0 │ │ +035cb0: 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 │ │ +035cb6: 0e00 |00e3: return-void │ │ +035cb8: 0d05 |00e4: move-exception v5 │ │ +035cba: 1e00 |00e5: monitor-exit v0 │ │ +035cbc: 2705 |00e6: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x0015 │ │ -> 0x00e4 │ │ 0x00e5 - 0x00e6 │ │ -> 0x00e4 │ │ positions : │ │ 0x0000 line=81 │ │ @@ -84402,17 +84402,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d04: |[035d04] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setDB:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -035d14: 5b01 3b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035d18: 0e00 |0002: return-void │ │ +035cd4: |[035cd4] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setDB:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +035ce4: 5b01 3b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035ce8: 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; │ │ │ │ @@ -84421,29 +84421,29 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -035d1c: |[035d1c] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setKey:(Landroid/content/ContentValues;)V │ │ -035d2c: 5420 3d09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035d30: 1d00 |0002: monitor-enter v0 │ │ -035d32: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ -035d36: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -035d38: 5b23 3c09 |0006: iput-object v3, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035d3c: 2808 |0008: goto 0010 // +0008 │ │ -035d3e: 2201 1d00 |0009: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035d42: 7020 5200 3100 |000b: invoke-direct {v1, v3}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ -035d48: 5b21 3c09 |000e: iput-object v1, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035d4c: 1e00 |0010: monitor-exit v0 │ │ -035d4e: 0e00 |0011: return-void │ │ -035d50: 0d03 |0012: move-exception v3 │ │ -035d52: 1e00 |0013: monitor-exit v0 │ │ -035d54: 2703 |0014: throw v3 │ │ +035cec: |[035cec] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setKey:(Landroid/content/ContentValues;)V │ │ +035cfc: 5420 3d09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035d00: 1d00 |0002: monitor-enter v0 │ │ +035d02: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ +035d06: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +035d08: 5b23 3c09 |0006: iput-object v3, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035d0c: 2808 |0008: goto 0010 // +0008 │ │ +035d0e: 2201 1d00 |0009: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035d12: 7020 5200 3100 |000b: invoke-direct {v1, v3}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ +035d18: 5b21 3c09 |000e: iput-object v1, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035d1c: 1e00 |0010: monitor-exit v0 │ │ +035d1e: 0e00 |0011: return-void │ │ +035d20: 0d03 |0012: move-exception v3 │ │ +035d22: 1e00 |0013: monitor-exit v0 │ │ +035d24: 2703 |0014: throw v3 │ │ catches : 1 │ │ 0x0006 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=72 │ │ 0x0009 line=74 │ │ @@ -84457,17 +84457,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d64: |[035d64] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setTable:(Ljava/lang/String;)V │ │ -035d74: 5b01 3f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035d78: 0e00 |0002: return-void │ │ +035d34: |[035d34] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setTable:(Ljava/lang/String;)V │ │ +035d44: 5b01 3f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035d48: 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; │ │ │ │ @@ -84505,38 +84505,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 │ │ -03805c: |[03805c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.:(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 6609 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ -038076: 5b02 6709 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ -03807a: 0e00 |0007: return-void │ │ +03802c: |[03802c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V │ │ +03803c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +038042: 5b01 6609 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ +038046: 5b02 6709 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ +03804a: 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 │ │ -03807c: |[03807c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ -03808c: 5420 6609 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ -038090: 5421 6709 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ -038094: 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 │ │ -03809a: 0e00 |0007: return-void │ │ +03804c: |[03804c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ +03805c: 5420 6609 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ +038060: 5421 6709 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ +038064: 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 │ │ +03806a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #412 header: │ │ @@ -84571,38 +84571,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 │ │ -03809c: |[03809c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V │ │ -0380ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0380b2: 5b01 6809 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ -0380b6: 5b02 6909 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ -0380ba: 0e00 |0007: return-void │ │ +03806c: |[03806c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V │ │ +03807c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +038082: 5b01 6809 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ +038086: 5b02 6909 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ +03808a: 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 │ │ -0380bc: |[0380bc] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ -0380cc: 5420 6809 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ -0380d0: 5421 6909 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ -0380d4: 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 │ │ -0380da: 0e00 |0007: return-void │ │ +03808c: |[03808c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ +03809c: 5420 6809 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ +0380a0: 5421 6909 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ +0380a4: 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 │ │ +0380aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #413 header: │ │ @@ -84657,94 +84657,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 │ │ -039458: |[039458] org.runnerup.util.GraphWrapper.:(Landroid/content/Context;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lorg/runnerup/util/Formatter;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -039468: 7010 3e03 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@033e │ │ -03946e: 5b8a 8809 |0003: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ -039472: 5b8b 8c09 |0005: iput-object v11, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ -039476: 5b8c 8709 |0007: iput-object v12, v8, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ -03947a: 220a 3102 |0009: new-instance v10, Lorg/runnerup/util/GraphWrapper$LoadGraph; // type@0231 │ │ -03947e: 120b |000b: const/4 v11, #int 0 // #0 │ │ -039480: 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 │ │ -039486: 121b |000f: const/4 v11, #int 1 // #1 │ │ -039488: 23b0 9903 |0010: new-array v0, v11, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ -03948c: 2207 3202 |0012: new-instance v7, Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0232 │ │ -039490: 0771 |0014: move-object v1, v7 │ │ -039492: 0782 |0015: move-object v2, v8 │ │ -039494: 0793 |0016: move-object v3, v9 │ │ -039496: 07d4 |0017: move-object v4, v13 │ │ -039498: 04e5 |0018: move-wide v5, v14 │ │ -03949a: 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 │ │ -0394a0: 120d |001c: const/4 v13, #int 0 // #0 │ │ -0394a2: 4d07 000d |001d: aput-object v7, v0, v13 │ │ -0394a6: 6e20 fd09 0a00 |001f: invoke-virtual {v10, v0}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@09fd │ │ -0394ac: 220a c800 |0022: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ -0394b0: 7020 9302 9a00 |0024: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ -0394b6: 5b8a 8909 |0027: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ -0394ba: 6e10 c809 0c00 |0029: invoke-virtual {v12}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ -0394c0: 0c0d |002c: move-result-object v13 │ │ -0394c2: 6e20 9802 da00 |002d: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ -0394c8: 6e10 9602 0a00 |0030: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -0394ce: 0c0d |0033: move-result-object v13 │ │ -0394d0: 220e 2b02 |0034: new-instance v14, Lorg/runnerup/util/GraphWrapper$1; // type@022b │ │ -0394d4: 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 │ │ -0394da: 6e20 9a02 ed00 |0039: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ -0394e0: 6e10 9602 0a00 |003c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -0394e6: 0c0d |003f: move-result-object v13 │ │ -0394e8: 6e20 d409 9c00 |0040: invoke-virtual {v12, v9}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ -0394ee: 0c0e |0043: move-result-object v14 │ │ -0394f0: 6e20 9b02 ed00 |0044: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ -0394f6: 6e10 9602 0a00 |0047: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -0394fc: 0c0d |004a: move-result-object v13 │ │ -0394fe: 620e 4909 |004b: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -039502: 6e20 cc09 ec00 |004d: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ -039508: 0c0e |0050: move-result-object v14 │ │ -03950a: 6e20 9902 ed00 |0051: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ -039510: 6e10 9702 0a00 |0054: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -039516: 0c0d |0057: move-result-object v13 │ │ -039518: 6e20 a202 bd00 |0058: invoke-virtual {v13, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ -03951e: 6e10 9702 0a00 |005b: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -039524: 0c0a |005e: move-result-object v10 │ │ -039526: 6e20 a302 ba00 |005f: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ -03952c: 220a c800 |0062: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ -039530: 7020 9302 9a00 |0064: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ -039536: 5b8a 8a09 |0067: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ -03953a: 140d 8600 117f |0069: const v13, #float 1.92741e+38 // #7f110086 │ │ -039540: 6e20 6800 d900 |006c: invoke-virtual {v9, v13}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -039546: 0c0d |006f: move-result-object v13 │ │ -039548: 6e20 9802 da00 |0070: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ -03954e: 6e10 9602 0a00 |0073: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -039554: 0c0d |0076: move-result-object v13 │ │ -039556: 1a0e 010e |0077: const-string v14, "bpm" // string@0e01 │ │ -03955a: 6e20 9b02 ed00 |0079: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ -039560: 6e10 9602 0a00 |007c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -039566: 0c0d |007f: move-result-object v13 │ │ -039568: 620e 4909 |0080: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -03956c: 6e20 cc09 ec00 |0082: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ -039572: 0c0e |0085: move-result-object v14 │ │ -039574: 6e20 9902 ed00 |0086: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ -03957a: 6e10 9602 0a00 |0089: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -039580: 0c0d |008c: move-result-object v13 │ │ -039582: 220e 2c02 |008d: new-instance v14, Lorg/runnerup/util/GraphWrapper$2; // type@022c │ │ -039586: 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 │ │ -03958c: 6e20 9a02 ed00 |0092: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ -039592: 6e10 9702 0a00 |0095: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -039598: 0c0c |0098: move-result-object v12 │ │ -03959a: 6e20 a202 bc00 |0099: invoke-virtual {v12, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ -0395a0: 6e10 9702 0a00 |009c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0395a6: 0c0a |009f: move-result-object v10 │ │ -0395a8: 6e20 a302 ba00 |00a0: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ -0395ae: 220a b002 |00a3: new-instance v10, Lorg/runnerup/view/HRZonesBar; // type@02b0 │ │ -0395b2: 7020 be0c 9a00 |00a5: invoke-direct {v10, v9}, Lorg/runnerup/view/HRZonesBar;.:(Landroid/content/Context;)V // method@0cbe │ │ -0395b8: 5b8a 8b09 |00a8: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ -0395bc: 0e00 |00aa: return-void │ │ +039428: |[039428] org.runnerup.util.GraphWrapper.:(Landroid/content/Context;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lorg/runnerup/util/Formatter;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +039438: 7010 3e03 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@033e │ │ +03943e: 5b8a 8809 |0003: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ +039442: 5b8b 8c09 |0005: iput-object v11, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ +039446: 5b8c 8709 |0007: iput-object v12, v8, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ +03944a: 220a 3102 |0009: new-instance v10, Lorg/runnerup/util/GraphWrapper$LoadGraph; // type@0231 │ │ +03944e: 120b |000b: const/4 v11, #int 0 // #0 │ │ +039450: 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 │ │ +039456: 121b |000f: const/4 v11, #int 1 // #1 │ │ +039458: 23b0 9903 |0010: new-array v0, v11, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ +03945c: 2207 3202 |0012: new-instance v7, Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0232 │ │ +039460: 0771 |0014: move-object v1, v7 │ │ +039462: 0782 |0015: move-object v2, v8 │ │ +039464: 0793 |0016: move-object v3, v9 │ │ +039466: 07d4 |0017: move-object v4, v13 │ │ +039468: 04e5 |0018: move-wide v5, v14 │ │ +03946a: 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 │ │ +039470: 120d |001c: const/4 v13, #int 0 // #0 │ │ +039472: 4d07 000d |001d: aput-object v7, v0, v13 │ │ +039476: 6e20 fd09 0a00 |001f: invoke-virtual {v10, v0}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@09fd │ │ +03947c: 220a c800 |0022: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ +039480: 7020 9302 9a00 |0024: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ +039486: 5b8a 8909 |0027: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ +03948a: 6e10 c809 0c00 |0029: invoke-virtual {v12}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ +039490: 0c0d |002c: move-result-object v13 │ │ +039492: 6e20 9802 da00 |002d: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ +039498: 6e10 9602 0a00 |0030: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +03949e: 0c0d |0033: move-result-object v13 │ │ +0394a0: 220e 2b02 |0034: new-instance v14, Lorg/runnerup/util/GraphWrapper$1; // type@022b │ │ +0394a4: 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 │ │ +0394aa: 6e20 9a02 ed00 |0039: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ +0394b0: 6e10 9602 0a00 |003c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +0394b6: 0c0d |003f: move-result-object v13 │ │ +0394b8: 6e20 d409 9c00 |0040: invoke-virtual {v12, v9}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ +0394be: 0c0e |0043: move-result-object v14 │ │ +0394c0: 6e20 9b02 ed00 |0044: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ +0394c6: 6e10 9602 0a00 |0047: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +0394cc: 0c0d |004a: move-result-object v13 │ │ +0394ce: 620e 4909 |004b: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +0394d2: 6e20 cc09 ec00 |004d: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ +0394d8: 0c0e |0050: move-result-object v14 │ │ +0394da: 6e20 9902 ed00 |0051: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ +0394e0: 6e10 9702 0a00 |0054: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0394e6: 0c0d |0057: move-result-object v13 │ │ +0394e8: 6e20 a202 bd00 |0058: invoke-virtual {v13, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ +0394ee: 6e10 9702 0a00 |005b: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0394f4: 0c0a |005e: move-result-object v10 │ │ +0394f6: 6e20 a302 ba00 |005f: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ +0394fc: 220a c800 |0062: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ +039500: 7020 9302 9a00 |0064: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ +039506: 5b8a 8a09 |0067: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ +03950a: 140d 8600 117f |0069: const v13, #float 1.92741e+38 // #7f110086 │ │ +039510: 6e20 6800 d900 |006c: invoke-virtual {v9, v13}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +039516: 0c0d |006f: move-result-object v13 │ │ +039518: 6e20 9802 da00 |0070: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ +03951e: 6e10 9602 0a00 |0073: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +039524: 0c0d |0076: move-result-object v13 │ │ +039526: 1a0e 010e |0077: const-string v14, "bpm" // string@0e01 │ │ +03952a: 6e20 9b02 ed00 |0079: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ +039530: 6e10 9602 0a00 |007c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +039536: 0c0d |007f: move-result-object v13 │ │ +039538: 620e 4909 |0080: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +03953c: 6e20 cc09 ec00 |0082: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ +039542: 0c0e |0085: move-result-object v14 │ │ +039544: 6e20 9902 ed00 |0086: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ +03954a: 6e10 9602 0a00 |0089: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +039550: 0c0d |008c: move-result-object v13 │ │ +039552: 220e 2c02 |008d: new-instance v14, Lorg/runnerup/util/GraphWrapper$2; // type@022c │ │ +039556: 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 │ │ +03955c: 6e20 9a02 ed00 |0092: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ +039562: 6e10 9702 0a00 |0095: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +039568: 0c0c |0098: move-result-object v12 │ │ +03956a: 6e20 a202 bc00 |0099: invoke-virtual {v12, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ +039570: 6e10 9702 0a00 |009c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +039576: 0c0a |009f: move-result-object v10 │ │ +039578: 6e20 a302 ba00 |00a0: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ +03957e: 220a b002 |00a3: new-instance v10, Lorg/runnerup/view/HRZonesBar; // type@02b0 │ │ +039582: 7020 be0c 9a00 |00a5: invoke-direct {v10, v9}, Lorg/runnerup/view/HRZonesBar;.:(Landroid/content/Context;)V // method@0cbe │ │ +039588: 5b8a 8b09 |00a8: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ +03958c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=66 │ │ @@ -84777,18 +84777,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 │ │ -0393c8: |[0393c8] org.runnerup.util.GraphWrapper.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D │ │ -0393d8: 7020 090a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper;.calculateAverageHr:([I)D // method@0a09 │ │ -0393de: 0b00 |0003: move-result-wide v0 │ │ -0393e0: 1000 |0004: return-wide v0 │ │ +039398: |[039398] org.runnerup.util.GraphWrapper.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D │ │ +0393a8: 7020 090a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper;.calculateAverageHr:([I)D // method@0a09 │ │ +0393ae: 0b00 |0003: move-result-wide v0 │ │ +0393b0: 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 │ │ │ │ @@ -84797,17 +84797,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 │ │ -039398: |[039398] org.runnerup.util.GraphWrapper.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ -0393a8: 5400 8a09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ -0393ac: 1100 |0002: return-object v0 │ │ +039368: |[039368] org.runnerup.util.GraphWrapper.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ +039378: 5400 8a09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ +03937c: 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;) │ │ @@ -84815,17 +84815,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 │ │ -039440: |[039440] org.runnerup.util.GraphWrapper.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; │ │ -039450: 5400 8b09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ -039454: 1100 |0002: return-object v0 │ │ +039410: |[039410] org.runnerup.util.GraphWrapper.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; │ │ +039420: 5400 8b09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ +039424: 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;) │ │ @@ -84833,17 +84833,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 │ │ -039428: |[039428] org.runnerup.util.GraphWrapper.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; │ │ -039438: 5400 8709 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ -03943c: 1100 |0002: return-object v0 │ │ +0393f8: |[0393f8] org.runnerup.util.GraphWrapper.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; │ │ +039408: 5400 8709 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ +03940c: 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;) │ │ @@ -84851,17 +84851,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 │ │ -0393b0: |[0393b0] org.runnerup.util.GraphWrapper.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ -0393c0: 5400 8909 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ -0393c4: 1100 |0002: return-object v0 │ │ +039380: |[039380] org.runnerup.util.GraphWrapper.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ +039390: 5400 8909 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ +039394: 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;) │ │ @@ -84869,17 +84869,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 │ │ -039368: |[039368] org.runnerup.util.GraphWrapper.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ -039378: 5400 8809 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ -03937c: 1100 |0002: return-object v0 │ │ +039338: |[039338] org.runnerup.util.GraphWrapper.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ +039348: 5400 8809 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ +03934c: 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;) │ │ @@ -84887,17 +84887,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 │ │ -039380: |[039380] org.runnerup.util.GraphWrapper.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ -039390: 5400 8c09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ -039394: 1100 |0002: return-object v0 │ │ +039350: |[039350] org.runnerup.util.GraphWrapper.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ +039360: 5400 8c09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ +039364: 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;) │ │ @@ -84905,33 +84905,33 @@ │ │ type : '([I)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0393e4: |[0393e4] org.runnerup.util.GraphWrapper.calculateAverageHr:([I)D │ │ -0393f4: 2160 |0000: array-length v0, v6 │ │ -0393f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0393f8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0393fa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0393fc: 3501 0c00 |0004: if-ge v1, v0, 0010 // +000c │ │ -039400: 4404 0601 |0006: aget v4, v6, v1 │ │ -039404: 3d04 0500 |0008: if-lez v4, 000d // +0005 │ │ -039408: b043 |000a: add-int/2addr v3, v4 │ │ -03940a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03940e: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -039412: 28f5 |000f: goto 0004 // -000b │ │ -039414: 3902 0500 |0010: if-nez v2, 0015 // +0005 │ │ -039418: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -03941c: 1000 |0014: return-wide v0 │ │ -03941e: 8330 |0015: int-to-double v0, v3 │ │ -039420: 8322 |0016: int-to-double v2, v2 │ │ -039422: ce20 |0017: div-double/2addr v0, v2 │ │ -039424: 1000 |0018: return-wide v0 │ │ +0393b4: |[0393b4] org.runnerup.util.GraphWrapper.calculateAverageHr:([I)D │ │ +0393c4: 2160 |0000: array-length v0, v6 │ │ +0393c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0393c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0393ca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0393cc: 3501 0c00 |0004: if-ge v1, v0, 0010 // +000c │ │ +0393d0: 4404 0601 |0006: aget v4, v6, v1 │ │ +0393d4: 3d04 0500 |0008: if-lez v4, 000d // +0005 │ │ +0393d8: b043 |000a: add-int/2addr v3, v4 │ │ +0393da: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0393de: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0393e2: 28f5 |000f: goto 0004 // -000b │ │ +0393e4: 3902 0500 |0010: if-nez v2, 0015 // +0005 │ │ +0393e8: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +0393ec: 1000 |0014: return-wide v0 │ │ +0393ee: 8330 |0015: int-to-double v0, v3 │ │ +0393f0: 8322 |0016: int-to-double v2, v2 │ │ +0393f2: ce20 |0017: div-double/2addr v0, v2 │ │ +0393f4: 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 │ │ │ │ @@ -84991,23 +84991,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 │ │ -03b8d0: |[03b8d0] org.runnerup.util.MapWrapper.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/runnerup/util/Formatter;Ljava/lang/Object;)V │ │ -03b8e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03b8e6: 5b01 b509 |0003: iput-object v1, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ -03b8ea: 5b02 b709 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ -03b8ee: 5a03 b809 |0007: iput-wide v3, v0, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ -03b8f2: 5b05 b609 |0009: iput-object v5, v0, Lorg/runnerup/util/MapWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@09b6 │ │ -03b8f6: 1f06 6801 |000b: check-cast v6, Lorg/osmdroid/views/MapView; // type@0168 │ │ -03b8fa: 5b06 b909 |000d: iput-object v6, v0, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b8fe: 0e00 |000f: return-void │ │ +03b8a0: |[03b8a0] org.runnerup.util.MapWrapper.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/runnerup/util/Formatter;Ljava/lang/Object;)V │ │ +03b8b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03b8b6: 5b01 b509 |0003: iput-object v1, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ +03b8ba: 5b02 b709 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ +03b8be: 5a03 b809 |0007: iput-wide v3, v0, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ +03b8c2: 5b05 b609 |0009: iput-object v5, v0, Lorg/runnerup/util/MapWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@09b6 │ │ +03b8c6: 1f06 6801 |000b: check-cast v6, Lorg/osmdroid/views/MapView; // type@0168 │ │ +03b8ca: 5b06 b909 |000d: iput-object v6, v0, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b8ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x0009 line=55 │ │ @@ -85025,17 +85025,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 │ │ -03b8b8: |[03b8b8] org.runnerup.util.MapWrapper.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; │ │ -03b8c8: 5400 b509 |0000: iget-object v0, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ -03b8cc: 1100 |0002: return-object v0 │ │ +03b888: |[03b888] org.runnerup.util.MapWrapper.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; │ │ +03b898: 5400 b509 |0000: iget-object v0, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ +03b89c: 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;) │ │ @@ -85043,67 +85043,67 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ba40: |[03ba40] org.runnerup.util.MapWrapper.start:(Landroid/content/Context;)V │ │ -03ba50: 0e00 |0000: return-void │ │ +03ba10: |[03ba10] org.runnerup.util.MapWrapper.start:(Landroid/content/Context;)V │ │ +03ba20: 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 │ │ -03b900: |[03b900] org.runnerup.util.MapWrapper.onCreate:(Landroid/os/Bundle;)V │ │ -03b910: 54ab b909 |0000: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b914: 6200 2100 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0021 │ │ -03b918: 6e20 7b04 0b00 |0004: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@047b │ │ -03b91e: 54ab b909 |0007: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b922: 6e10 7704 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0477 │ │ -03b928: 0c0b |000c: move-result-object v11 │ │ -03b92a: 6200 2200 |000d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0022 │ │ -03b92e: 6e20 6e04 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@046e │ │ -03b934: 54ab b909 |0012: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b938: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -03b93a: 6e20 7a04 0b00 |0015: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@047a │ │ -03b940: 7100 6b04 0000 |0018: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@046b │ │ -03b946: 0c0b |001b: move-result-object v11 │ │ -03b948: 1a01 8615 |001c: const-string v1, "org.runnerup.free" // string@1586 │ │ -03b94c: 7220 6c04 1b00 |001e: invoke-interface {v11, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@046c │ │ -03b952: 54ab b909 |0021: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b956: 6e10 7504 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0475 │ │ -03b95c: 0c08 |0026: move-result-object v8 │ │ -03b95e: 1901 2e40 |0027: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ -03b962: 7230 6a04 1802 |0029: invoke-interface {v8, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@046a │ │ -03b968: 220b 3d02 |002c: new-instance v11, Lorg/runnerup/util/MapWrapper$LoadRoute; // type@023d │ │ -03b96c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -03b96e: 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 │ │ -03b974: 2300 9b03 |0032: new-array v0, v0, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ -03b978: 2209 3c02 |0034: new-instance v9, Lorg/runnerup/util/MapWrapper$LoadParam; // type@023c │ │ -03b97c: 54a3 b509 |0036: iget-object v3, v10, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ -03b980: 54a4 b709 |0038: iget-object v4, v10, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ -03b984: 53a5 b809 |003a: iget-wide v5, v10, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ -03b988: 54a7 b909 |003c: iget-object v7, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b98c: 0791 |003e: move-object v1, v9 │ │ -03b98e: 07a2 |003f: move-object v2, v10 │ │ -03b990: 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 │ │ -03b996: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -03b998: 4d09 0001 |0044: aput-object v9, v0, v1 │ │ -03b99c: 6e20 690a 0b00 |0046: invoke-virtual {v11, v0}, Lorg/runnerup/util/MapWrapper$LoadRoute;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0a69 │ │ -03b9a2: 0e00 |0049: return-void │ │ +03b8d0: |[03b8d0] org.runnerup.util.MapWrapper.onCreate:(Landroid/os/Bundle;)V │ │ +03b8e0: 54ab b909 |0000: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b8e4: 6200 2100 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0021 │ │ +03b8e8: 6e20 7b04 0b00 |0004: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@047b │ │ +03b8ee: 54ab b909 |0007: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b8f2: 6e10 7704 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0477 │ │ +03b8f8: 0c0b |000c: move-result-object v11 │ │ +03b8fa: 6200 2200 |000d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0022 │ │ +03b8fe: 6e20 6e04 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@046e │ │ +03b904: 54ab b909 |0012: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b908: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +03b90a: 6e20 7a04 0b00 |0015: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@047a │ │ +03b910: 7100 6b04 0000 |0018: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@046b │ │ +03b916: 0c0b |001b: move-result-object v11 │ │ +03b918: 1a01 8215 |001c: const-string v1, "org.runnerup.free" // string@1582 │ │ +03b91c: 7220 6c04 1b00 |001e: invoke-interface {v11, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@046c │ │ +03b922: 54ab b909 |0021: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b926: 6e10 7504 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0475 │ │ +03b92c: 0c08 |0026: move-result-object v8 │ │ +03b92e: 1901 2e40 |0027: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ +03b932: 7230 6a04 1802 |0029: invoke-interface {v8, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@046a │ │ +03b938: 220b 3d02 |002c: new-instance v11, Lorg/runnerup/util/MapWrapper$LoadRoute; // type@023d │ │ +03b93c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +03b93e: 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 │ │ +03b944: 2300 9b03 |0032: new-array v0, v0, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ +03b948: 2209 3c02 |0034: new-instance v9, Lorg/runnerup/util/MapWrapper$LoadParam; // type@023c │ │ +03b94c: 54a3 b509 |0036: iget-object v3, v10, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ +03b950: 54a4 b709 |0038: iget-object v4, v10, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ +03b954: 53a5 b809 |003a: iget-wide v5, v10, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ +03b958: 54a7 b909 |003c: iget-object v7, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b95c: 0791 |003e: move-object v1, v9 │ │ +03b95e: 07a2 |003f: move-object v2, v10 │ │ +03b960: 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 │ │ +03b966: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +03b968: 4d09 0001 |0044: aput-object v9, v0, v1 │ │ +03b96c: 6e20 690a 0b00 |0046: invoke-virtual {v11, v0}, Lorg/runnerup/util/MapWrapper$LoadRoute;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0a69 │ │ +03b972: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=67 │ │ 0x0021 line=69 │ │ @@ -85118,48 +85118,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03b9a4: |[03b9a4] org.runnerup.util.MapWrapper.onDestroy:()V │ │ -03b9b4: 0e00 |0000: return-void │ │ +03b974: |[03b974] org.runnerup.util.MapWrapper.onDestroy:()V │ │ +03b984: 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 │ │ -03b9b8: |[03b9b8] org.runnerup.util.MapWrapper.onLowMemory:()V │ │ -03b9c8: 0e00 |0000: return-void │ │ +03b988: |[03b988] org.runnerup.util.MapWrapper.onLowMemory:()V │ │ +03b998: 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 │ │ -03b9cc: |[03b9cc] org.runnerup.util.MapWrapper.onPause:()V │ │ -03b9dc: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b9e0: 6e10 7804 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0478 │ │ -03b9e6: 0e00 |0005: return-void │ │ +03b99c: |[03b99c] org.runnerup.util.MapWrapper.onPause:()V │ │ +03b9ac: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b9b0: 6e10 7804 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0478 │ │ +03b9b6: 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;) │ │ @@ -85167,18 +85167,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03b9e8: |[03b9e8] org.runnerup.util.MapWrapper.onResume:()V │ │ -03b9f8: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b9fc: 6e10 7904 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0479 │ │ -03ba02: 0e00 |0005: return-void │ │ +03b9b8: |[03b9b8] org.runnerup.util.MapWrapper.onResume:()V │ │ +03b9c8: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b9cc: 6e10 7904 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0479 │ │ +03b9d2: 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;) │ │ @@ -85186,46 +85186,46 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ba04: |[03ba04] org.runnerup.util.MapWrapper.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -03ba14: 0e00 |0000: return-void │ │ +03b9d4: |[03b9d4] org.runnerup.util.MapWrapper.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +03b9e4: 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 │ │ -03ba18: |[03ba18] org.runnerup.util.MapWrapper.onStart:()V │ │ -03ba28: 0e00 |0000: return-void │ │ +03b9e8: |[03b9e8] org.runnerup.util.MapWrapper.onStart:()V │ │ +03b9f8: 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 │ │ -03ba2c: |[03ba2c] org.runnerup.util.MapWrapper.onStop:()V │ │ -03ba3c: 0e00 |0000: return-void │ │ +03b9fc: |[03b9fc] org.runnerup.util.MapWrapper.onStop:()V │ │ +03ba0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2097 (MapWrapper.java) │ │ │ │ Class #415 header: │ │ @@ -85252,34 +85252,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03c168: |[03c168] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.:()V │ │ -03c178: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c17e: 0e00 |0003: return-void │ │ +03c138: |[03c138] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.:()V │ │ +03c148: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c14e: 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 │ │ -03c180: |[03c180] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03c190: 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 │ │ -03c196: 0e00 |0003: return-void │ │ +03c150: |[03c150] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03c160: 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 │ │ +03c166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #416 header: │ │ @@ -85310,36 +85310,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 │ │ -03c198: |[03c198] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c1a8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c1ae: 5b01 c809 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ -03c1b2: 0e00 |0005: return-void │ │ +03c168: |[03c168] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c178: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c17e: 5b01 c809 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ +03c182: 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 │ │ -03c1b4: |[03c1b4] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03c1c4: 5410 c809 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ -03c1c8: 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 │ │ -03c1ce: 0e00 |0005: return-void │ │ +03c184: |[03c184] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03c194: 5410 c809 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ +03c198: 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 │ │ +03c19e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #417 header: │ │ @@ -85370,36 +85370,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 │ │ -03d06c: |[03d06c] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity;)V │ │ -03d07c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d082: 5b01 e109 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ -03d086: 0e00 |0005: return-void │ │ +03d03c: |[03d03c] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity;)V │ │ +03d04c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d052: 5b01 e109 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ +03d056: 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 │ │ -03d088: |[03d088] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03d098: 5410 e109 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ -03d09c: 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 │ │ -03d0a2: 0e00 |0005: return-void │ │ +03d058: |[03d058] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03d068: 5410 e109 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ +03d06c: 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 │ │ +03d072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #418 header: │ │ @@ -85439,18 +85439,18 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03db64: |[03db64] org.runnerup.view.AudioCueSettingsActivity$1.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03db74: 5b01 f209 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db78: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03db7e: 0e00 |0005: return-void │ │ +03db34: |[03db34] org.runnerup.view.AudioCueSettingsActivity$1.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03db44: 5b01 f209 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03db48: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03db4e: 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; │ │ │ │ @@ -85460,61 +85460,61 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -03da80: |[03da80] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(I)I │ │ -03da90: 5430 f209 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03da94: 7110 140b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; // method@0b14 │ │ -03da9a: 0c00 |0005: move-result-object v0 │ │ -03da9c: 6e20 3c0b 4000 |0006: invoke-virtual {v0, v4}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -03daa2: 0c04 |0009: move-result-object v4 │ │ -03daa4: 1f04 0c01 |000a: check-cast v4, Ljava/lang/String; // type@010c │ │ -03daa8: 5430 f209 |000c: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03daac: 6e10 260b 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ -03dab2: 0c00 |0011: move-result-object v0 │ │ -03dab4: 5431 f209 |0012: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03dab8: 7110 150b 0100 |0014: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ -03dabe: 0c01 |0017: move-result-object v1 │ │ -03dac0: 6e20 4a03 1400 |0018: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dac6: 0a01 |001b: move-result v1 │ │ -03dac8: 3901 2d00 |001c: if-nez v1, 0049 // +002d │ │ -03dacc: 5431 f209 |001e: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03dad0: 1402 b900 117f |0020: const v2, #float 1.92742e+38 // #7f1100b9 │ │ -03dad6: 6e20 280b 2100 |0023: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ -03dadc: 0c01 |0026: move-result-object v1 │ │ -03dade: 6e20 4a03 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dae4: 0a01 |002a: move-result v1 │ │ -03dae6: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ -03daea: 5434 f209 |002d: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03daee: 7110 170b 0400 |002f: invoke-static {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b17 │ │ -03daf4: 2828 |0032: goto 005a // +0028 │ │ -03daf6: 6e10 4701 0000 |0033: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ -03dafc: 0c00 |0036: move-result-object v0 │ │ -03dafe: 7210 9800 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03db04: 0c00 |003a: move-result-object v0 │ │ -03db06: 7210 9100 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03db0c: 5430 f209 |003e: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db10: 7120 180b 4000 |0040: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b18 │ │ -03db16: 5430 f209 |0043: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db1a: 7120 160b 4000 |0045: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ -03db20: 2812 |0048: goto 005a // +0012 │ │ -03db22: 6e10 4701 0000 |0049: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ -03db28: 0c04 |004c: move-result-object v4 │ │ -03db2a: 7210 9800 0400 |004d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03db30: 0c04 |0050: move-result-object v4 │ │ -03db32: 7210 9100 0400 |0051: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03db38: 5434 f209 |0054: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db3c: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -03db3e: 7120 160b 0400 |0057: invoke-static {v4, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ -03db44: 2204 fa00 |005a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03db48: 7010 1c03 0400 |005c: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -03db4e: 2704 |005f: throw v4 │ │ +03da50: |[03da50] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(I)I │ │ +03da60: 5430 f209 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03da64: 7110 140b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; // method@0b14 │ │ +03da6a: 0c00 |0005: move-result-object v0 │ │ +03da6c: 6e20 3c0b 4000 |0006: invoke-virtual {v0, v4}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +03da72: 0c04 |0009: move-result-object v4 │ │ +03da74: 1f04 0c01 |000a: check-cast v4, Ljava/lang/String; // type@010c │ │ +03da78: 5430 f209 |000c: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03da7c: 6e10 260b 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ +03da82: 0c00 |0011: move-result-object v0 │ │ +03da84: 5431 f209 |0012: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03da88: 7110 150b 0100 |0014: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ +03da8e: 0c01 |0017: move-result-object v1 │ │ +03da90: 6e20 4a03 1400 |0018: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03da96: 0a01 |001b: move-result v1 │ │ +03da98: 3901 2d00 |001c: if-nez v1, 0049 // +002d │ │ +03da9c: 5431 f209 |001e: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03daa0: 1402 b900 117f |0020: const v2, #float 1.92742e+38 // #7f1100b9 │ │ +03daa6: 6e20 280b 2100 |0023: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ +03daac: 0c01 |0026: move-result-object v1 │ │ +03daae: 6e20 4a03 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03dab4: 0a01 |002a: move-result v1 │ │ +03dab6: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ +03daba: 5434 f209 |002d: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03dabe: 7110 170b 0400 |002f: invoke-static {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b17 │ │ +03dac4: 2828 |0032: goto 005a // +0028 │ │ +03dac6: 6e10 4701 0000 |0033: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ +03dacc: 0c00 |0036: move-result-object v0 │ │ +03dace: 7210 9800 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03dad4: 0c00 |003a: move-result-object v0 │ │ +03dad6: 7210 9100 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03dadc: 5430 f209 |003e: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03dae0: 7120 180b 4000 |0040: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b18 │ │ +03dae6: 5430 f209 |0043: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03daea: 7120 160b 4000 |0045: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ +03daf0: 2812 |0048: goto 005a // +0012 │ │ +03daf2: 6e10 4701 0000 |0049: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ +03daf8: 0c04 |004c: move-result-object v4 │ │ +03dafa: 7210 9800 0400 |004d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03db00: 0c04 |0050: move-result-object v4 │ │ +03db02: 7210 9100 0400 |0051: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03db08: 5434 f209 |0054: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03db0c: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +03db0e: 7120 160b 0400 |0057: invoke-static {v4, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ +03db14: 2204 fa00 |005a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03db18: 7010 1c03 0400 |005c: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +03db1e: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000c line=256 │ │ 0x0012 line=257 │ │ 0x001e line=260 │ │ 0x002d line=261 │ │ @@ -85533,16 +85533,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 │ │ -03db50: |[03db50] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -03db60: 1101 |0000: return-object v1 │ │ +03db20: |[03db20] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +03db30: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 540 (AudioCueSettingsActivity.java) │ │ │ │ Class #419 header: │ │ @@ -85573,36 +85573,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 │ │ -03f91c: |[03f91c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f92c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f932: 5b01 2c0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ -03f936: 0e00 |0005: return-void │ │ +03f8ec: |[03f8ec] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f8fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f902: 5b01 2c0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ +03f906: 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 │ │ -03f938: |[03f938] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03f948: 5410 2c0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ -03f94c: 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 │ │ -03f952: 0e00 |0005: return-void │ │ +03f908: |[03f908] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03f918: 5410 2c0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ +03f91c: 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 │ │ +03f922: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #420 header: │ │ @@ -85633,36 +85633,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 │ │ -03fad8: |[03fad8] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$1;)V │ │ -03fae8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03faee: 5b01 330a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ -03faf2: 0e00 |0005: return-void │ │ +03faa8: |[03faa8] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$1;)V │ │ +03fab8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fabe: 5b01 330a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ +03fac2: 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 │ │ -03faf4: |[03faf4] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03fb04: 5410 330a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ -03fb08: 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 │ │ -03fb0e: 0e00 |0005: return-void │ │ +03fac4: |[03fac4] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03fad4: 5410 330a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ +03fad8: 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 │ │ +03fade: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #421 header: │ │ @@ -85693,36 +85693,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 │ │ -043cb8: |[043cb8] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043cc8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043cce: 5b01 9e0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ -043cd2: 0e00 |0005: return-void │ │ +043c88: |[043c88] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043c98: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043c9e: 5b01 9e0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ +043ca2: 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 │ │ -043cd4: |[043cd4] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -043ce4: 5410 9e0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ -043ce8: 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 │ │ -043cee: 0e00 |0005: return-void │ │ +043ca4: |[043ca4] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +043cb4: 5410 9e0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ +043cb8: 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 │ │ +043cbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #422 header: │ │ @@ -85753,36 +85753,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 │ │ -043cf0: |[043cf0] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043d00: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043d06: 5b01 9f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ -043d0a: 0e00 |0005: return-void │ │ +043cc0: |[043cc0] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043cd0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043cd6: 5b01 9f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ +043cda: 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 │ │ -043d0c: |[043d0c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -043d1c: 5410 9f0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ -043d20: 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 │ │ -043d26: 0e00 |0005: return-void │ │ +043cdc: |[043cdc] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +043cec: 5410 9f0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ +043cf0: 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 │ │ +043cf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #423 header: │ │ @@ -85813,36 +85813,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 │ │ -043d28: |[043d28] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043d38: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043d3e: 5b01 a00a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ -043d42: 0e00 |0005: return-void │ │ +043cf8: |[043cf8] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043d08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043d0e: 5b01 a00a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ +043d12: 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 │ │ -043d44: |[043d44] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -043d54: 5410 a00a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ -043d58: 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 │ │ -043d5e: 0e00 |0005: return-void │ │ +043d14: |[043d14] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +043d24: 5410 a00a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ +043d28: 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 │ │ +043d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #424 header: │ │ @@ -85873,36 +85873,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 │ │ -04616c: |[04616c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -04617c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046182: 5b01 cf0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ -046186: 0e00 |0005: return-void │ │ +04613c: |[04613c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +04614c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046152: 5b01 cf0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ +046156: 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 │ │ -046188: |[046188] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -046198: 5410 cf0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ -04619c: 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 │ │ -0461a2: 0e00 |0005: return-void │ │ +046158: |[046158] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +046168: 5410 cf0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ +04616c: 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 │ │ +046172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #425 header: │ │ @@ -85938,18 +85938,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 │ │ -0464e8: |[0464e8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ -0464f8: 5b01 e40a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -0464fc: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046502: 0e00 |0005: return-void │ │ +0464b8: |[0464b8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ +0464c8: 5b01 e40a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +0464cc: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0464d2: 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; │ │ │ │ @@ -85959,53 +85959,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 │ │ -046504: |[046504] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -046514: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04651a: 0c00 |0003: move-result-object v0 │ │ -04651c: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -046522: 0c00 |0007: move-result-object v0 │ │ -046524: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -046528: 1a02 2d18 |000a: const-string v2, "status: " // string@182d │ │ -04652c: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -046532: 6e20 7703 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -046538: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04653e: 0c01 |0015: move-result-object v1 │ │ -046540: 7120 5c01 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -046546: 6200 1201 |0019: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -04654a: 3205 0b00 |001b: if-eq v5, v0, 0026 // +000b │ │ -04654e: 5434 e40a |001d: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -046552: 5444 ea0a |001f: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046556: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -046558: 7120 430d 5400 |0022: invoke-static {v4, v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ -04655e: 0e00 |0025: return-void │ │ -046560: 5435 e40a |0026: iget-object v5, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -046564: 5455 ea0a |0028: iget-object v5, v5, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046568: 7110 3d0d 0500 |002a: invoke-static {v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -04656e: 0c05 |002d: move-result-object v5 │ │ -046570: 6e20 d303 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -046576: 0c05 |0031: move-result-object v5 │ │ -046578: 1f05 2701 |0032: check-cast v5, Ljava/util/ArrayList; // type@0127 │ │ -04657c: 6e10 af03 0500 |0034: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -046582: 2200 3001 |0037: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -046586: 7010 d903 0000 |0039: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -04658c: 6e20 db03 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -046592: 5434 e40a |003f: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -046596: 5444 ea0a |0041: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04659a: 7110 440d 0400 |0043: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ -0465a0: 0c04 |0046: move-result-object v4 │ │ -0465a2: 5431 e40a |0047: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -0465a6: 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 │ │ -0465ac: 0c01 |004c: move-result-object v1 │ │ -0465ae: 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 │ │ -0465b4: 0e00 |0050: return-void │ │ +0464d4: |[0464d4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0464e4: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0464ea: 0c00 |0003: move-result-object v0 │ │ +0464ec: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0464f2: 0c00 |0007: move-result-object v0 │ │ +0464f4: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0464f8: 1a02 2918 |000a: const-string v2, "status: " // string@1829 │ │ +0464fc: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +046502: 6e20 7703 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +046508: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04650e: 0c01 |0015: move-result-object v1 │ │ +046510: 7120 5c01 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +046516: 6200 1201 |0019: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +04651a: 3205 0b00 |001b: if-eq v5, v0, 0026 // +000b │ │ +04651e: 5434 e40a |001d: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +046522: 5444 ea0a |001f: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046526: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +046528: 7120 430d 5400 |0022: invoke-static {v4, v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ +04652e: 0e00 |0025: return-void │ │ +046530: 5435 e40a |0026: iget-object v5, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +046534: 5455 ea0a |0028: iget-object v5, v5, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046538: 7110 3d0d 0500 |002a: invoke-static {v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +04653e: 0c05 |002d: move-result-object v5 │ │ +046540: 6e20 d303 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +046546: 0c05 |0031: move-result-object v5 │ │ +046548: 1f05 2701 |0032: check-cast v5, Ljava/util/ArrayList; // type@0127 │ │ +04654c: 6e10 af03 0500 |0034: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +046552: 2200 3001 |0037: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +046556: 7010 d903 0000 |0039: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +04655c: 6e20 db03 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +046562: 5434 e40a |003f: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +046566: 5444 ea0a |0041: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04656a: 7110 440d 0400 |0043: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ +046570: 0c04 |0046: move-result-object v4 │ │ +046572: 5431 e40a |0047: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +046576: 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 │ │ +04657c: 0c01 |004c: move-result-object v1 │ │ +04657e: 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 │ │ +046584: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0019 line=633 │ │ 0x001d line=634 │ │ 0x0026 line=638 │ │ 0x0034 line=639 │ │ @@ -86052,18 +86052,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 │ │ -0465b8: |[0465b8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ -0465c8: 5b01 e50a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -0465cc: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0465d2: 0e00 |0005: return-void │ │ +046588: |[046588] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ +046598: 5b01 e50a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +04659c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0465a2: 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; │ │ │ │ @@ -86073,38 +86073,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 │ │ -0465d4: |[0465d4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0465e4: 5412 e50a |0000: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -0465e8: 5422 ea0a |0002: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0465ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0465ee: 7120 430d 0200 |0005: invoke-static {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ -0465f4: 6202 1201 |0008: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -0465f8: 3323 2500 |000a: if-ne v3, v2, 002f // +0025 │ │ -0465fc: 5412 e50a |000c: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -046600: 5422 ea0a |000e: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046604: 7110 420d 0200 |0010: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ -04660a: 0c02 |0013: move-result-object v2 │ │ -04660c: 5413 e50a |0014: iget-object v3, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -046610: 5230 e90a |0016: iget v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ -046614: 6e20 340d 0300 |0018: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -04661a: 0c03 |001b: move-result-object v3 │ │ -04661c: 6e20 db03 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -046622: 5412 e50a |001f: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -046626: 5422 ea0a |0021: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04662a: 7110 450d 0200 |0023: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // method@0d45 │ │ -046630: 0c02 |0026: move-result-object v2 │ │ -046632: 6e10 370d 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ -046638: 5412 e50a |002a: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -04663c: 7110 2a0d 0200 |002c: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d2a │ │ -046642: 0e00 |002f: return-void │ │ +0465a4: |[0465a4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0465b4: 5412 e50a |0000: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465b8: 5422 ea0a |0002: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0465bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0465be: 7120 430d 0200 |0005: invoke-static {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ +0465c4: 6202 1201 |0008: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0465c8: 3323 2500 |000a: if-ne v3, v2, 002f // +0025 │ │ +0465cc: 5412 e50a |000c: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465d0: 5422 ea0a |000e: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0465d4: 7110 420d 0200 |0010: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ +0465da: 0c02 |0013: move-result-object v2 │ │ +0465dc: 5413 e50a |0014: iget-object v3, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465e0: 5230 e90a |0016: iget v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ +0465e4: 6e20 340d 0300 |0018: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +0465ea: 0c03 |001b: move-result-object v3 │ │ +0465ec: 6e20 db03 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +0465f2: 5412 e50a |001f: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465f6: 5422 ea0a |0021: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0465fa: 7110 450d 0200 |0023: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // method@0d45 │ │ +046600: 0c02 |0026: move-result-object v2 │ │ +046602: 6e10 370d 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ +046608: 5412 e50a |002a: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +04660c: 7110 2a0d 0200 |002c: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d2a │ │ +046612: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0008 line=657 │ │ 0x000c line=658 │ │ 0x001f line=659 │ │ 0x002a line=660 │ │ @@ -86152,18 +86152,18 @@ │ │ type : '(Lorg/runnerup/view/ManualActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047a9c: |[047a9c] org.runnerup.view.ManualActivity$1.:(Lorg/runnerup/view/ManualActivity;)V │ │ -047aac: 5b01 010b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ -047ab0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -047ab6: 0e00 |0005: return-void │ │ +047a6c: |[047a6c] org.runnerup.view.ManualActivity$1.:(Lorg/runnerup/view/ManualActivity;)V │ │ +047a7c: 5b01 010b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ +047a80: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +047a86: 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; │ │ │ │ @@ -86173,38 +86173,38 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047a58: |[047a58] org.runnerup.view.ManualActivity$1.preSetValue:(I)I │ │ -047a68: 0f01 |0000: return v1 │ │ +047a28: |[047a28] org.runnerup.view.ManualActivity$1.preSetValue:(I)I │ │ +047a38: 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 │ │ -047a6c: |[047a6c] org.runnerup.view.ManualActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -047a7c: 5420 010b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ -047a80: 5401 070b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047a84: 6e10 c70f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047a8a: 0c01 |0007: move-result-object v1 │ │ -047a8c: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047a92: 0c01 |000b: move-result-object v1 │ │ -047a94: 6e30 7d0d 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ -047a9a: 1103 |000f: return-object v3 │ │ +047a3c: |[047a3c] org.runnerup.view.ManualActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +047a4c: 5420 010b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ +047a50: 5401 070b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047a54: 6e10 c30f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047a5a: 0c01 |0007: move-result-object v1 │ │ +047a5c: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047a62: 0c01 |000b: move-result-object v1 │ │ +047a64: 6e30 7d0d 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ +047a6a: 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; │ │ │ │ @@ -86247,18 +86247,18 @@ │ │ type : '(Lorg/runnerup/view/ManualActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047afc: |[047afc] org.runnerup.view.ManualActivity$2.:(Lorg/runnerup/view/ManualActivity;)V │ │ -047b0c: 5b01 020b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ -047b10: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -047b16: 0e00 |0005: return-void │ │ +047acc: |[047acc] org.runnerup.view.ManualActivity$2.:(Lorg/runnerup/view/ManualActivity;)V │ │ +047adc: 5b01 020b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ +047ae0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +047ae6: 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; │ │ │ │ @@ -86268,38 +86268,38 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047ab8: |[047ab8] org.runnerup.view.ManualActivity$2.preSetValue:(I)I │ │ -047ac8: 0f01 |0000: return v1 │ │ +047a88: |[047a88] org.runnerup.view.ManualActivity$2.preSetValue:(I)I │ │ +047a98: 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 │ │ -047acc: |[047acc] org.runnerup.view.ManualActivity$2.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -047adc: 5420 020b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ -047ae0: 5401 060b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047ae4: 6e10 c70f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047aea: 0c01 |0007: move-result-object v1 │ │ -047aec: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047af2: 0c01 |000b: move-result-object v1 │ │ -047af4: 6e30 7d0d 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ -047afa: 1103 |000f: return-object v3 │ │ +047a9c: |[047a9c] org.runnerup.view.ManualActivity$2.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +047aac: 5420 020b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ +047ab0: 5401 060b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047ab4: 6e10 c30f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047aba: 0c01 |0007: move-result-object v1 │ │ +047abc: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047ac2: 0c01 |000b: move-result-object v1 │ │ +047ac4: 6e30 7d0d 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ +047aca: 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; │ │ │ │ @@ -86333,36 +86333,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 │ │ -049b58: |[049b58] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/StartActivity;)V │ │ -049b68: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049b6e: 5b01 4f0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ -049b72: 0e00 |0005: return-void │ │ +049b28: |[049b28] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/StartActivity;)V │ │ +049b38: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049b3e: 5b01 4f0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ +049b42: 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 │ │ -049b74: |[049b74] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -049b84: 5410 4f0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ -049b88: 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 │ │ -049b8e: 0e00 |0005: return-void │ │ +049b44: |[049b44] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +049b54: 5410 4f0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ +049b58: 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 │ │ +049b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #430 header: │ │ @@ -86402,18 +86402,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049f60: |[049f60] org.runnerup.view.StartActivity$3.:(Lorg/runnerup/view/StartActivity;)V │ │ -049f70: 5b01 5e0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ -049f74: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049f7a: 0e00 |0005: return-void │ │ +049f30: |[049f30] org.runnerup.view.StartActivity$3.:(Lorg/runnerup/view/StartActivity;)V │ │ +049f40: 5b01 5e0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ +049f44: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049f4a: 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; │ │ │ │ @@ -86423,34 +86423,34 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -049ef8: |[049ef8] org.runnerup.view.StartActivity$3.preSetValue:(I)I │ │ -049f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049f0a: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ -049f0e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -049f10: 2802 |0004: goto 0006 // +0002 │ │ -049f12: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -049f14: 5452 5e0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ -049f18: 5422 910b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ -049f1c: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ -049f20: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -049f24: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -049f26: 2803 |000f: goto 0012 // +0003 │ │ -049f28: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ -049f2c: 6e20 db0f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049f32: 5452 5e0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ -049f36: 5422 8c0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ -049f3a: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ -049f3e: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ -049f42: 6e20 db0f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049f48: 0f06 |0020: return v6 │ │ +049ec8: |[049ec8] org.runnerup.view.StartActivity$3.preSetValue:(I)I │ │ +049ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +049eda: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ +049ede: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +049ee0: 2802 |0004: goto 0006 // +0002 │ │ +049ee2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +049ee4: 5452 5e0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ +049ee8: 5422 910b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ +049eec: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ +049ef0: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +049ef4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +049ef6: 2803 |000f: goto 0012 // +0003 │ │ +049ef8: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ +049efc: 6e20 d70f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049f02: 5452 5e0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ +049f06: 5422 8c0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ +049f0a: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ +049f0e: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ +049f12: 6e20 d70f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049f18: 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 │ │ @@ -86460,16 +86460,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 │ │ -049f4c: |[049f4c] org.runnerup.view.StartActivity$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -049f5c: 1101 |0000: return-object v1 │ │ +049f1c: |[049f1c] org.runnerup.view.StartActivity$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +049f2c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2407 (StartActivity.java) │ │ │ │ Class #431 header: │ │ @@ -86509,18 +86509,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049fe4: |[049fe4] org.runnerup.view.StartActivity$4.:(Lorg/runnerup/view/StartActivity;)V │ │ -049ff4: 5b01 5f0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ -049ff8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049ffe: 0e00 |0005: return-void │ │ +049fb4: |[049fb4] org.runnerup.view.StartActivity$4.:(Lorg/runnerup/view/StartActivity;)V │ │ +049fc4: 5b01 5f0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ +049fc8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049fce: 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; │ │ │ │ @@ -86530,34 +86530,34 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -049f7c: |[049f7c] org.runnerup.view.StartActivity$4.preSetValue:(I)I │ │ -049f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049f8e: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ -049f92: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -049f94: 2802 |0004: goto 0006 // +0002 │ │ -049f96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -049f98: 5452 5f0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ -049f9c: 5422 8e0b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ -049fa0: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ -049fa4: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -049fa8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -049faa: 2803 |000f: goto 0012 // +0003 │ │ -049fac: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ -049fb0: 6e20 db0f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049fb6: 5452 5f0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ -049fba: 5422 8d0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ -049fbe: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ -049fc2: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ -049fc6: 6e20 db0f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049fcc: 0f06 |0020: return v6 │ │ +049f4c: |[049f4c] org.runnerup.view.StartActivity$4.preSetValue:(I)I │ │ +049f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +049f5e: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ +049f62: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +049f64: 2802 |0004: goto 0006 // +0002 │ │ +049f66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +049f68: 5452 5f0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ +049f6c: 5422 8e0b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ +049f70: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ +049f74: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +049f78: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +049f7a: 2803 |000f: goto 0012 // +0003 │ │ +049f7c: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ +049f80: 6e20 d70f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049f86: 5452 5f0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ +049f8a: 5422 8d0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ +049f8e: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ +049f92: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ +049f96: 6e20 d70f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049f9c: 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 │ │ @@ -86567,16 +86567,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 │ │ -049fd0: |[049fd0] org.runnerup.view.StartActivity$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -049fe0: 1101 |0000: return-object v1 │ │ +049fa0: |[049fa0] org.runnerup.view.StartActivity$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +049fb0: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2407 (StartActivity.java) │ │ │ │ Class #432 header: │ │ @@ -86616,18 +86616,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04a05c: |[04a05c] org.runnerup.view.StartActivity$5.:(Lorg/runnerup/view/StartActivity;)V │ │ -04a06c: 5b01 600b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$5;.this$0:Lorg/runnerup/view/StartActivity; // field@0b60 │ │ -04a070: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04a076: 0e00 |0005: return-void │ │ +04a02c: |[04a02c] org.runnerup.view.StartActivity$5.:(Lorg/runnerup/view/StartActivity;)V │ │ +04a03c: 5b01 600b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$5;.this$0:Lorg/runnerup/view/StartActivity; // field@0b60 │ │ +04a040: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04a046: 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; │ │ │ │ @@ -86637,43 +86637,43 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04a000: |[04a000] org.runnerup.view.StartActivity$5.preSetValue:(I)I │ │ -04a010: 0f01 |0000: return v1 │ │ +049fd0: |[049fd0] org.runnerup.view.StartActivity$5.preSetValue:(I)I │ │ +049fe0: 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 │ │ -04a014: |[04a014] org.runnerup.view.StartActivity$5.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04a024: 7110 3a11 0400 |0000: invoke-static {v4}, Lorg/runnerup/workout/WorkoutBuilder;.validateSeconds:(Ljava/lang/String;)Z // method@113a │ │ -04a02a: 0a00 |0003: move-result v0 │ │ -04a02c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -04a030: 1104 |0006: return-object v4 │ │ -04a032: 2200 fa00 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -04a036: 2201 0e01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04a03a: 1a02 640a |000b: const-string v2, "Unable to parse time value: " // string@0a64 │ │ -04a03e: 7020 7103 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04a044: 6e20 7803 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a04a: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a050: 0c04 |0016: move-result-object v4 │ │ -04a052: 7020 1d03 4000 |0017: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -04a058: 2700 |001a: throw v0 │ │ +049fe4: |[049fe4] org.runnerup.view.StartActivity$5.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +049ff4: 7110 3611 0400 |0000: invoke-static {v4}, Lorg/runnerup/workout/WorkoutBuilder;.validateSeconds:(Ljava/lang/String;)Z // method@1136 │ │ +049ffa: 0a00 |0003: move-result v0 │ │ +049ffc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +04a000: 1104 |0006: return-object v4 │ │ +04a002: 2200 fa00 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +04a006: 2201 0e01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04a00a: 1a02 640a |000b: const-string v2, "Unable to parse time value: " // string@0a64 │ │ +04a00e: 7020 7103 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04a014: 6e20 7803 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a01a: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a020: 0c04 |0016: move-result-object v4 │ │ +04a022: 7020 1d03 4000 |0017: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +04a028: 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; │ │ @@ -86721,19 +86721,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 │ │ -04a3d4: |[04a3d4] org.runnerup.view.StartActivity$OnConfigureAudioListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V │ │ -04a3e4: 5b01 690b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ -04a3e8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04a3ee: 5b02 680b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ -04a3f2: 0e00 |0007: return-void │ │ +04a3a4: |[04a3a4] org.runnerup.view.StartActivity$OnConfigureAudioListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V │ │ +04a3b4: 5b01 690b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ +04a3b8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04a3be: 5b02 680b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ +04a3c2: 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; │ │ @@ -86745,52 +86745,52 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04a358: |[04a358] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(I)I │ │ -04a368: 0f01 |0000: return v1 │ │ +04a328: |[04a328] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(I)I │ │ +04a338: 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 │ │ -04a36c: |[04a36c] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04a37c: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ -04a380: 5420 680b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ -04a384: 6e10 3b0b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ -04a38a: 0a01 |0007: move-result v1 │ │ -04a38c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04a390: 6e20 3c0b 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -04a396: 0c00 |000d: move-result-object v0 │ │ -04a398: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ -04a39c: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04a3a2: 0a00 |0013: move-result v0 │ │ -04a3a4: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -04a3a8: 2815 |0016: goto 002b // +0015 │ │ -04a3aa: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -04a3ae: 5420 690b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ -04a3b2: 1c01 6102 |001b: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ -04a3b6: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04a3bc: 5420 690b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ -04a3c0: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04a3c6: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -04a3ca: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -04a3d0: 2703 |002a: throw v3 │ │ -04a3d2: 1103 |002b: return-object v3 │ │ +04a33c: |[04a33c] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04a34c: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ +04a350: 5420 680b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ +04a354: 6e10 3b0b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ +04a35a: 0a01 |0007: move-result v1 │ │ +04a35c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04a360: 6e20 3c0b 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +04a366: 0c00 |000d: move-result-object v0 │ │ +04a368: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ +04a36c: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04a372: 0a00 |0013: move-result v0 │ │ +04a374: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +04a378: 2815 |0016: goto 002b // +0015 │ │ +04a37a: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +04a37e: 5420 690b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ +04a382: 1c01 6102 |001b: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ +04a386: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04a38c: 5420 690b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ +04a390: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04a396: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +04a39a: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +04a3a0: 2703 |002a: throw v3 │ │ +04a3a2: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0017 line=308 │ │ 0x0020 line=309 │ │ 0x0025 line=310 │ │ locals : │ │ @@ -86840,19 +86840,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 │ │ -04a488: |[04a488] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/WorkoutListAdapter;)V │ │ -04a498: 5b01 6b0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a49c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04a4a2: 5b02 6a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ -04a4a6: 0e00 |0007: return-void │ │ +04a458: |[04a458] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/WorkoutListAdapter;)V │ │ +04a468: 5b01 6b0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a46c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04a472: 5b02 6a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ +04a476: 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; │ │ @@ -86864,19 +86864,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04a3f4: |[04a3f4] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(I)I │ │ -04a404: 5420 6b0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a408: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04a40a: 7120 1a0e 1000 |0003: invoke-static {v0, v1}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ -04a410: 0f03 |0006: return v3 │ │ +04a3c4: |[04a3c4] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(I)I │ │ +04a3d4: 5420 6b0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a3d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04a3da: 7120 1a0e 1000 |0003: invoke-static {v0, v1}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ +04a3e0: 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 │ │ │ │ @@ -86885,39 +86885,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 │ │ -04a414: |[04a414] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04a424: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ -04a428: 5420 6a0b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ -04a42c: 6e10 d90e 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ -04a432: 0a01 |0007: move-result v1 │ │ -04a434: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04a438: 6e20 da0e 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ -04a43e: 0c00 |000d: move-result-object v0 │ │ -04a440: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ -04a444: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04a44a: 0a00 |0013: move-result v0 │ │ -04a44c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -04a450: 2815 |0016: goto 002b // +0015 │ │ -04a452: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -04a456: 5420 6b0b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a45a: 1c01 cd02 |001b: const-class v1, Lorg/runnerup/view/ManageWorkoutsActivity; // type@02cd │ │ -04a45e: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04a464: 5420 6b0b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a468: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04a46e: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -04a472: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -04a478: 2703 |002a: throw v3 │ │ -04a47a: 5420 6b0b |002b: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a47e: 7120 1a0e 3000 |002d: invoke-static {v0, v3}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ -04a484: 1103 |0030: return-object v3 │ │ +04a3e4: |[04a3e4] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04a3f4: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ +04a3f8: 5420 6a0b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ +04a3fc: 6e10 d90e 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ +04a402: 0a01 |0007: move-result v1 │ │ +04a404: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04a408: 6e20 da0e 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ +04a40e: 0c00 |000d: move-result-object v0 │ │ +04a410: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ +04a414: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04a41a: 0a00 |0013: move-result v0 │ │ +04a41c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +04a420: 2815 |0016: goto 002b // +0015 │ │ +04a422: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +04a426: 5420 6b0b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a42a: 1c01 cd02 |001b: const-class v1, Lorg/runnerup/view/ManageWorkoutsActivity; // type@02cd │ │ +04a42e: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04a434: 5420 6b0b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a438: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04a43e: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +04a442: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +04a448: 2703 |002a: throw v3 │ │ +04a44a: 5420 6b0b |002b: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a44e: 7120 1a0e 3000 |002d: invoke-static {v0, v3}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ +04a454: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=330 │ │ 0x0017 line=331 │ │ 0x0020 line=332 │ │ 0x0025 line=333 │ │ 0x002b line=335 │ │ @@ -86950,17 +86950,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a5c0: |[04a5c0] org.runnerup.view.StartActivityHeadsetButtonReceiver.:()V │ │ -04a5d0: 7010 c908 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.:()V // method@08c9 │ │ -04a5d6: 0e00 |0003: return-void │ │ +04a590: |[04a590] org.runnerup.view.StartActivityHeadsetButtonReceiver.:()V │ │ +04a5a0: 7010 c908 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.:()V // method@08c9 │ │ +04a5a6: 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;) │ │ @@ -86968,18 +86968,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.registerHeadsetListener:(Landroid/content/Context;)V │ │ -04a64c: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ -04a650: 7120 640e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e64 │ │ -04a656: 0e00 |0005: return-void │ │ +04a60c: |[04a60c] org.runnerup.view.StartActivityHeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;)V │ │ +04a61c: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ +04a620: 7120 640e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e64 │ │ +04a626: 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;) │ │ @@ -86987,18 +86987,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04a658: |[04a658] org.runnerup.view.StartActivityHeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ -04a668: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ -04a66c: 7120 660e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e66 │ │ -04a672: 0e00 |0005: return-void │ │ +04a628: |[04a628] org.runnerup.view.StartActivityHeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ +04a638: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ +04a63c: 7120 660e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e66 │ │ +04a642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -87007,35 +87007,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 │ │ -04a5d8: |[04a5d8] org.runnerup.view.StartActivityHeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -04a5e8: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ -04a5ec: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ -04a5f2: 0c01 |0005: move-result-object v1 │ │ -04a5f4: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a5fa: 0a00 |0009: move-result v0 │ │ -04a5fc: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -04a600: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ -04a604: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ -04a60a: 0c04 |0011: move-result-object v4 │ │ -04a60c: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ -04a610: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ -04a616: 0a04 |0017: move-result v4 │ │ -04a618: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ -04a61c: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -04a620: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ -04a626: 1a00 8d15 |001f: const-string v0, "org.runnerup.free.START_WORKOUT" // string@158d │ │ -04a62a: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04a630: 0c04 |0024: move-result-object v4 │ │ -04a632: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ -04a638: 0e00 |0028: return-void │ │ +04a5a8: |[04a5a8] org.runnerup.view.StartActivityHeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +04a5b8: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ +04a5bc: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ +04a5c2: 0c01 |0005: move-result-object v1 │ │ +04a5c4: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a5ca: 0a00 |0009: move-result v0 │ │ +04a5cc: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +04a5d0: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ +04a5d4: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ +04a5da: 0c04 |0011: move-result-object v4 │ │ +04a5dc: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ +04a5e0: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ +04a5e6: 0a04 |0017: move-result v4 │ │ +04a5e8: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ +04a5ec: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +04a5f0: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ +04a5f6: 1a00 8915 |001f: const-string v0, "org.runnerup.free.START_WORKOUT" // string@1589 │ │ +04a5fa: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04a600: 0c04 |0024: move-result-object v4 │ │ +04a602: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ +04a608: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ 0x000e line=41 │ │ 0x0014 line=42 │ │ 0x001a line=43 │ │ 0x0021 line=44 │ │ @@ -87092,20 +87092,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 │ │ -04ce98: |[04ce98] org.runnerup.view.StepButton$3.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;)V │ │ -04cea8: 5b01 ba0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04ceac: 5b02 bc0b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ceb0: 5b03 bb0b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04ceb4: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ceba: 0e00 |0009: return-void │ │ +04ce68: |[04ce68] org.runnerup.view.StepButton$3.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;)V │ │ +04ce78: 5b01 ba0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04ce7c: 5b02 bc0b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04ce80: 5b03 bb0b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04ce84: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ce8a: 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; │ │ @@ -87117,64 +87117,64 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -04cdac: |[04cdac] org.runnerup.view.StepButton$3.preSetValue:(I)I │ │ -04cdbc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -04cdc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -04cdc2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -04cdc4: 3217 3400 |0004: if-eq v7, v1, 0038 // +0034 │ │ -04cdc8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -04cdca: 3237 0d00 |0007: if-eq v7, v3, 0014 // +000d │ │ -04cdce: 5460 bc0b |0009: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04cdd2: 6e20 cd0f 2000 |000b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cdd8: 5460 bb0b |000e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04cddc: 6e20 cd0f 2000 |0010: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cde2: 2850 |0013: goto 0063 // +0050 │ │ -04cde4: 5463 bc0b |0014: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04cde8: 6e20 db0f 0300 |0016: invoke-virtual {v3, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cdee: 5460 bb0b |0019: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04cdf2: 6e20 cd0f 1000 |001b: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cdf8: 5460 bb0b |001e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04cdfc: 6e20 db0f 2000 |0020: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04ce02: 5460 bb0b |0023: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04ce06: 5461 ba0b |0025: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04ce0a: 7110 820e 0100 |0027: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04ce10: 0c01 |002a: move-result-object v1 │ │ -04ce12: 6e10 a110 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -04ce18: 0b01 |002e: move-result-wide v1 │ │ -04ce1a: 8b11 |002f: double-to-long v1, v1 │ │ -04ce1c: 7120 2e03 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -04ce22: 0c01 |0033: move-result-object v1 │ │ -04ce24: 6e20 d20f 1000 |0034: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04ce2a: 282c |0037: goto 0063 // +002c │ │ -04ce2c: 5463 bc0b |0038: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ce30: 6e20 cd0f 1300 |003a: invoke-virtual {v3, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04ce36: 5461 bc0b |003d: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ce3a: 6e20 db0f 2100 |003f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04ce40: 5461 bc0b |0042: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ce44: 5462 ba0b |0044: iget-object v2, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04ce48: 7110 850e 0200 |0046: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ -04ce4e: 0c02 |0049: move-result-object v2 │ │ -04ce50: 6203 4909 |004a: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -04ce54: 5464 ba0b |004c: iget-object v4, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04ce58: 7110 820e 0400 |004e: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04ce5e: 0c04 |0051: move-result-object v4 │ │ -04ce60: 6e10 a110 0400 |0052: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -04ce66: 0b04 |0055: move-result-wide v4 │ │ -04ce68: 8b44 |0056: double-to-long v4, v4 │ │ -04ce6a: 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 │ │ -04ce70: 0c02 |005a: move-result-object v2 │ │ -04ce72: 6e20 d20f 2100 |005b: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04ce78: 5461 bb0b |005e: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04ce7c: 6e20 db0f 0100 |0060: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04ce82: 0f07 |0063: return v7 │ │ +04cd7c: |[04cd7c] org.runnerup.view.StepButton$3.preSetValue:(I)I │ │ +04cd8c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +04cd90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +04cd92: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +04cd94: 3217 3400 |0004: if-eq v7, v1, 0038 // +0034 │ │ +04cd98: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +04cd9a: 3237 0d00 |0007: if-eq v7, v3, 0014 // +000d │ │ +04cd9e: 5460 bc0b |0009: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04cda2: 6e20 c90f 2000 |000b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cda8: 5460 bb0b |000e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cdac: 6e20 c90f 2000 |0010: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cdb2: 2850 |0013: goto 0063 // +0050 │ │ +04cdb4: 5463 bc0b |0014: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04cdb8: 6e20 d70f 0300 |0016: invoke-virtual {v3, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cdbe: 5460 bb0b |0019: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cdc2: 6e20 c90f 1000 |001b: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cdc8: 5460 bb0b |001e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cdcc: 6e20 d70f 2000 |0020: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cdd2: 5460 bb0b |0023: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cdd6: 5461 ba0b |0025: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04cdda: 7110 820e 0100 |0027: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04cde0: 0c01 |002a: move-result-object v1 │ │ +04cde2: 6e10 9d10 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +04cde8: 0b01 |002e: move-result-wide v1 │ │ +04cdea: 8b11 |002f: double-to-long v1, v1 │ │ +04cdec: 7120 2e03 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +04cdf2: 0c01 |0033: move-result-object v1 │ │ +04cdf4: 6e20 ce0f 1000 |0034: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04cdfa: 282c |0037: goto 0063 // +002c │ │ +04cdfc: 5463 bc0b |0038: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04ce00: 6e20 c90f 1300 |003a: invoke-virtual {v3, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04ce06: 5461 bc0b |003d: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04ce0a: 6e20 d70f 2100 |003f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04ce10: 5461 bc0b |0042: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04ce14: 5462 ba0b |0044: iget-object v2, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04ce18: 7110 850e 0200 |0046: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ +04ce1e: 0c02 |0049: move-result-object v2 │ │ +04ce20: 6203 4909 |004a: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +04ce24: 5464 ba0b |004c: iget-object v4, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04ce28: 7110 820e 0400 |004e: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04ce2e: 0c04 |0051: move-result-object v4 │ │ +04ce30: 6e10 9d10 0400 |0052: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +04ce36: 0b04 |0055: move-result-wide v4 │ │ +04ce38: 8b44 |0056: double-to-long v4, v4 │ │ +04ce3a: 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 │ │ +04ce40: 0c02 |005a: move-result-object v2 │ │ +04ce42: 6e20 ce0f 2100 |005b: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04ce48: 5461 bb0b |005e: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04ce4c: 6e20 d70f 0100 |0060: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04ce52: 0f07 |0063: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=249 │ │ 0x000e line=250 │ │ 0x0014 line=243 │ │ 0x0019 line=244 │ │ 0x001e line=245 │ │ @@ -87194,17 +87194,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 │ │ -04ce84: |[04ce84] org.runnerup.view.StepButton$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04ce94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04ce96: 1101 |0001: return-object v1 │ │ +04ce54: |[04ce54] org.runnerup.view.StepButton$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04ce64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04ce66: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2424 (StepButton.java) │ │ │ │ Class #437 header: │ │ @@ -87260,22 +87260,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 │ │ -04d01c: |[04d01c] 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 │ │ -04d02c: 5b01 bd0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04d030: 5b02 c10b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04d034: 5b03 c00b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04d038: 5b04 bf0b |0006: iput-object v4, v0, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04d03c: 5b05 be0b |0008: iput-object v5, v0, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ -04d040: 7010 3e03 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d046: 0e00 |000d: return-void │ │ +04cfec: |[04cfec] 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 │ │ +04cffc: 5b01 bd0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04d000: 5b02 c10b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04d004: 5b03 c00b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04d008: 5b04 bf0b |0006: iput-object v4, v0, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04d00c: 5b05 be0b |0008: iput-object v5, v0, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ +04d010: 7010 3e03 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d016: 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; │ │ @@ -87289,91 +87289,91 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -04cebc: |[04cebc] org.runnerup.view.StepButton$4.preSetValue:(I)I │ │ -04cecc: 5470 bd0b |0000: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04ced0: 7110 820e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04ced6: 0c00 |0005: move-result-object v0 │ │ -04ced8: 6e10 a910 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -04cede: 0c00 |0009: move-result-object v0 │ │ -04cee0: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -04cee2: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -04cee6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -04cee8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -04ceea: 3218 4d00 |000f: if-eq v8, v1, 005c // +004d │ │ -04ceee: 1251 |0011: const/4 v1, #int 5 // #5 │ │ -04cef0: 3218 1600 |0012: if-eq v8, v1, 0028 // +0016 │ │ -04cef4: 1261 |0014: const/4 v1, #int 6 // #6 │ │ -04cef6: 3218 1300 |0015: if-eq v8, v1, 0028 // +0013 │ │ -04cefa: 5470 c10b |0017: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cefe: 6e20 cd0f 4000 |0019: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf04: 5470 c00b |001c: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cf08: 6e20 cd0f 4000 |001e: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf0e: 5470 bf0b |0021: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf12: 6e20 cd0f 4000 |0023: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf18: 2900 7700 |0026: goto/16 009d // +0077 │ │ -04cf1c: 5471 c10b |0028: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cf20: 6e20 db0f 2100 |002a: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf26: 5471 c00b |002d: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cf2a: 6e20 db0f 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf30: 5471 bf0b |0032: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf34: 6e20 cd0f 3100 |0034: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf3a: 5471 bf0b |0037: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf3e: 6e20 db0f 4100 |0039: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf44: 3800 1a00 |003c: if-eqz v0, 0056 // +001a │ │ -04cf48: 5471 be0b |003e: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ -04cf4c: 5411 bb0a |0040: iget-object v1, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04cf50: 5302 ca0c |0042: iget-wide v2, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -04cf54: 5305 c90c |0044: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -04cf58: 6e56 180a 2153 |0046: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/runnerup/util/HRZones;.match:(DD)I // method@0a18 │ │ -04cf5e: 0a00 |0049: move-result v0 │ │ -04cf60: d800 00fe |004a: add-int/lit8 v0, v0, #int -2 // #fe │ │ -04cf64: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -04cf68: 2802 |004e: goto 0050 // +0002 │ │ -04cf6a: 0104 |004f: move v4, v0 │ │ -04cf6c: 5470 bf0b |0050: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf70: 6e20 d10f 4000 |0052: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04cf76: 2848 |0055: goto 009d // +0048 │ │ -04cf78: 5470 bf0b |0056: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf7c: 6e20 d10f 4000 |0058: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04cf82: 2842 |005b: goto 009d // +0042 │ │ -04cf84: 5471 c10b |005c: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cf88: 6e20 cd0f 3100 |005e: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf8e: 5471 c00b |0061: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cf92: 6e20 cd0f 3100 |0063: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf98: 5471 c10b |0066: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cf9c: 6e20 db0f 4100 |0068: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cfa2: 5471 c00b |006b: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cfa6: 6e20 db0f 4100 |006d: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cfac: 3800 2800 |0070: if-eqz v0, 0098 // +0028 │ │ -04cfb0: 5471 c10b |0072: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cfb4: 5473 bd0b |0074: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04cfb8: 7110 850e 0300 |0076: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ -04cfbe: 0c03 |0079: move-result-object v3 │ │ -04cfc0: 6204 4b09 |007a: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04cfc4: 5305 ca0c |007c: iget-wide v5, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -04cfc8: 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 │ │ -04cfce: 0c03 |0081: move-result-object v3 │ │ -04cfd0: 6e20 d20f 3100 |0082: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04cfd6: 5471 c00b |0085: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cfda: 5473 bd0b |0087: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04cfde: 7110 850e 0300 |0089: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ -04cfe4: 0c03 |008c: move-result-object v3 │ │ -04cfe6: 6204 4b09 |008d: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04cfea: 5305 c90c |008f: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -04cfee: 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 │ │ -04cff4: 0c00 |0094: move-result-object v0 │ │ -04cff6: 6e20 d20f 0100 |0095: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04cffc: 5470 bf0b |0098: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04d000: 6e20 db0f 2000 |009a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04d006: 0f08 |009d: return v8 │ │ +04ce8c: |[04ce8c] org.runnerup.view.StepButton$4.preSetValue:(I)I │ │ +04ce9c: 5470 bd0b |0000: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04cea0: 7110 820e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04cea6: 0c00 |0005: move-result-object v0 │ │ +04cea8: 6e10 a510 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +04ceae: 0c00 |0009: move-result-object v0 │ │ +04ceb0: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +04ceb2: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +04ceb6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +04ceb8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +04ceba: 3218 4d00 |000f: if-eq v8, v1, 005c // +004d │ │ +04cebe: 1251 |0011: const/4 v1, #int 5 // #5 │ │ +04cec0: 3218 1600 |0012: if-eq v8, v1, 0028 // +0016 │ │ +04cec4: 1261 |0014: const/4 v1, #int 6 // #6 │ │ +04cec6: 3218 1300 |0015: if-eq v8, v1, 0028 // +0013 │ │ +04ceca: 5470 c10b |0017: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cece: 6e20 c90f 4000 |0019: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04ced4: 5470 c00b |001c: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04ced8: 6e20 c90f 4000 |001e: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cede: 5470 bf0b |0021: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cee2: 6e20 c90f 4000 |0023: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cee8: 2900 7700 |0026: goto/16 009d // +0077 │ │ +04ceec: 5471 c10b |0028: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cef0: 6e20 d70f 2100 |002a: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cef6: 5471 c00b |002d: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cefa: 6e20 d70f 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cf00: 5471 bf0b |0032: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cf04: 6e20 c90f 3100 |0034: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cf0a: 5471 bf0b |0037: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cf0e: 6e20 d70f 4100 |0039: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cf14: 3800 1a00 |003c: if-eqz v0, 0056 // +001a │ │ +04cf18: 5471 be0b |003e: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ +04cf1c: 5411 bb0a |0040: iget-object v1, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04cf20: 5302 ca0c |0042: iget-wide v2, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +04cf24: 5305 c90c |0044: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +04cf28: 6e56 180a 2153 |0046: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/runnerup/util/HRZones;.match:(DD)I // method@0a18 │ │ +04cf2e: 0a00 |0049: move-result v0 │ │ +04cf30: d800 00fe |004a: add-int/lit8 v0, v0, #int -2 // #fe │ │ +04cf34: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +04cf38: 2802 |004e: goto 0050 // +0002 │ │ +04cf3a: 0104 |004f: move v4, v0 │ │ +04cf3c: 5470 bf0b |0050: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cf40: 6e20 cd0f 4000 |0052: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04cf46: 2848 |0055: goto 009d // +0048 │ │ +04cf48: 5470 bf0b |0056: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cf4c: 6e20 cd0f 4000 |0058: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04cf52: 2842 |005b: goto 009d // +0042 │ │ +04cf54: 5471 c10b |005c: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cf58: 6e20 c90f 3100 |005e: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cf5e: 5471 c00b |0061: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cf62: 6e20 c90f 3100 |0063: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cf68: 5471 c10b |0066: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cf6c: 6e20 d70f 4100 |0068: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cf72: 5471 c00b |006b: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cf76: 6e20 d70f 4100 |006d: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cf7c: 3800 2800 |0070: if-eqz v0, 0098 // +0028 │ │ +04cf80: 5471 c10b |0072: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cf84: 5473 bd0b |0074: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04cf88: 7110 850e 0300 |0076: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ +04cf8e: 0c03 |0079: move-result-object v3 │ │ +04cf90: 6204 4b09 |007a: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04cf94: 5305 ca0c |007c: iget-wide v5, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +04cf98: 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 │ │ +04cf9e: 0c03 |0081: move-result-object v3 │ │ +04cfa0: 6e20 ce0f 3100 |0082: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04cfa6: 5471 c00b |0085: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cfaa: 5473 bd0b |0087: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04cfae: 7110 850e 0300 |0089: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ +04cfb4: 0c03 |008c: move-result-object v3 │ │ +04cfb6: 6204 4b09 |008d: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04cfba: 5305 c90c |008f: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +04cfbe: 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 │ │ +04cfc4: 0c00 |0094: move-result-object v0 │ │ +04cfc6: 6e20 ce0f 0100 |0095: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04cfcc: 5470 bf0b |0098: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cfd0: 6e20 d70f 2000 |009a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cfd6: 0f08 |009d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0017 line=317 │ │ 0x001c line=318 │ │ 0x0021 line=319 │ │ 0x0028 line=298 │ │ @@ -87399,17 +87399,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 │ │ -04d008: |[04d008] org.runnerup.view.StepButton$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04d018: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04d01a: 1101 |0001: return-object v1 │ │ +04cfd8: |[04cfd8] org.runnerup.view.StepButton$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04cfe8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04cfea: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2424 (StepButton.java) │ │ │ │ Class #438 header: │ │ @@ -87440,36 +87440,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 │ │ -04d9c0: |[04d9c0] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04d9d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d9d6: 5b01 d10b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ -04d9da: 0e00 |0005: return-void │ │ +04d990: |[04d990] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d9a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d9a6: 5b01 d10b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ +04d9aa: 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 │ │ -04d9dc: |[04d9dc] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04d9ec: 5410 d10b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ -04d9f0: 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 │ │ -04d9f6: 0e00 |0005: return-void │ │ +04d9ac: |[04d9ac] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04d9bc: 5410 d10b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ +04d9c0: 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 │ │ +04d9c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #439 header: │ │ @@ -87500,36 +87500,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 │ │ -04da68: |[04da68] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04da78: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04da7e: 5b01 d40b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ -04da82: 0e00 |0005: return-void │ │ +04da38: |[04da38] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04da48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04da4e: 5b01 d40b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ +04da52: 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 │ │ -04da84: |[04da84] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04da94: 5410 d40b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ -04da98: 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 │ │ -04da9e: 0e00 |0005: return-void │ │ +04da54: |[04da54] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04da64: 5410 d40b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ +04da68: 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 │ │ +04da6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #440 header: │ │ @@ -87577,27 +87577,27 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -04f978: |[04f978] org.runnerup.widget.NumberPicker$5.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f988: 5b12 090c |0000: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ -04f98c: 7010 3e03 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -04f992: 2202 0e01 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -04f996: 7010 7003 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04f99c: 5b12 070c |000a: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ -04f9a0: 2200 2e01 |000c: new-instance v0, Ljava/util/Formatter; // type@012e │ │ -04f9a4: 7020 cc03 2000 |000e: invoke-direct {v0, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@03cc │ │ -04f9aa: 5b10 080c |0011: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ -04f9ae: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -04f9b0: 2322 8903 |0014: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -04f9b4: 5b12 060c |0016: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ -04f9b8: 0e00 |0018: return-void │ │ +04f948: |[04f948] org.runnerup.widget.NumberPicker$5.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f958: 5b12 090c |0000: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ +04f95c: 7010 3e03 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +04f962: 2202 0e01 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +04f966: 7010 7003 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04f96c: 5b12 070c |000a: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ +04f970: 2200 2e01 |000c: new-instance v0, Ljava/util/Formatter; // type@012e │ │ +04f974: 7020 cc03 2000 |000e: invoke-direct {v0, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@03cc │ │ +04f97a: 5b10 080c |0011: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ +04f97e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +04f980: 2322 8903 |0014: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +04f984: 5b12 060c |0016: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ +04f988: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000c line=273 │ │ 0x0016 line=274 │ │ locals : │ │ @@ -87610,34 +87610,34 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -04f91c: |[04f91c] org.runnerup.widget.NumberPicker$5.toString:(I)Ljava/lang/String; │ │ -04f92c: 5420 060c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ -04f930: 7110 2503 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04f936: 0c03 |0005: move-result-object v3 │ │ -04f938: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04f93a: 4d03 0001 |0007: aput-object v3, v0, v1 │ │ -04f93e: 5423 070c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ -04f942: 6e10 7c03 0300 |000b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@037c │ │ -04f948: 0a00 |000e: move-result v0 │ │ -04f94a: 6e30 7b03 1300 |000f: invoke-virtual {v3, v1, v0}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@037b │ │ -04f950: 5423 080c |0012: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ -04f954: 5420 090c |0014: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ -04f958: 7110 2b0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f2b │ │ -04f95e: 0c00 |0019: move-result-object v0 │ │ -04f960: 5421 060c |001a: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ -04f964: 6e30 cd03 0301 |001c: invoke-virtual {v3, v0, v1}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@03cd │ │ -04f96a: 5423 080c |001f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ -04f96e: 6e10 ce03 0300 |0021: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@03ce │ │ -04f974: 0c03 |0024: move-result-object v3 │ │ -04f976: 1103 |0025: return-object v3 │ │ +04f8ec: |[04f8ec] org.runnerup.widget.NumberPicker$5.toString:(I)Ljava/lang/String; │ │ +04f8fc: 5420 060c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ +04f900: 7110 2503 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04f906: 0c03 |0005: move-result-object v3 │ │ +04f908: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04f90a: 4d03 0001 |0007: aput-object v3, v0, v1 │ │ +04f90e: 5423 070c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ +04f912: 6e10 7c03 0300 |000b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@037c │ │ +04f918: 0a00 |000e: move-result v0 │ │ +04f91a: 6e30 7b03 1300 |000f: invoke-virtual {v3, v1, v0}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@037b │ │ +04f920: 5423 080c |0012: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ +04f924: 5420 090c |0014: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ +04f928: 7110 2b0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f2b │ │ +04f92e: 0c00 |0019: move-result-object v0 │ │ +04f930: 5421 060c |001a: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ +04f934: 6e30 cd03 0301 |001c: invoke-virtual {v3, v0, v1}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@03cd │ │ +04f93a: 5423 080c |001f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ +04f93e: 6e10 ce03 0300 |0021: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@03ce │ │ +04f944: 0c03 |0024: move-result-object v3 │ │ +04f946: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0009 line=278 │ │ 0x0012 line=279 │ │ 0x001f line=280 │ │ locals : │ │ @@ -87690,48 +87690,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 │ │ -051b3c: |[051b3c] org.runnerup.widget.TitleSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -051b4c: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -051b52: 1a00 9013 |0003: const-string v0, "layout_inflater" // string@1390 │ │ -051b56: 6e20 6900 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -051b5c: 0c00 |0008: move-result-object v0 │ │ -051b5e: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ -051b62: 1401 9400 0c7f |000b: const v1, #float 1.86095e+38 // #7f0c0094 │ │ -051b68: 6e30 6501 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -051b6e: 1400 6302 097f |0011: const v0, #float 1.82117e+38 // #7f090263 │ │ -051b74: 6e20 c60f 0200 |0014: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051b7a: 0c00 |0017: move-result-object v0 │ │ -051b7c: 1f00 9d00 |0018: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ -051b80: 5b20 700c |001a: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ -051b84: 1400 6102 097f |001c: const v0, #float 1.82117e+38 // #7f090261 │ │ -051b8a: 6e20 c60f 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051b90: 0c00 |0022: move-result-object v0 │ │ -051b92: 1f00 aa00 |0023: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -051b96: 5b20 6f0c |0025: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ -051b9a: 1400 8d02 097f |0027: const v0, #float 1.82117e+38 // #7f09028d │ │ -051ba0: 6e20 c60f 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051ba6: 0c00 |002d: move-result-object v0 │ │ -051ba8: 1f00 aa00 |002e: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -051bac: 5b20 730c |0030: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ -051bb0: 1400 0602 097f |0032: const v0, #float 1.82115e+38 // #7f090206 │ │ -051bb6: 6e20 c60f 0200 |0035: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051bbc: 0c00 |0038: move-result-object v0 │ │ -051bbe: 1f00 a100 |0039: check-cast v0, Landroid/widget/Spinner; // type@00a1 │ │ -051bc2: 5b20 720c |003b: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051bc6: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -051bc8: 6e20 0302 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSaveEnabled:(Z)V // method@0203 │ │ -051bce: 2200 3c03 |0041: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ -051bd2: 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 │ │ -051bd8: 5b20 710c |0046: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051bdc: 0e00 |0048: return-void │ │ +051b0c: |[051b0c] org.runnerup.widget.TitleSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +051b1c: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +051b22: 1a00 8c13 |0003: const-string v0, "layout_inflater" // string@138c │ │ +051b26: 6e20 6900 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +051b2c: 0c00 |0008: move-result-object v0 │ │ +051b2e: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ +051b32: 1401 9400 0c7f |000b: const v1, #float 1.86095e+38 // #7f0c0094 │ │ +051b38: 6e30 6501 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +051b3e: 1400 6302 097f |0011: const v0, #float 1.82117e+38 // #7f090263 │ │ +051b44: 6e20 c20f 0200 |0014: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b4a: 0c00 |0017: move-result-object v0 │ │ +051b4c: 1f00 9d00 |0018: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ +051b50: 5b20 700c |001a: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ +051b54: 1400 6102 097f |001c: const v0, #float 1.82117e+38 // #7f090261 │ │ +051b5a: 6e20 c20f 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b60: 0c00 |0022: move-result-object v0 │ │ +051b62: 1f00 aa00 |0023: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +051b66: 5b20 6f0c |0025: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ +051b6a: 1400 8d02 097f |0027: const v0, #float 1.82117e+38 // #7f09028d │ │ +051b70: 6e20 c20f 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b76: 0c00 |002d: move-result-object v0 │ │ +051b78: 1f00 aa00 |002e: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +051b7c: 5b20 730c |0030: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ +051b80: 1400 0602 097f |0032: const v0, #float 1.82115e+38 // #7f090206 │ │ +051b86: 6e20 c20f 0200 |0035: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b8c: 0c00 |0038: move-result-object v0 │ │ +051b8e: 1f00 a100 |0039: check-cast v0, Landroid/widget/Spinner; // type@00a1 │ │ +051b92: 5b20 720c |003b: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051b96: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +051b98: 6e20 0302 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSaveEnabled:(Z)V // method@0203 │ │ +051b9e: 2200 3c03 |0041: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ +051ba2: 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 │ │ +051ba8: 5b20 710c |0046: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051bac: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=42 │ │ 0x000e line=43 │ │ 0x0014 line=45 │ │ 0x001f line=46 │ │ @@ -87750,24 +87750,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -051be0: |[051be0] org.runnerup.widget.TitleSpinner.addDisabledValue:(I)V │ │ -051bf0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051bf4: 6e20 950f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ -051bfa: 0a02 |0005: move-result v2 │ │ -051bfc: 5410 720c |0006: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051c00: 6e10 fd01 0000 |0008: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051c06: 0c00 |000b: move-result-object v0 │ │ -051c08: 1f00 1803 |000c: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ -051c0c: 6e20 010f 2000 |000e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.addDisabled:(I)V // method@0f01 │ │ -051c12: 0e00 |0011: return-void │ │ +051bb0: |[051bb0] org.runnerup.widget.TitleSpinner.addDisabledValue:(I)V │ │ +051bc0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051bc4: 6e20 950f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ +051bca: 0a02 |0005: move-result v2 │ │ +051bcc: 5410 720c |0006: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051bd0: 6e10 fd01 0000 |0008: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051bd6: 0c00 |000b: move-result-object v0 │ │ +051bd8: 1f00 1803 |000c: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ +051bdc: 6e20 010f 2000 |000e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.addDisabled:(I)V // method@0f01 │ │ +051be2: 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 │ │ @@ -87777,18 +87777,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051c14: |[051c14] org.runnerup.widget.TitleSpinner.clear:()V │ │ -051c24: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051c28: 6e10 910f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.clear:()V // method@0f91 │ │ -051c2e: 0e00 |0005: return-void │ │ +051be4: |[051be4] org.runnerup.widget.TitleSpinner.clear:()V │ │ +051bf4: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051bf8: 6e10 910f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.clear:()V // method@0f91 │ │ +051bfe: 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;) │ │ @@ -87796,21 +87796,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -051c30: |[051c30] org.runnerup.widget.TitleSpinner.clearDisabled:()V │ │ -051c40: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051c44: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051c4a: 0c00 |0005: move-result-object v0 │ │ -051c4c: 1f00 1803 |0006: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ -051c50: 6e10 030f 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/widget/DisabledEntriesAdapter;.clearDisabled:()V // method@0f03 │ │ -051c56: 0e00 |000b: return-void │ │ +051c00: |[051c00] org.runnerup.widget.TitleSpinner.clearDisabled:()V │ │ +051c10: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051c14: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051c1a: 0c00 |0005: move-result-object v0 │ │ +051c1c: 1f00 1803 |0006: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ +051c20: 6e10 030f 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/widget/DisabledEntriesAdapter;.clearDisabled:()V // method@0f03 │ │ +051c26: 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;) │ │ @@ -87818,19 +87818,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051afc: |[051afc] org.runnerup.widget.TitleSpinner.getValue:()Ljava/lang/CharSequence; │ │ -051b0c: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051b10: 6e10 960f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValue:()Ljava/lang/CharSequence; // method@0f96 │ │ -051b16: 0c00 |0005: move-result-object v0 │ │ -051b18: 1100 |0006: return-object v0 │ │ +051acc: |[051acc] org.runnerup.widget.TitleSpinner.getValue:()Ljava/lang/CharSequence; │ │ +051adc: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051ae0: 6e10 960f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValue:()Ljava/lang/CharSequence; // method@0f96 │ │ +051ae6: 0c00 |0005: move-result-object v0 │ │ +051ae8: 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;) │ │ @@ -87838,19 +87838,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051adc: |[051adc] org.runnerup.widget.TitleSpinner.getValueInt:()I │ │ -051aec: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051af0: 6e10 970f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValueInt:()I // method@0f97 │ │ -051af6: 0a00 |0005: move-result v0 │ │ -051af8: 0f00 |0006: return v0 │ │ +051aac: |[051aac] org.runnerup.widget.TitleSpinner.getValueInt:()I │ │ +051abc: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051ac0: 6e10 970f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValueInt:()I // method@0f97 │ │ +051ac6: 0a00 |0005: move-result v0 │ │ +051ac8: 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;) │ │ @@ -87858,19 +87858,19 @@ │ │ type : '()Landroid/widget/SpinnerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051abc: |[051abc] org.runnerup.widget.TitleSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ -051acc: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051ad0: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051ad6: 0c00 |0005: move-result-object v0 │ │ -051ad8: 1100 |0006: return-object v0 │ │ +051a8c: |[051a8c] org.runnerup.widget.TitleSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ +051a9c: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051aa0: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051aa6: 0c00 |0005: move-result-object v0 │ │ +051aa8: 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;) │ │ @@ -87878,19 +87878,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051b1c: |[051b1c] org.runnerup.widget.TitleSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ -051b2c: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ -051b30: 6e10 1902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ -051b36: 0c00 |0005: move-result-object v0 │ │ -051b38: 1100 |0006: return-object v0 │ │ +051aec: |[051aec] org.runnerup.widget.TitleSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ +051afc: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ +051b00: 6e10 1902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ +051b06: 0c00 |0005: move-result-object v0 │ │ +051b08: 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;) │ │ @@ -87898,18 +87898,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051c58: |[051c58] org.runnerup.widget.TitleSpinner.lambda$setOnClickSpinnerOpen$0$org-runnerup-widget-TitleSpinner:(Landroid/view/View;)V │ │ -051c68: 5401 720c |0000: iget-object v1, v0, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051c6c: 6e10 fe01 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.performClick:()Z // method@01fe │ │ -051c72: 0e00 |0005: return-void │ │ +051c28: |[051c28] org.runnerup.widget.TitleSpinner.lambda$setOnClickSpinnerOpen$0$org-runnerup-widget-TitleSpinner:(Landroid/view/View;)V │ │ +051c38: 5401 720c |0000: iget-object v1, v0, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051c3c: 6e10 fe01 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.performClick:()Z // method@01fe │ │ +051c42: 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; │ │ │ │ @@ -87918,21 +87918,21 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -051c74: |[051c74] org.runnerup.widget.TitleSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -051c84: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051c88: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ -051c8e: 5412 710c |0005: iget-object v2, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051c92: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -051c94: 6e20 a90f 0200 |0008: invoke-virtual {v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa9 │ │ -051c9a: 0e00 |000b: return-void │ │ +051c44: |[051c44] org.runnerup.widget.TitleSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +051c54: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051c58: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ +051c5e: 5412 710c |0005: iget-object v2, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051c62: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +051c64: 6e20 a50f 0200 |0008: invoke-virtual {v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa5 │ │ +051c6a: 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; │ │ @@ -87942,21 +87942,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -051c9c: |[051c9c] org.runnerup.widget.TitleSpinner.setEnabled:(Z)V │ │ -051cac: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -051cb2: 5410 700c |0003: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ -051cb6: 6e20 ec01 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -051cbc: 5410 720c |0008: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051cc0: 6e20 0002 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@0200 │ │ -051cc6: 0e00 |000d: return-void │ │ +051c6c: |[051c6c] org.runnerup.widget.TitleSpinner.setEnabled:(Z)V │ │ +051c7c: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +051c82: 5410 700c |0003: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ +051c86: 6e20 ec01 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +051c8c: 5410 720c |0008: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051c90: 6e20 0002 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@0200 │ │ +051c96: 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; │ │ @@ -87967,19 +87967,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -051cc8: |[051cc8] org.runnerup.widget.TitleSpinner.setOnClickSpinnerOpen:()V │ │ -051cd8: 2200 3e03 |0000: new-instance v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0; // type@033e │ │ -051cdc: 7020 c00f 1000 |0002: invoke-direct {v0, v1}, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/TitleSpinner;)V // method@0fc0 │ │ -051ce2: 6e20 d50f 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fd5 │ │ -051ce8: 0e00 |0008: return-void │ │ +051c98: |[051c98] org.runnerup.widget.TitleSpinner.setOnClickSpinnerOpen:()V │ │ +051ca8: 2200 3e03 |0000: new-instance v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0; // type@033e │ │ +051cac: 7020 bc0f 1000 |0002: invoke-direct {v0, v1}, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/TitleSpinner;)V // method@0fbc │ │ +051cb2: 6e20 d10f 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fd1 │ │ +051cb8: 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;) │ │ @@ -87987,18 +87987,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 │ │ -051cec: |[051cec] org.runnerup.widget.TitleSpinner.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ -051cfc: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051d00: 6e20 ac0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fac │ │ -051d06: 0e00 |0005: return-void │ │ +051cbc: |[051cbc] org.runnerup.widget.TitleSpinner.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ +051ccc: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051cd0: 6e20 a80f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fa8 │ │ +051cd6: 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; │ │ │ │ @@ -88007,18 +88007,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 │ │ -051d08: |[051d08] org.runnerup.widget.TitleSpinner.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ -051d18: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051d1c: 6e20 ad0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fad │ │ -051d22: 0e00 |0005: return-void │ │ +051cd8: |[051cd8] org.runnerup.widget.TitleSpinner.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ +051ce8: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051cec: 6e20 a90f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fa9 │ │ +051cf2: 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; │ │ │ │ @@ -88027,18 +88027,18 @@ │ │ type : '(I)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:(I)V │ │ -051d34: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051d38: 6e20 ae0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -051d3e: 0e00 |0005: return-void │ │ +051cf4: |[051cf4] org.runnerup.widget.TitleSpinner.setValue:(I)V │ │ +051d04: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051d08: 6e20 aa0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +051d0e: 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 │ │ │ │ @@ -88047,18 +88047,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d40: |[051d40] org.runnerup.widget.TitleSpinner.setValue:(Ljava/lang/String;)V │ │ -051d50: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051d54: 6e20 af0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -051d5a: 0e00 |0005: return-void │ │ +051d10: |[051d10] org.runnerup.widget.TitleSpinner.setValue:(Ljava/lang/String;)V │ │ +051d20: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051d24: 6e20 ab0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +051d2a: 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; │ │ │ │ @@ -88067,18 +88067,18 @@ │ │ type : '(Lorg/runnerup/widget/DisabledEntriesAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d5c: |[051d5c] org.runnerup.widget.TitleSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ -051d6c: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051d70: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ -051d76: 0e00 |0005: return-void │ │ +051d2c: |[051d2c] org.runnerup.widget.TitleSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ +051d3c: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051d40: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ +051d46: 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; │ │ │ │ @@ -88087,18 +88087,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d78: |[051d78] org.runnerup.widget.TitleSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ -051d88: 5410 6f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ -051d8c: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -051d92: 0e00 |0005: return-void │ │ +051d48: |[051d48] org.runnerup.widget.TitleSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ +051d58: 5410 6f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ +051d5c: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +051d62: 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; │ │ │ │ @@ -88107,18 +88107,18 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d94: |[051d94] org.runnerup.widget.TitleSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ -051da4: 5410 700c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ -051da8: 6e20 ef01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01ef │ │ -051dae: 0e00 |0005: return-void │ │ +051d64: |[051d64] org.runnerup.widget.TitleSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ +051d74: 5410 700c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ +051d78: 6e20 ef01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01ef │ │ +051d7e: 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; │ │ │ │ @@ -88127,18 +88127,18 @@ │ │ type : '(Landroid/widget/AdapterView$OnItemSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051db0: |[051db0] org.runnerup.widget.TitleSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ -051dc0: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051dc4: 6e20 0102 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0201 │ │ -051dca: 0e00 |0005: return-void │ │ +051d80: |[051d80] org.runnerup.widget.TitleSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ +051d90: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051d94: 6e20 0102 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0201 │ │ +051d9a: 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; │ │ │ │ @@ -88147,18 +88147,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051dcc: |[051dcc] org.runnerup.widget.TitleSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ -051ddc: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051de0: 6e20 0202 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0202 │ │ -051de6: 0e00 |0005: return-void │ │ +051d9c: |[051d9c] org.runnerup.widget.TitleSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ +051dac: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051db0: 6e20 0202 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0202 │ │ +051db6: 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; │ │ │ │ @@ -88167,18 +88167,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051de8: |[051de8] org.runnerup.widget.TitleSpinner.setViewSelection:(I)V │ │ -051df8: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051dfc: 6e20 0402 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0204 │ │ -051e02: 0e00 |0005: return-void │ │ +051db8: |[051db8] org.runnerup.widget.TitleSpinner.setViewSelection:(I)V │ │ +051dc8: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051dcc: 6e20 0402 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0204 │ │ +051dd2: 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 │ │ │ │ @@ -88187,18 +88187,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051e04: |[051e04] org.runnerup.widget.TitleSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ -051e14: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ -051e18: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -051e1e: 0e00 |0005: return-void │ │ +051dd4: |[051dd4] org.runnerup.widget.TitleSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ +051de4: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ +051de8: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +051dee: 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; │ │ │ │ @@ -88207,28 +88207,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -051e20: |[051e20] org.runnerup.widget.TitleSpinner.setViewValue:(I)V │ │ -051e30: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051e34: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051e3a: 0c00 |0005: move-result-object v0 │ │ -051e3c: 7220 0602 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ -051e42: 0c02 |0009: move-result-object v2 │ │ -051e44: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ -051e48: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -051e4e: 0c02 |000f: move-result-object v2 │ │ -051e50: 6e20 d90f 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd9 │ │ -051e56: 2806 |0013: goto 0019 // +0006 │ │ -051e58: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ -051e5c: 6e20 d90f 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd9 │ │ -051e62: 0e00 |0019: return-void │ │ +051df0: |[051df0] org.runnerup.widget.TitleSpinner.setViewValue:(I)V │ │ +051e00: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051e04: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051e0a: 0c00 |0005: move-result-object v0 │ │ +051e0c: 7220 0602 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ +051e12: 0c02 |0009: move-result-object v2 │ │ +051e14: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ +051e18: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +051e1e: 0c02 |000f: move-result-object v2 │ │ +051e20: 6e20 d50f 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd5 │ │ +051e26: 2806 |0013: goto 0019 // +0006 │ │ +051e28: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ +051e2c: 6e20 d50f 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd5 │ │ +051e32: 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; │ │ @@ -88239,17 +88239,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 │ │ -051e64: |[051e64] org.runnerup.widget.TitleSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ -051e74: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ -051e7a: 0e00 |0003: return-void │ │ +051e34: |[051e34] org.runnerup.widget.TitleSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ +051e44: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ +051e4a: 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 │ │ @@ -88321,24 +88321,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -052868: |[052868] org.runnerup.workout.EndOfLapSuppression.:()V │ │ -052878: 2200 4503 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -05287c: 6201 8a0c |0002: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ -052880: 7020 fc0f 1000 |0004: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ffc │ │ -052886: 6900 8d0c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ -05288a: 2200 4503 |0009: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -05288e: 6201 8b0c |000b: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ -052892: 7020 fc0f 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ffc │ │ -052898: 6900 8e0c |0010: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ -05289c: 0e00 |0012: return-void │ │ +052838: |[052838] org.runnerup.workout.EndOfLapSuppression.:()V │ │ +052848: 2200 4503 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +05284c: 6201 8a0c |0002: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ +052850: 7020 f80f 1000 |0004: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ff8 │ │ +052856: 6900 8d0c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ +05285a: 2200 4503 |0009: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +05285e: 6201 8b0c |000b: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ +052862: 7020 f80f 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ff8 │ │ +052868: 6900 8e0c |0010: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ +05286c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/EndOfLapSuppression;) │ │ @@ -88346,20 +88346,20 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0528a0: |[0528a0] org.runnerup.workout.EndOfLapSuppression.:(D)V │ │ -0528b0: 7010 e010 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10e0 │ │ -0528b6: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -0528ba: 5b10 940c |0005: iput-object v0, v1, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ -0528be: 5a12 900c |0007: iput-wide v2, v1, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -0528c2: 0e00 |0009: return-void │ │ +052870: |[052870] org.runnerup.workout.EndOfLapSuppression.:(D)V │ │ +052880: 7010 dc10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10dc │ │ +052886: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +05288a: 5b10 940c |0005: iput-object v0, v1, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ +05288e: 5a12 900c |0007: iput-wide v2, v1, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +052892: 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; │ │ @@ -88370,21 +88370,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 │ │ -0528c4: |[0528c4] org.runnerup.workout.EndOfLapSuppression.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V │ │ -0528d4: 7010 e010 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10e0 │ │ -0528da: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -0528de: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -0528e2: 5a20 900c |0007: iput-wide v0, v2, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -0528e6: 5b23 940c |0009: iput-object v3, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ -0528ea: 0e00 |000b: return-void │ │ +052894: |[052894] org.runnerup.workout.EndOfLapSuppression.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V │ │ +0528a4: 7010 dc10 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10dc │ │ +0528aa: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +0528ae: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +0528b2: 5a20 900c |0007: iput-wide v0, v2, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +0528b6: 5b23 940c |0009: iput-object v3, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ +0528ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=54 │ │ locals : │ │ @@ -88396,37 +88396,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 │ │ -052694: |[052694] org.runnerup.workout.EndOfLapSuppression.suppressEmpty:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -0526a4: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0526a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0526aa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0526ae: 0f01 |0005: return v1 │ │ -0526b0: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0526b4: 5470 9e0c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0526b8: 6202 960c |000a: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -0526bc: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -0526c0: 0f01 |000e: return v1 │ │ -0526c2: 5477 a00c |000f: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0526c6: 6e20 f810 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0526cc: 0b02 |0014: move-result-wide v2 │ │ -0526ce: 1904 0840 |0015: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -0526d2: 2f00 0204 |0017: cmpl-double v0, v2, v4 │ │ -0526d6: 3d00 0300 |0019: if-lez v0, 001c // +0003 │ │ -0526da: 0f01 |001b: return v1 │ │ -0526dc: 6e20 0811 7800 |001c: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0526e2: 0b07 |001f: move-result-wide v7 │ │ -0526e4: 3000 0704 |0020: cmpg-double v0, v7, v4 │ │ -0526e8: 3c00 0300 |0022: if-gtz v0, 0025 // +0003 │ │ -0526ec: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0526ee: 0f01 |0025: return v1 │ │ +052664: |[052664] org.runnerup.workout.EndOfLapSuppression.suppressEmpty:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +052674: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +052678: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05267a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05267e: 0f01 |0005: return v1 │ │ +052680: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +052684: 5470 9e0c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052688: 6202 960c |000a: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +05268c: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +052690: 0f01 |000e: return v1 │ │ +052692: 5477 a00c |000f: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +052696: 6e20 f410 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +05269c: 0b02 |0014: move-result-wide v2 │ │ +05269e: 1904 0840 |0015: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +0526a2: 2f00 0204 |0017: cmpl-double v0, v2, v4 │ │ +0526a6: 3d00 0300 |0019: if-lez v0, 001c // +0003 │ │ +0526aa: 0f01 |001b: return v1 │ │ +0526ac: 6e20 0411 7800 |001c: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +0526b2: 0b07 |001f: move-result-wide v7 │ │ +0526b4: 3000 0704 |0020: cmpg-double v0, v7, v4 │ │ +0526b8: 3c00 0300 |0022: if-gtz v0, 0025 // +0003 │ │ +0526bc: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0526be: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=79 │ │ 0x0008 line=80 │ │ 0x000f line=84 │ │ 0x0011 line=85 │ │ @@ -88441,72 +88441,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 │ │ -0526f0: |[0526f0] org.runnerup.workout.EndOfLapSuppression.suppressEndOfLap:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -052700: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -052704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -052706: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05270a: 0f01 |0005: return v1 │ │ -05270c: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -052710: 5470 a00c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -052714: 6202 d50c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -052718: 3320 5900 |000c: if-ne v0, v2, 0065 // +0059 │ │ -05271c: 5477 9e0c |000e: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052720: 6200 960c |0010: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -052724: 3207 0300 |0012: if-eq v7, v0, 0015 // +0003 │ │ -052728: 2851 |0014: goto 0065 // +0051 │ │ -05272a: 6e10 f710 0800 |0015: invoke-virtual {v8}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f7 │ │ -052730: 0c07 |0018: move-result-object v7 │ │ -052732: 3807 4c00 |0019: if-eqz v7, 0065 // +004c │ │ -052736: 6e10 a010 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -05273c: 0c00 |001e: move-result-object v0 │ │ -05273e: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -052742: 2844 |0021: goto 0065 // +0044 │ │ -052744: 6200 870c |0022: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052748: 6e10 a010 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -05274e: 0c02 |0027: move-result-object v2 │ │ -052750: 6e10 f00f 0200 |0028: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052756: 0a02 |002b: move-result v2 │ │ -052758: 4400 0002 |002c: aget v0, v0, v2 │ │ -05275c: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -052760: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -052762: 3220 1e00 |0031: if-eq v0, v2, 004f // +001e │ │ -052766: 1302 0900 |0033: const/16 v2, #int 9 // #9 │ │ -05276a: 3220 0300 |0035: if-eq v0, v2, 0038 // +0003 │ │ -05276e: 0f01 |0037: return v1 │ │ -052770: 6200 d60c |0038: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -052774: 6e20 0811 0800 |003a: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -05277a: 0b04 |003d: move-result-wide v4 │ │ -05277c: 6e10 a110 0700 |003e: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -052782: 0b07 |0041: move-result-wide v7 │ │ -052784: cc74 |0042: sub-double/2addr v4, v7 │ │ -052786: 7120 3003 5400 |0043: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ -05278c: 0b07 |0046: move-result-wide v7 │ │ -05278e: 1904 2440 |0047: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -052792: 3000 0704 |0049: cmpg-double v0, v7, v4 │ │ -052796: 3c00 0300 |004b: if-gtz v0, 004e // +0003 │ │ -05279a: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -05279c: 0f01 |004e: return v1 │ │ -05279e: 6200 d60c |004f: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0527a2: 6e20 f810 0800 |0051: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0527a8: 0b04 |0054: move-result-wide v4 │ │ -0527aa: 6e10 a110 0700 |0055: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0527b0: 0b07 |0058: move-result-wide v7 │ │ -0527b2: cc74 |0059: sub-double/2addr v4, v7 │ │ -0527b4: 7120 3003 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ -0527ba: 0b07 |005d: move-result-wide v7 │ │ -0527bc: 1904 1440 |005e: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -0527c0: 3000 0704 |0060: cmpg-double v0, v7, v4 │ │ -0527c4: 3c00 0300 |0062: if-gtz v0, 0065 // +0003 │ │ -0527c8: 1211 |0064: const/4 v1, #int 1 // #1 │ │ -0527ca: 0f01 |0065: return v1 │ │ +0526c0: |[0526c0] org.runnerup.workout.EndOfLapSuppression.suppressEndOfLap:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +0526d0: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0526d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0526d6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0526da: 0f01 |0005: return v1 │ │ +0526dc: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0526e0: 5470 a00c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0526e4: 6202 d50c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0526e8: 3320 5900 |000c: if-ne v0, v2, 0065 // +0059 │ │ +0526ec: 5477 9e0c |000e: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0526f0: 6200 960c |0010: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +0526f4: 3207 0300 |0012: if-eq v7, v0, 0015 // +0003 │ │ +0526f8: 2851 |0014: goto 0065 // +0051 │ │ +0526fa: 6e10 f310 0800 |0015: invoke-virtual {v8}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f3 │ │ +052700: 0c07 |0018: move-result-object v7 │ │ +052702: 3807 4c00 |0019: if-eqz v7, 0065 // +004c │ │ +052706: 6e10 9c10 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05270c: 0c00 |001e: move-result-object v0 │ │ +05270e: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +052712: 2844 |0021: goto 0065 // +0044 │ │ +052714: 6200 870c |0022: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +052718: 6e10 9c10 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05271e: 0c02 |0027: move-result-object v2 │ │ +052720: 6e10 ec0f 0200 |0028: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +052726: 0a02 |002b: move-result v2 │ │ +052728: 4400 0002 |002c: aget v0, v0, v2 │ │ +05272c: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +052730: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +052732: 3220 1e00 |0031: if-eq v0, v2, 004f // +001e │ │ +052736: 1302 0900 |0033: const/16 v2, #int 9 // #9 │ │ +05273a: 3220 0300 |0035: if-eq v0, v2, 0038 // +0003 │ │ +05273e: 0f01 |0037: return v1 │ │ +052740: 6200 d60c |0038: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +052744: 6e20 0411 0800 |003a: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +05274a: 0b04 |003d: move-result-wide v4 │ │ +05274c: 6e10 9d10 0700 |003e: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +052752: 0b07 |0041: move-result-wide v7 │ │ +052754: cc74 |0042: sub-double/2addr v4, v7 │ │ +052756: 7120 3003 5400 |0043: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ +05275c: 0b07 |0046: move-result-wide v7 │ │ +05275e: 1904 2440 |0047: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +052762: 3000 0704 |0049: cmpg-double v0, v7, v4 │ │ +052766: 3c00 0300 |004b: if-gtz v0, 004e // +0003 │ │ +05276a: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +05276c: 0f01 |004e: return v1 │ │ +05276e: 6200 d60c |004f: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +052772: 6e20 f410 0800 |0051: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +052778: 0b04 |0054: move-result-wide v4 │ │ +05277a: 6e10 9d10 0700 |0055: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +052780: 0b07 |0058: move-result-wide v7 │ │ +052782: cc74 |0059: sub-double/2addr v4, v7 │ │ +052784: 7120 3003 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ +05278a: 0b07 |005d: move-result-wide v7 │ │ +05278c: 1904 1440 |005e: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +052790: 3000 0704 |0060: cmpg-double v0, v7, v4 │ │ +052794: 3c00 0300 |0062: if-gtz v0, 0065 // +0003 │ │ +052798: 1211 |0064: const/4 v1, #int 1 // #1 │ │ +05279a: 0f01 |0065: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=119 │ │ 0x0008 line=120 │ │ 0x0015 line=123 │ │ 0x001b line=124 │ │ @@ -88523,50 +88523,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 │ │ -0527cc: |[0527cc] org.runnerup.workout.EndOfLapSuppression.suppressInterval:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -0527dc: 2070 4d03 |0000: instance-of v0, v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -0527e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0527e2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0527e6: 0f01 |0005: return v1 │ │ -0527e8: 1f07 4d03 |0006: check-cast v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -0527ec: 5477 b80c |0008: iget-object v7, v7, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -0527f0: 6200 7c0c |000a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0527f4: 3207 0300 |000c: if-eq v7, v0, 000f // +0003 │ │ -0527f8: 0f01 |000e: return v1 │ │ -0527fa: 6207 d50c |000f: sget-object v7, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0527fe: 6e20 f810 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -052804: 0b07 |0014: move-result-wide v7 │ │ -052806: 5362 900c |0015: iget-wide v2, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -05280a: ac02 0702 |0017: sub-double v2, v7, v2 │ │ -05280e: 1904 1440 |0019: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -052812: 2f00 0204 |001b: cmpl-double v0, v2, v4 │ │ -052816: 3900 2700 |001d: if-nez v0, 0044 // +0027 │ │ -05281a: 6e10 4003 0600 |001f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -052820: 0c00 |0022: move-result-object v0 │ │ -052822: 6e10 0403 0000 |0023: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -052828: 0c00 |0026: move-result-object v0 │ │ -05282a: 2201 0e01 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -05282e: 1a02 5918 |0029: const-string v2, "suppressing trigger! distance: " // string@1859 │ │ -052832: 7020 7103 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -052838: 6e30 7303 7108 |002e: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -05283e: 1a07 9a00 |0031: const-string v7, ", lapDistance: " // string@009a │ │ -052842: 6e20 7803 7100 |0033: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052848: 5367 900c |0036: iget-wide v7, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -05284c: 6e30 7303 7108 |0038: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -052852: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052858: 0c07 |003e: move-result-object v7 │ │ -05285a: 7120 5a01 7000 |003f: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -052860: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -052862: 0f07 |0043: return v7 │ │ -052864: 0f01 |0044: return v1 │ │ +05279c: |[05279c] org.runnerup.workout.EndOfLapSuppression.suppressInterval:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +0527ac: 2070 4d03 |0000: instance-of v0, v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +0527b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0527b2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0527b6: 0f01 |0005: return v1 │ │ +0527b8: 1f07 4d03 |0006: check-cast v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +0527bc: 5477 b80c |0008: iget-object v7, v7, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +0527c0: 6200 7c0c |000a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0527c4: 3207 0300 |000c: if-eq v7, v0, 000f // +0003 │ │ +0527c8: 0f01 |000e: return v1 │ │ +0527ca: 6207 d50c |000f: sget-object v7, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0527ce: 6e20 f410 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +0527d4: 0b07 |0014: move-result-wide v7 │ │ +0527d6: 5362 900c |0015: iget-wide v2, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +0527da: ac02 0702 |0017: sub-double v2, v7, v2 │ │ +0527de: 1904 1440 |0019: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +0527e2: 2f00 0204 |001b: cmpl-double v0, v2, v4 │ │ +0527e6: 3900 2700 |001d: if-nez v0, 0044 // +0027 │ │ +0527ea: 6e10 4003 0600 |001f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0527f0: 0c00 |0022: move-result-object v0 │ │ +0527f2: 6e10 0403 0000 |0023: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0527f8: 0c00 |0026: move-result-object v0 │ │ +0527fa: 2201 0e01 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0527fe: 1a02 5518 |0029: const-string v2, "suppressing trigger! distance: " // string@1855 │ │ +052802: 7020 7103 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +052808: 6e30 7303 7108 |002e: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +05280e: 1a07 9a00 |0031: const-string v7, ", lapDistance: " // string@009a │ │ +052812: 6e20 7803 7100 |0033: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052818: 5367 900c |0036: iget-wide v7, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +05281c: 6e30 7303 7108 |0038: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +052822: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052828: 0c07 |003e: move-result-object v7 │ │ +05282a: 7120 5a01 7000 |003f: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +052830: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +052832: 0f07 |0043: return v7 │ │ +052834: 0f01 |0044: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ 0x000f line=103 │ │ 0x0015 line=104 │ │ @@ -88582,37 +88582,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 │ │ -05263c: |[05263c] org.runnerup.workout.EndOfLapSuppression.suppress:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -05264c: 6200 880c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -052650: 5421 940c |0002: iget-object v1, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ -052654: 6e10 f70f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -05265a: 0a01 |0007: move-result v1 │ │ -05265c: 4400 0001 |0008: aget v0, v0, v1 │ │ -052660: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -052662: 3210 1400 |000b: if-eq v0, v1, 001f // +0014 │ │ -052666: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -052668: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ -05266c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -05266e: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ -052672: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -052674: 0f03 |0014: return v3 │ │ -052676: 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 │ │ -05267c: 0a03 |0018: move-result v3 │ │ -05267e: 0f03 |0019: return v3 │ │ -052680: 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 │ │ -052686: 0a03 |001d: move-result v3 │ │ -052688: 0f03 |001e: return v3 │ │ -05268a: 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 │ │ -052690: 0a03 |0022: move-result v3 │ │ -052692: 0f03 |0023: return v3 │ │ +05260c: |[05260c] org.runnerup.workout.EndOfLapSuppression.suppress:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +05261c: 6200 880c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +052620: 5421 940c |0002: iget-object v1, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ +052624: 6e10 f30f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +05262a: 0a01 |0007: move-result v1 │ │ +05262c: 4400 0001 |0008: aget v0, v0, v1 │ │ +052630: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +052632: 3210 1400 |000b: if-eq v0, v1, 001f // +0014 │ │ +052636: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +052638: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ +05263c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +05263e: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ +052642: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +052644: 0f03 |0014: return v3 │ │ +052646: 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 │ │ +05264c: 0a03 |0018: move-result v3 │ │ +05264e: 0f03 |0019: return v3 │ │ +052650: 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 │ │ +052656: 0a03 |001d: move-result v3 │ │ +052658: 0f03 |001e: return v3 │ │ +05265a: 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 │ │ +052660: 0a03 |0022: move-result v3 │ │ +052662: 0f03 |0023: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0015 line=68 │ │ 0x001a line=66 │ │ 0x001f line=64 │ │ locals : │ │ @@ -88663,19 +88663,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 - │ │ @@ -88776,39 +88776,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0593d0: |[0593d0] org.runnerup.workout.Workout.:()V │ │ -0593e0: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -0593e6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0593ea: 5a30 1f0d |0005: iput-wide v0, v3, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -0593ee: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -0593f0: 5930 1d0d |0008: iput v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -0593f4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0593f6: 5930 280d |000b: iput v0, v3, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -0593fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0593fc: 5b31 1c0d |000e: iput-object v1, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059400: 5c30 210d |0010: iput-boolean v0, v3, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -059404: 2202 2701 |0012: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ -059408: 7010 a903 0200 |0014: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -05940e: 5b32 250d |0017: iput-object v2, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059412: 2202 2701 |0019: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ -059416: 7010 a903 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -05941c: 5b32 240d |001e: iput-object v2, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -059420: 5930 230d |0020: iput v0, v3, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -059424: 2200 5f03 |0022: new-instance v0, Lorg/runnerup/workout/Workout$PendingFeedback; // type@035f │ │ -059428: 7020 ea10 3000 |0024: invoke-direct {v0, v3}, Lorg/runnerup/workout/Workout$PendingFeedback;.:(Lorg/runnerup/workout/Workout;)V // method@10ea │ │ -05942e: 5b30 220d |0027: iput-object v0, v3, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -059432: 5b31 270d |0029: iput-object v1, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059436: 5b31 1e0d |002b: iput-object v1, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -05943a: 5b31 260d |002d: iput-object v1, v3, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ -05943e: 0e00 |002f: return-void │ │ +0593a0: |[0593a0] org.runnerup.workout.Workout.:()V │ │ +0593b0: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +0593b6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0593ba: 5a30 1f0d |0005: iput-wide v0, v3, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +0593be: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +0593c0: 5930 1d0d |0008: iput v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +0593c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0593c6: 5930 280d |000b: iput v0, v3, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +0593ca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0593cc: 5b31 1c0d |000e: iput-object v1, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0593d0: 5c30 210d |0010: iput-boolean v0, v3, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +0593d4: 2202 2701 |0012: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ +0593d8: 7010 a903 0200 |0014: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0593de: 5b32 250d |0017: iput-object v2, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0593e2: 2202 2701 |0019: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ +0593e6: 7010 a903 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0593ec: 5b32 240d |001e: iput-object v2, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +0593f0: 5930 230d |0020: iput v0, v3, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +0593f4: 2200 5f03 |0022: new-instance v0, Lorg/runnerup/workout/Workout$PendingFeedback; // type@035f │ │ +0593f8: 7020 e610 3000 |0024: invoke-direct {v0, v3}, Lorg/runnerup/workout/Workout$PendingFeedback;.:(Lorg/runnerup/workout/Workout;)V // method@10e6 │ │ +0593fe: 5b30 220d |0027: iput-object v0, v3, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +059402: 5b31 270d |0029: iput-object v1, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059406: 5b31 1e0d |002b: iput-object v1, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +05940a: 5b31 260d |002d: iput-object v1, v3, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ +05940e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=48 │ │ 0x0008 line=49 │ │ 0x000b line=50 │ │ 0x000e line=51 │ │ @@ -88828,17 +88828,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 │ │ -0593b8: |[0593b8] org.runnerup.workout.Workout.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ -0593c8: 5400 260d |0000: iget-object v0, v0, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ -0593cc: 1100 |0002: return-object v0 │ │ +059388: |[059388] org.runnerup.workout.Workout.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ +059398: 5400 260d |0000: iget-object v0, v0, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ +05939c: 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;) │ │ @@ -88846,18 +88846,18 @@ │ │ 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.emitFeedback:()V │ │ -059488: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -05948c: 6e10 ec10 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.end:()Z // method@10ec │ │ -059492: 0e00 |0005: return-void │ │ +059448: |[059448] org.runnerup.workout.Workout.emitFeedback:()V │ │ +059458: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +05945c: 6e10 e810 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.end:()Z // method@10e8 │ │ +059462: 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;) │ │ @@ -88865,36 +88865,36 @@ │ │ type : '()Lorg/runnerup/workout/Workout;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05939c: |[05939c] org.runnerup.workout.Workout.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; │ │ -0593ac: 2200 5e03 |0000: new-instance v0, Lorg/runnerup/workout/Workout$FakeWorkout; // type@035e │ │ -0593b0: 7010 e310 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout$FakeWorkout;.:()V // method@10e3 │ │ -0593b6: 1100 |0005: return-object v0 │ │ +05936c: |[05936c] org.runnerup.workout.Workout.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; │ │ +05937c: 2200 5e03 |0000: new-instance v0, Lorg/runnerup/workout/Workout$FakeWorkout; // type@035e │ │ +059380: 7010 df10 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout$FakeWorkout;.:()V // method@10df │ │ +059386: 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 │ │ -059494: |[059494] org.runnerup.workout.Workout.initFeedback:()V │ │ -0594a4: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -0594a8: 6e10 ed10 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.init:()V // method@10ed │ │ -0594ae: 0e00 |0005: return-void │ │ +059464: |[059464] org.runnerup.workout.Workout.initFeedback:()V │ │ +059474: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +059478: 6e10 e910 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.init:()V // method@10e9 │ │ +05947e: 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;) │ │ @@ -88902,34 +88902,34 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0599b8: |[0599b8] org.runnerup.workout.Workout.setCurrentStep:(Lorg/runnerup/workout/Step;)V │ │ -0599c8: 5430 1c0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0599cc: 5b34 1c0d |0002: iput-object v4, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0599d0: 3904 0400 |0004: if-nez v4, 0008 // +0004 │ │ -0599d4: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0599d6: 2805 |0007: goto 000c // +0005 │ │ -0599d8: 6e10 9d10 0400 |0008: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -0599de: 0c04 |000b: move-result-object v4 │ │ -0599e0: 5431 240d |000c: iget-object v1, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -0599e4: 6e10 b203 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0599ea: 0c01 |0011: move-result-object v1 │ │ -0599ec: 7210 e203 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0599f2: 0a02 |0015: move-result v2 │ │ -0599f4: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ -0599f8: 7210 e303 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0599fe: 0c02 |001b: move-result-object v2 │ │ -059a00: 1f02 6c03 |001c: check-cast v2, Lorg/runnerup/workout/WorkoutStepListener; // type@036c │ │ -059a04: 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 │ │ -059a0a: 28f1 |0021: goto 0012 // -000f │ │ -059a0c: 0e00 |0022: return-void │ │ +059988: |[059988] org.runnerup.workout.Workout.setCurrentStep:(Lorg/runnerup/workout/Step;)V │ │ +059998: 5430 1c0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05999c: 5b34 1c0d |0002: iput-object v4, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0599a0: 3904 0400 |0004: if-nez v4, 0008 // +0004 │ │ +0599a4: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0599a6: 2805 |0007: goto 000c // +0005 │ │ +0599a8: 6e10 9910 0400 |0008: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +0599ae: 0c04 |000b: move-result-object v4 │ │ +0599b0: 5431 240d |000c: iget-object v1, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +0599b4: 6e10 b203 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0599ba: 0c01 |0011: move-result-object v1 │ │ +0599bc: 7210 e203 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0599c2: 0a02 |0015: move-result v2 │ │ +0599c4: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ +0599c8: 7210 e303 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0599ce: 0c02 |001b: move-result-object v2 │ │ +0599d0: 1f02 6c03 |001c: check-cast v2, Lorg/runnerup/workout/WorkoutStepListener; // type@036c │ │ +0599d4: 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 │ │ +0599da: 28f1 |0021: goto 0012 // -000f │ │ +0599dc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=172 │ │ 0x000c line=173 │ │ 0x001e line=174 │ │ @@ -88943,18 +88943,18 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059440: |[059440] org.runnerup.workout.Workout.addFeedback:(Lorg/runnerup/workout/Feedback;)V │ │ -059450: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -059454: 6e20 eb10 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout$PendingFeedback;.add:(Lorg/runnerup/workout/Feedback;)V // method@10eb │ │ -05945a: 0e00 |0005: return-void │ │ +059410: |[059410] org.runnerup.workout.Workout.addFeedback:(Lorg/runnerup/workout/Feedback;)V │ │ +059420: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +059424: 6e20 e710 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout$PendingFeedback;.add:(Lorg/runnerup/workout/Feedback;)V // method@10e7 │ │ +05942a: 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; │ │ │ │ @@ -88963,18 +88963,18 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05945c: |[05945c] org.runnerup.workout.Workout.addStep:(Lorg/runnerup/workout/Step;)V │ │ -05946c: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059470: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -059476: 0e00 |0005: return-void │ │ +05942c: |[05942c] org.runnerup.workout.Workout.addStep:(Lorg/runnerup/workout/Step;)V │ │ +05943c: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059440: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +059446: 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; │ │ │ │ @@ -88983,52 +88983,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 │ │ -058db8: |[058db8] org.runnerup.workout.Workout.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ -058dc8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -058dcc: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -058dd0: 1000 |0004: return-wide v0 │ │ -058dd2: 6202 0c0d |0005: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -058dd6: 6e10 f00f 0500 |0007: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -058ddc: 0a05 |000a: move-result v5 │ │ -058dde: 4405 0205 |000b: aget v5, v2, v5 │ │ -058de2: 2b05 3100 0000 |000d: packed-switch v5, 0000003e // +00000031 │ │ -058de8: 1000 |0010: return-wide v0 │ │ -058dea: 6e20 0111 4300 |0011: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPressure:(Lorg/runnerup/workout/Scope;)D // method@1101 │ │ -058df0: 0b04 |0014: move-result-wide v4 │ │ -058df2: 1004 |0015: return-wide v4 │ │ -058df4: 6e20 0711 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTemperature:(Lorg/runnerup/workout/Scope;)D // method@1107 │ │ -058dfa: 0b04 |0019: move-result-wide v4 │ │ -058dfc: 1004 |001a: return-wide v4 │ │ -058dfe: 6e20 f610 4300 |001b: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getCadence:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ -058e04: 0b04 |001e: move-result-wide v4 │ │ -058e06: 1004 |001f: return-wide v4 │ │ -058e08: 6e20 fb10 4300 |0020: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D // method@10fb │ │ -058e0e: 0b04 |0023: move-result-wide v4 │ │ -058e10: 1004 |0024: return-wide v4 │ │ -058e12: 6e20 fa10 4300 |0025: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -058e18: 0b04 |0028: move-result-wide v4 │ │ -058e1a: 1004 |0029: return-wide v4 │ │ -058e1c: 6e20 0011 4300 |002a: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPace:(Lorg/runnerup/workout/Scope;)D // method@1100 │ │ -058e22: 0b04 |002d: move-result-wide v4 │ │ -058e24: 1004 |002e: return-wide v4 │ │ -058e26: 6e20 0311 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -058e2c: 0b04 |0032: move-result-wide v4 │ │ -058e2e: 1004 |0033: return-wide v4 │ │ -058e30: 6e20 0811 4300 |0034: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -058e36: 0b04 |0037: move-result-wide v4 │ │ -058e38: 1004 |0038: return-wide v4 │ │ -058e3a: 6e20 f810 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -058e40: 0b04 |003c: move-result-wide v4 │ │ -058e42: 1004 |003d: return-wide v4 │ │ -058e44: 0001 0900 0100 0000 2c00 0000 2700 ... |003e: packed-switch-data (22 units) │ │ +058d88: |[058d88] org.runnerup.workout.Workout.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ +058d98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +058d9c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +058da0: 1000 |0004: return-wide v0 │ │ +058da2: 6202 0c0d |0005: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +058da6: 6e10 ec0f 0500 |0007: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +058dac: 0a05 |000a: move-result v5 │ │ +058dae: 4405 0205 |000b: aget v5, v2, v5 │ │ +058db2: 2b05 3100 0000 |000d: packed-switch v5, 0000003e // +00000031 │ │ +058db8: 1000 |0010: return-wide v0 │ │ +058dba: 6e20 fd10 4300 |0011: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPressure:(Lorg/runnerup/workout/Scope;)D // method@10fd │ │ +058dc0: 0b04 |0014: move-result-wide v4 │ │ +058dc2: 1004 |0015: return-wide v4 │ │ +058dc4: 6e20 0311 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTemperature:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ +058dca: 0b04 |0019: move-result-wide v4 │ │ +058dcc: 1004 |001a: return-wide v4 │ │ +058dce: 6e20 f210 4300 |001b: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getCadence:(Lorg/runnerup/workout/Scope;)D // method@10f2 │ │ +058dd4: 0b04 |001e: move-result-wide v4 │ │ +058dd6: 1004 |001f: return-wide v4 │ │ +058dd8: 6e20 f710 4300 |0020: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D // method@10f7 │ │ +058dde: 0b04 |0023: move-result-wide v4 │ │ +058de0: 1004 |0024: return-wide v4 │ │ +058de2: 6e20 f610 4300 |0025: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +058de8: 0b04 |0028: move-result-wide v4 │ │ +058dea: 1004 |0029: return-wide v4 │ │ +058dec: 6e20 fc10 4300 |002a: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPace:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ +058df2: 0b04 |002d: move-result-wide v4 │ │ +058df4: 1004 |002e: return-wide v4 │ │ +058df6: 6e20 ff10 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +058dfc: 0b04 |0032: move-result-wide v4 │ │ +058dfe: 1004 |0033: return-wide v4 │ │ +058e00: 6e20 0411 4300 |0034: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +058e06: 0b04 |0037: move-result-wide v4 │ │ +058e08: 1004 |0038: return-wide v4 │ │ +058e0a: 6e20 f410 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +058e10: 0b04 |003c: move-result-wide v4 │ │ +058e12: 1004 |003d: return-wide v4 │ │ +058e14: 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 │ │ @@ -89047,40 +89047,40 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -058e70: |[058e70] org.runnerup.workout.Workout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ -058e80: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -058e84: 6e10 7d10 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -058e8a: 0a01 |0005: move-result v1 │ │ -058e8c: 4400 0001 |0006: aget v0, v0, v1 │ │ -058e90: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -058e92: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -058e96: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -058e9a: 2812 |000d: goto 001f // +0012 │ │ -058e9c: 5440 270d |000e: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058ea0: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -058ea4: 6e10 8b08 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ -058eaa: 0c05 |0015: move-result-object v5 │ │ -058eac: 3805 0800 |0016: if-eqz v5, 001e // +0008 │ │ -058eb0: 6e10 1703 0500 |0018: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -058eb6: 0a05 |001b: move-result v5 │ │ -058eb8: 8950 |001c: float-to-double v0, v5 │ │ -058eba: 1000 |001d: return-wide v0 │ │ -058ebc: 1002 |001e: return-wide v2 │ │ -058ebe: 6e20 0811 5400 |001f: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -058ec4: 0b00 |0022: move-result-wide v0 │ │ -058ec6: 2f05 0002 |0023: cmpl-double v5, v0, v2 │ │ -058eca: 3805 0500 |0025: if-eqz v5, 002a // +0005 │ │ -058ece: 1902 3ec0 |0027: const-wide/high16 v2, #long -4594234569871327232 // #c03e │ │ -058ed2: ce02 |0029: div-double/2addr v2, v0 │ │ -058ed4: 1002 |002a: return-wide v2 │ │ +058e40: |[058e40] org.runnerup.workout.Workout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ +058e50: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058e54: 6e10 7910 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058e5a: 0a01 |0005: move-result v1 │ │ +058e5c: 4400 0001 |0006: aget v0, v0, v1 │ │ +058e60: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +058e62: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +058e66: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +058e6a: 2812 |000d: goto 001f // +0012 │ │ +058e6c: 5440 270d |000e: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058e70: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +058e74: 6e10 8b08 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ +058e7a: 0c05 |0015: move-result-object v5 │ │ +058e7c: 3805 0800 |0016: if-eqz v5, 001e // +0008 │ │ +058e80: 6e10 1703 0500 |0018: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +058e86: 0a05 |001b: move-result v5 │ │ +058e88: 8950 |001c: float-to-double v0, v5 │ │ +058e8a: 1000 |001d: return-wide v0 │ │ +058e8c: 1002 |001e: return-wide v2 │ │ +058e8e: 6e20 0411 5400 |001f: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +058e94: 0b00 |0022: move-result-wide v0 │ │ +058e96: 2f05 0002 |0023: cmpl-double v5, v0, v2 │ │ +058e9a: 3805 0500 |0025: if-eqz v5, 002a // +0005 │ │ +058e9e: 1902 3ec0 |0027: const-wide/high16 v2, #long -4594234569871327232 // #c03e │ │ +058ea2: ce02 |0029: div-double/2addr v2, v0 │ │ +058ea4: 1002 |002a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x000e line=465 │ │ 0x0012 line=466 │ │ 0x0018 line=468 │ │ 0x001f line=477 │ │ @@ -89093,31 +89093,31 @@ │ │ type : '()Lorg/runnerup/workout/Step;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -059350: |[059350] org.runnerup.workout.Workout.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ -059360: 5220 1d0d |0000: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059364: 3a00 1900 |0002: if-ltz v0, 001b // +0019 │ │ -059368: 5421 250d |0004: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05936c: 6e10 b503 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -059372: 0a01 |0009: move-result v1 │ │ -059374: 3510 1100 |000a: if-ge v0, v1, 001b // +0011 │ │ -059378: 5420 250d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05937c: 5221 1d0d |000e: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059380: 6e20 b003 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -059386: 0c00 |0013: move-result-object v0 │ │ -059388: 1f00 5703 |0014: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -05938c: 6e10 9d10 0000 |0016: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -059392: 0c00 |0019: move-result-object v0 │ │ -059394: 1100 |001a: return-object v0 │ │ -059396: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -059398: 1100 |001c: return-object v0 │ │ +059320: |[059320] org.runnerup.workout.Workout.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ +059330: 5220 1d0d |0000: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059334: 3a00 1900 |0002: if-ltz v0, 001b // +0019 │ │ +059338: 5421 250d |0004: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05933c: 6e10 b503 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +059342: 0a01 |0009: move-result v1 │ │ +059344: 3510 1100 |000a: if-ge v0, v1, 001b // +0011 │ │ +059348: 5420 250d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05934c: 5221 1d0d |000e: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059350: 6e20 b003 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +059356: 0c00 |0013: move-result-object v0 │ │ +059358: 1f00 5703 |0014: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +05935c: 6e10 9910 0000 |0016: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +059362: 0c00 |0019: move-result-object v0 │ │ +059364: 1100 |001a: return-object v0 │ │ +059366: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +059368: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x000c line=642 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/runnerup/workout/Workout; │ │ │ │ @@ -89126,38 +89126,38 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -058ed8: |[058ed8] org.runnerup.workout.Workout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ -058ee8: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -058eec: 6e10 7d10 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -058ef2: 0a01 |0005: move-result v1 │ │ -058ef4: 4400 0001 |0006: aget v0, v0, v1 │ │ -058ef8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -058efa: 3210 1200 |0009: if-eq v0, v1, 001b // +0012 │ │ -058efe: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -058f00: 3210 0600 |000c: if-eq v0, v1, 0012 // +0006 │ │ -058f04: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -058f06: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ -058f0a: 2813 |0011: goto 0024 // +0013 │ │ -058f0c: 5420 1c0d |0012: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -058f10: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -058f14: 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 │ │ -058f1a: 0b00 |0019: move-result-wide v0 │ │ -058f1c: 1000 |001a: return-wide v0 │ │ -058f1e: 5423 270d |001b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058f22: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -058f26: 6e10 9308 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getDistance:()D // method@0893 │ │ -058f2c: 0b00 |0022: move-result-wide v0 │ │ -058f2e: 1000 |0023: return-wide v0 │ │ -058f30: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -058f34: 1000 |0026: return-wide v0 │ │ +058ea8: |[058ea8] org.runnerup.workout.Workout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ +058eb8: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058ebc: 6e10 7910 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058ec2: 0a01 |0005: move-result v1 │ │ +058ec4: 4400 0001 |0006: aget v0, v0, v1 │ │ +058ec8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +058eca: 3210 1200 |0009: if-eq v0, v1, 001b // +0012 │ │ +058ece: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +058ed0: 3210 0600 |000c: if-eq v0, v1, 0012 // +0006 │ │ +058ed4: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +058ed6: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ +058eda: 2813 |0011: goto 0024 // +0013 │ │ +058edc: 5420 1c0d |0012: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +058ee0: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +058ee4: 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 │ │ +058eea: 0b00 |0019: move-result-wide v0 │ │ +058eec: 1000 |001a: return-wide v0 │ │ +058eee: 5423 270d |001b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058ef2: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +058ef6: 6e10 9308 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getDistance:()D // method@0893 │ │ +058efc: 0b00 |0022: move-result-wide v0 │ │ +058efe: 1000 |0023: return-wide v0 │ │ +058f00: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +058f04: 1000 |0026: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0012 line=334 │ │ 0x0016 line=335 │ │ 0x001b line=328 │ │ 0x001f line=329 │ │ @@ -89170,24 +89170,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 │ │ -058f38: |[058f38] org.runnerup.workout.Workout.getDuration:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ -058f48: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -058f4c: 3302 0b00 |0002: if-ne v2, v0, 000d // +000b │ │ -058f50: 5412 1c0d |0004: iget-object v2, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -058f54: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -058f58: 6e20 9f10 3200 |0008: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109f │ │ -058f5e: 0b02 |000b: move-result-wide v2 │ │ -058f60: 1002 |000c: return-wide v2 │ │ -058f62: 1602 0000 |000d: const-wide/16 v2, #int 0 // #0 │ │ -058f66: 1002 |000f: return-wide v2 │ │ +058f08: |[058f08] org.runnerup.workout.Workout.getDuration:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ +058f18: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +058f1c: 3302 0b00 |0002: if-ne v2, v0, 000d // +000b │ │ +058f20: 5412 1c0d |0004: iget-object v2, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +058f24: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +058f28: 6e20 9b10 3200 |0008: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109b │ │ +058f2e: 0b02 |000b: move-result-wide v2 │ │ +058f30: 1002 |000c: return-wide v2 │ │ +058f32: 1602 0000 |000d: const-wide/16 v2, #int 0 // #0 │ │ +058f36: 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; │ │ @@ -89198,43 +89198,43 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -058f68: |[058f68] org.runnerup.workout.Workout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ -058f78: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -058f7c: 6e10 7d10 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -058f82: 0a01 |0005: move-result v1 │ │ -058f84: 4400 0001 |0006: aget v0, v0, v1 │ │ -058f88: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -058f8a: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -058f8e: 3210 1500 |000b: if-eq v0, v1, 0020 // +0015 │ │ -058f92: 6e20 0811 7600 |000d: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -058f98: 0b00 |0010: move-result-wide v0 │ │ -058f9a: 6e20 fc10 7600 |0011: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ -058fa0: 0b04 |0014: move-result-wide v4 │ │ -058fa2: 2f07 0002 |0015: cmpl-double v7, v0, v2 │ │ -058fa6: 3807 0800 |0017: if-eqz v7, 001f // +0008 │ │ -058faa: 1902 4e40 |0019: const-wide/high16 v2, #long 4633641066610819072 // #404e │ │ -058fae: ad04 0402 |001b: mul-double v4, v4, v2 │ │ -058fb2: ce04 |001d: div-double/2addr v4, v0 │ │ -058fb4: 1004 |001e: return-wide v4 │ │ -058fb6: 1002 |001f: return-wide v2 │ │ -058fb8: 5467 270d |0020: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058fbc: 3807 0e00 |0022: if-eqz v7, 0030 // +000e │ │ -058fc0: 6e10 8d08 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ -058fc6: 0c07 |0027: move-result-object v7 │ │ -058fc8: 3807 0800 |0028: if-eqz v7, 0030 // +0008 │ │ -058fcc: 6e10 2103 0700 |002a: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -058fd2: 0a07 |002d: move-result v7 │ │ -058fd4: 8370 |002e: int-to-double v0, v7 │ │ -058fd6: 1000 |002f: return-wide v0 │ │ -058fd8: 1002 |0030: return-wide v2 │ │ +058f38: |[058f38] org.runnerup.workout.Workout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ +058f48: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058f4c: 6e10 7910 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058f52: 0a01 |0005: move-result v1 │ │ +058f54: 4400 0001 |0006: aget v0, v0, v1 │ │ +058f58: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +058f5a: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +058f5e: 3210 1500 |000b: if-eq v0, v1, 0020 // +0015 │ │ +058f62: 6e20 0411 7600 |000d: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +058f68: 0b00 |0010: move-result-wide v0 │ │ +058f6a: 6e20 f810 7600 |0011: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ +058f70: 0b04 |0014: move-result-wide v4 │ │ +058f72: 2f07 0002 |0015: cmpl-double v7, v0, v2 │ │ +058f76: 3807 0800 |0017: if-eqz v7, 001f // +0008 │ │ +058f7a: 1902 4e40 |0019: const-wide/high16 v2, #long 4633641066610819072 // #404e │ │ +058f7e: ad04 0402 |001b: mul-double v4, v4, v2 │ │ +058f82: ce04 |001d: div-double/2addr v4, v0 │ │ +058f84: 1004 |001e: return-wide v4 │ │ +058f86: 1002 |001f: return-wide v2 │ │ +058f88: 5467 270d |0020: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058f8c: 3807 0e00 |0022: if-eqz v7, 0030 // +000e │ │ +058f90: 6e10 8d08 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ +058f96: 0c07 |0027: move-result-object v7 │ │ +058f98: 3807 0800 |0028: if-eqz v7, 0030 // +0008 │ │ +058f9c: 6e10 2103 0700 |002a: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +058fa2: 0a07 |002d: move-result v7 │ │ +058fa4: 8370 |002e: int-to-double v0, v7 │ │ +058fa6: 1000 |002f: return-wide v0 │ │ +058fa8: 1002 |0030: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x000d line=451 │ │ 0x0011 line=452 │ │ 0x0020 line=439 │ │ 0x0024 line=440 │ │ @@ -89248,21 +89248,21 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -058fdc: |[058fdc] org.runnerup.workout.Workout.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D │ │ -058fec: 5430 1e0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -058ff0: 6e20 fa10 4300 |0002: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -058ff6: 0b01 |0005: move-result-wide v1 │ │ -058ff8: 6e30 150a 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ -058ffe: 0b00 |0009: move-result-wide v0 │ │ -059000: 1000 |000a: return-wide v0 │ │ +058fac: |[058fac] org.runnerup.workout.Workout.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D │ │ +058fbc: 5430 1e0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +058fc0: 6e20 f610 4300 |0002: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +058fc6: 0b01 |0005: move-result-wide v1 │ │ +058fc8: 6e30 150a 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ +058fce: 0b00 |0009: move-result-wide v0 │ │ +058fd0: 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; │ │ │ │ @@ -89271,39 +89271,39 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -059004: |[059004] org.runnerup.workout.Workout.getHeartbeats:(Lorg/runnerup/workout/Scope;)D │ │ -059014: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -059018: 6e10 7d10 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -05901e: 0a01 |0005: move-result v1 │ │ -059020: 4400 0001 |0006: aget v0, v0, v1 │ │ -059024: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -059026: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -05902a: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ -05902e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -059030: 3210 0600 |000e: if-eq v0, v1, 0014 // +0006 │ │ -059034: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -059036: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -05903a: 2814 |0013: goto 0027 // +0014 │ │ -05903c: 5440 1c0d |0014: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059040: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -059044: 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 │ │ -05904a: 0b00 |001b: move-result-wide v0 │ │ -05904c: 1000 |001c: return-wide v0 │ │ -05904e: 1002 |001d: return-wide v2 │ │ -059050: 5445 270d |001e: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059054: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ -059058: 6e10 9508 0500 |0022: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getHeartbeats:()D // method@0895 │ │ -05905e: 0b00 |0025: move-result-wide v0 │ │ -059060: 1000 |0026: return-wide v0 │ │ -059062: 1002 |0027: return-wide v2 │ │ +058fd4: |[058fd4] org.runnerup.workout.Workout.getHeartbeats:(Lorg/runnerup/workout/Scope;)D │ │ +058fe4: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058fe8: 6e10 7910 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058fee: 0a01 |0005: move-result v1 │ │ +058ff0: 4400 0001 |0006: aget v0, v0, v1 │ │ +058ff4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +058ff6: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +058ffa: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ +058ffe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +059000: 3210 0600 |000e: if-eq v0, v1, 0014 // +0006 │ │ +059004: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +059006: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +05900a: 2814 |0013: goto 0027 // +0014 │ │ +05900c: 5440 1c0d |0014: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059010: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +059014: 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 │ │ +05901a: 0b00 |001b: move-result-wide v0 │ │ +05901c: 1000 |001c: return-wide v0 │ │ +05901e: 1002 |001d: return-wide v2 │ │ +059020: 5445 270d |001e: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059024: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ +059028: 6e10 9508 0500 |0022: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getHeartbeats:()D // method@0895 │ │ +05902e: 0b00 |0025: move-result-wide v0 │ │ +059030: 1000 |0026: return-wide v0 │ │ +059032: 1002 |0027: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0014 line=426 │ │ 0x0018 line=427 │ │ 0x001e line=420 │ │ 0x0022 line=421 │ │ @@ -89316,29 +89316,29 @@ │ │ type : '()Lorg/runnerup/workout/Intensity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -05930c: |[05930c] org.runnerup.workout.Workout.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ -05931c: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059320: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -059324: 6e10 9d10 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -05932a: 0c00 |0007: move-result-object v0 │ │ -05932c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -059330: 280c |000a: goto 0016 // +000c │ │ -059332: 5410 1c0d |000b: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059336: 6e10 9d10 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -05933c: 0c00 |0010: move-result-object v0 │ │ -05933e: 6e10 a310 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -059344: 0c00 |0014: move-result-object v0 │ │ -059346: 1100 |0015: return-object v0 │ │ -059348: 6200 af0c |0016: sget-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -05934c: 1100 |0018: return-object v0 │ │ +0592dc: |[0592dc] org.runnerup.workout.Workout.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ +0592ec: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0592f0: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0592f4: 6e10 9910 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +0592fa: 0c00 |0007: move-result-object v0 │ │ +0592fc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +059300: 280c |000a: goto 0016 // +000c │ │ +059302: 5410 1c0d |000b: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059306: 6e10 9910 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +05930c: 0c00 |0010: move-result-object v0 │ │ +05930e: 6e10 9f10 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +059314: 0c00 |0014: move-result-object v0 │ │ +059316: 1100 |0015: return-object v0 │ │ +059318: 6200 af0c |0016: sget-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +05931c: 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; │ │ @@ -89348,19 +89348,19 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -058c24: |[058c24] org.runnerup.workout.Workout.getLastKnownLocation:()Landroid/location/Location; │ │ -058c34: 5410 270d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058c38: 6e10 9608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -058c3e: 0c00 |0005: move-result-object v0 │ │ -058c40: 1100 |0006: return-object v0 │ │ +058bf4: |[058bf4] org.runnerup.workout.Workout.getLastKnownLocation:()Landroid/location/Location; │ │ +058c04: 5410 270d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c08: 6e10 9608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +058c0e: 0c00 |0005: move-result-object v0 │ │ +058c10: 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;) │ │ @@ -89368,17 +89368,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c44: |[058c44] org.runnerup.workout.Workout.getMute:()Z │ │ -058c54: 5510 200d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ -058c58: 0f00 |0002: return v0 │ │ +058c14: |[058c14] org.runnerup.workout.Workout.getMute:()Z │ │ +058c24: 5510 200d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ +058c28: 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;) │ │ @@ -89386,23 +89386,23 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -059064: |[059064] org.runnerup.workout.Workout.getPace:(Lorg/runnerup/workout/Scope;)D │ │ -059074: 6e20 0311 5400 |0000: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -05907a: 0b00 |0003: move-result-wide v0 │ │ -05907c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -059080: 2f05 0002 |0006: cmpl-double v5, v0, v2 │ │ -059084: 3805 0500 |0008: if-eqz v5, 000d // +0005 │ │ -059088: 1902 f03f |000a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -05908c: ce02 |000c: div-double/2addr v2, v0 │ │ -05908e: 1002 |000d: return-wide v2 │ │ +059034: |[059034] org.runnerup.workout.Workout.getPace:(Lorg/runnerup/workout/Scope;)D │ │ +059044: 6e20 ff10 5400 |0000: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +05904a: 0b00 |0003: move-result-wide v0 │ │ +05904c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +059050: 2f05 0002 |0006: cmpl-double v5, v0, v2 │ │ +059054: 3805 0500 |0008: if-eqz v5, 000d // +0005 │ │ +059058: 1902 f03f |000a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +05905c: ce02 |000c: div-double/2addr v2, v0 │ │ +05905e: 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; │ │ │ │ @@ -89411,34 +89411,34 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -059090: |[059090] org.runnerup.workout.Workout.getPressure:(Lorg/runnerup/workout/Scope;)D │ │ -0590a0: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -0590a4: 6e10 7d10 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -0590aa: 0a03 |0005: move-result v3 │ │ -0590ac: 4403 0003 |0006: aget v3, v0, v3 │ │ -0590b0: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0590b2: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ -0590b6: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -0590ba: 1000 |000d: return-wide v0 │ │ -0590bc: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0590c0: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ -0590c4: 6e10 9008 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ -0590ca: 0c03 |0015: move-result-object v3 │ │ -0590cc: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ -0590d0: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -0590d6: 0a03 |001b: move-result v3 │ │ -0590d8: 8930 |001c: float-to-double v0, v3 │ │ -0590da: 1000 |001d: return-wide v0 │ │ -0590dc: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0590e0: 1000 |0020: return-wide v0 │ │ +059060: |[059060] org.runnerup.workout.Workout.getPressure:(Lorg/runnerup/workout/Scope;)D │ │ +059070: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +059074: 6e10 7910 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +05907a: 0a03 |0005: move-result v3 │ │ +05907c: 4403 0003 |0006: aget v3, v0, v3 │ │ +059080: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +059082: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ +059086: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +05908a: 1000 |000d: return-wide v0 │ │ +05908c: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059090: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ +059094: 6e10 9008 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ +05909a: 0c03 |0015: move-result-object v3 │ │ +05909c: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ +0590a0: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +0590a6: 0a03 |001b: move-result v3 │ │ +0590a8: 8930 |001c: float-to-double v0, v3 │ │ +0590aa: 1000 |001d: return-wide v0 │ │ +0590ac: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0590b0: 1000 |0020: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x000e line=513 │ │ 0x0012 line=514 │ │ 0x0018 line=516 │ │ locals : │ │ @@ -89450,25 +89450,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 │ │ -0590e4: |[0590e4] org.runnerup.workout.Workout.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ -0590f4: 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 │ │ -0590fa: 0b00 |0003: move-result-wide v0 │ │ -0590fc: 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 │ │ -059102: 0b04 |0007: move-result-wide v4 │ │ -059104: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ -059108: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -05910c: cc04 |000c: sub-double/2addr v4, v0 │ │ -05910e: 1004 |000d: return-wide v4 │ │ -059110: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ -059114: 1004 |0010: return-wide v4 │ │ +0590b4: |[0590b4] org.runnerup.workout.Workout.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ +0590c4: 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 │ │ +0590ca: 0b00 |0003: move-result-wide v0 │ │ +0590cc: 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 │ │ +0590d2: 0b04 |0007: move-result-wide v4 │ │ +0590d4: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ +0590d8: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +0590dc: cc04 |000c: sub-double/2addr v4, v0 │ │ +0590de: 1004 |000d: return-wide v4 │ │ +0590e0: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ +0590e4: 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; │ │ @@ -89479,52 +89479,52 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -059118: |[059118] org.runnerup.workout.Workout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ -059128: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -05912c: 6e10 7d10 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -059132: 0a01 |0005: move-result v1 │ │ -059134: 4400 0001 |0006: aget v0, v0, v1 │ │ -059138: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05913a: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -05913e: 3210 2500 |000b: if-eq v0, v1, 0030 // +0025 │ │ -059142: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -059144: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -059148: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -05914a: 3210 1500 |0011: if-eq v0, v1, 0026 // +0015 │ │ -05914e: 1247 |0013: const/4 v7, #int 4 // #4 │ │ -059150: 3270 0300 |0014: if-eq v0, v7, 0017 // +0003 │ │ -059154: 2819 |0016: goto 002f // +0019 │ │ -059156: 5467 270d |0017: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05915a: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -05915e: 6e10 9108 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ -059164: 0c07 |001e: move-result-object v7 │ │ -059166: 3807 1000 |001f: if-eqz v7, 002f // +0010 │ │ -05916a: 6e10 0603 0700 |0021: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -059170: 0b00 |0024: move-result-wide v0 │ │ -059172: 1000 |0025: return-wide v0 │ │ -059174: 5460 1c0d |0026: iget-object v0, v6, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059178: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ -05917c: 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 │ │ -059182: 0b00 |002d: move-result-wide v0 │ │ -059184: 1000 |002e: return-wide v0 │ │ -059186: 1002 |002f: return-wide v2 │ │ -059188: 6e20 f810 7600 |0030: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -05918e: 0b00 |0033: move-result-wide v0 │ │ -059190: 6e20 0811 7600 |0034: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -059196: 0b04 |0037: move-result-wide v4 │ │ -059198: 2f07 0402 |0038: cmpl-double v7, v4, v2 │ │ -05919c: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -0591a0: 1002 |003c: return-wide v2 │ │ -0591a2: ce40 |003d: div-double/2addr v0, v4 │ │ -0591a4: 1000 |003e: return-wide v0 │ │ +0590e8: |[0590e8] org.runnerup.workout.Workout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ +0590f8: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +0590fc: 6e10 7910 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +059102: 0a01 |0005: move-result v1 │ │ +059104: 4400 0001 |0006: aget v0, v0, v1 │ │ +059108: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05910a: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +05910e: 3210 2500 |000b: if-eq v0, v1, 0030 // +0025 │ │ +059112: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +059114: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +059118: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +05911a: 3210 1500 |0011: if-eq v0, v1, 0026 // +0015 │ │ +05911e: 1247 |0013: const/4 v7, #int 4 // #4 │ │ +059120: 3270 0300 |0014: if-eq v0, v7, 0017 // +0003 │ │ +059124: 2819 |0016: goto 002f // +0019 │ │ +059126: 5467 270d |0017: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05912a: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +05912e: 6e10 9108 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ +059134: 0c07 |001e: move-result-object v7 │ │ +059136: 3807 1000 |001f: if-eqz v7, 002f // +0010 │ │ +05913a: 6e10 0603 0700 |0021: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +059140: 0b00 |0024: move-result-wide v0 │ │ +059142: 1000 |0025: return-wide v0 │ │ +059144: 5460 1c0d |0026: iget-object v0, v6, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059148: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ +05914c: 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 │ │ +059152: 0b00 |002d: move-result-wide v0 │ │ +059154: 1000 |002e: return-wide v0 │ │ +059156: 1002 |002f: return-wide v2 │ │ +059158: 6e20 f410 7600 |0030: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +05915e: 0b00 |0033: move-result-wide v0 │ │ +059160: 6e20 0411 7600 |0034: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +059166: 0b04 |0037: move-result-wide v4 │ │ +059168: 2f07 0402 |0038: cmpl-double v7, v4, v2 │ │ +05916c: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +059170: 1002 |003c: return-wide v2 │ │ +059172: ce40 |003d: div-double/2addr v0, v4 │ │ +059174: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0017 line=380 │ │ 0x001b line=381 │ │ 0x0021 line=383 │ │ 0x0026 line=376 │ │ @@ -89540,17 +89540,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059278: |[059278] org.runnerup.workout.Workout.getSport:()I │ │ -059288: 5210 230d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -05928c: 0f00 |0002: return v0 │ │ +059248: |[059248] org.runnerup.workout.Workout.getSport:()I │ │ +059258: 5210 230d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +05925c: 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;) │ │ @@ -89558,31 +89558,31 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0592a8: |[0592a8] org.runnerup.workout.Workout.getStepList:()Ljava/util/List; │ │ -0592b8: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0592bc: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0592c2: 5451 250d |0005: iget-object v1, v5, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0592c6: 6e10 b203 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0592cc: 0c01 |000a: move-result-object v1 │ │ -0592ce: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0592d4: 0a02 |000e: move-result v2 │ │ -0592d6: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -0592da: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0592e0: 0c02 |0014: move-result-object v2 │ │ -0592e2: 1f02 5703 |0015: check-cast v2, Lorg/runnerup/workout/Step; // type@0357 │ │ -0592e6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0592e8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0592ea: 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 │ │ -0592f0: 28ef |001c: goto 000b // -0011 │ │ -0592f2: 1100 |001d: return-object v0 │ │ +059278: |[059278] org.runnerup.workout.Workout.getStepList:()Ljava/util/List; │ │ +059288: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +05928c: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +059292: 5451 250d |0005: iget-object v1, v5, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059296: 6e10 b203 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05929c: 0c01 |000a: move-result-object v1 │ │ +05929e: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0592a4: 0a02 |000e: move-result v2 │ │ +0592a6: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +0592aa: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0592b0: 0c02 |0014: move-result-object v2 │ │ +0592b2: 1f02 5703 |0015: check-cast v2, Lorg/runnerup/workout/Step; // type@0357 │ │ +0592b6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0592b8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0592ba: 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 │ │ +0592c0: 28ef |001c: goto 000b // -0011 │ │ +0592c2: 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; │ │ @@ -89592,17 +89592,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0592f4: |[0592f4] org.runnerup.workout.Workout.getSteps:()Ljava/util/List; │ │ -059304: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059308: 1100 |0002: return-object v0 │ │ +0592c4: |[0592c4] org.runnerup.workout.Workout.getSteps:()Ljava/util/List; │ │ +0592d4: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0592d8: 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;) │ │ @@ -89610,34 +89610,34 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0591a8: |[0591a8] org.runnerup.workout.Workout.getTemperature:(Lorg/runnerup/workout/Scope;)D │ │ -0591b8: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -0591bc: 6e10 7d10 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -0591c2: 0a03 |0005: move-result v3 │ │ -0591c4: 4403 0003 |0006: aget v3, v0, v3 │ │ -0591c8: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0591ca: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ -0591ce: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -0591d2: 1000 |000d: return-wide v0 │ │ -0591d4: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0591d8: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ -0591dc: 6e10 9208 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ -0591e2: 0c03 |0015: move-result-object v3 │ │ -0591e4: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ -0591e8: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -0591ee: 0a03 |001b: move-result v3 │ │ -0591f0: 8930 |001c: float-to-double v0, v3 │ │ -0591f2: 1000 |001d: return-wide v0 │ │ -0591f4: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0591f8: 1000 |0020: return-wide v0 │ │ +059178: |[059178] org.runnerup.workout.Workout.getTemperature:(Lorg/runnerup/workout/Scope;)D │ │ +059188: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +05918c: 6e10 7910 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +059192: 0a03 |0005: move-result v3 │ │ +059194: 4403 0003 |0006: aget v3, v0, v3 │ │ +059198: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +05919a: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ +05919e: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +0591a2: 1000 |000d: return-wide v0 │ │ +0591a4: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0591a8: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ +0591ac: 6e10 9208 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ +0591b2: 0c03 |0015: move-result-object v3 │ │ +0591b4: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ +0591b8: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +0591be: 0a03 |001b: move-result v3 │ │ +0591c0: 8930 |001c: float-to-double v0, v3 │ │ +0591c2: 1000 |001d: return-wide v0 │ │ +0591c4: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0591c8: 1000 |0020: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x000e line=492 │ │ 0x0012 line=493 │ │ 0x0018 line=495 │ │ locals : │ │ @@ -89649,46 +89649,46 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0591fc: |[0591fc] org.runnerup.workout.Workout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ -05920c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -059210: 6e10 7d10 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -059216: 0a01 |0005: move-result v1 │ │ -059218: 4400 0001 |0006: aget v0, v0, v1 │ │ -05921c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05921e: 1802 0000 0000 0040 8f40 |0009: const-wide v2, #double 1000 // #408f400000000000 │ │ -059228: 3210 1c00 |000e: if-eq v0, v1, 002a // +001c │ │ -05922c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -05922e: 3210 1000 |0011: if-eq v0, v1, 0021 // +0010 │ │ -059232: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -059234: 3210 0d00 |0014: if-eq v0, v1, 0021 // +000d │ │ -059238: 1245 |0016: const/4 v5, #int 4 // #4 │ │ -05923a: 3250 0300 |0017: if-eq v0, v5, 001a // +0003 │ │ -05923e: 281a |0019: goto 0033 // +001a │ │ -059240: 7100 7f03 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -059246: 0b00 |001d: move-result-wide v0 │ │ -059248: 8600 |001e: long-to-double v0, v0 │ │ -05924a: ce20 |001f: div-double/2addr v0, v2 │ │ -05924c: 1000 |0020: return-wide v0 │ │ -05924e: 5440 1c0d |0021: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059252: 3800 1000 |0023: if-eqz v0, 0033 // +0010 │ │ -059256: 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 │ │ -05925c: 0b00 |0028: move-result-wide v0 │ │ -05925e: 1000 |0029: return-wide v0 │ │ -059260: 5445 270d |002a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059264: 3805 0700 |002c: if-eqz v5, 0033 // +0007 │ │ -059268: 6e10 9b08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ -05926e: 0b00 |0031: move-result-wide v0 │ │ -059270: 28ec |0032: goto 001e // -0014 │ │ -059272: 1600 0000 |0033: const-wide/16 v0, #int 0 // #0 │ │ -059276: 1000 |0035: return-wide v0 │ │ +0591cc: |[0591cc] org.runnerup.workout.Workout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ +0591dc: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +0591e0: 6e10 7910 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +0591e6: 0a01 |0005: move-result v1 │ │ +0591e8: 4400 0001 |0006: aget v0, v0, v1 │ │ +0591ec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0591ee: 1802 0000 0000 0040 8f40 |0009: const-wide v2, #double 1000 // #408f400000000000 │ │ +0591f8: 3210 1c00 |000e: if-eq v0, v1, 002a // +001c │ │ +0591fc: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0591fe: 3210 1000 |0011: if-eq v0, v1, 0021 // +0010 │ │ +059202: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +059204: 3210 0d00 |0014: if-eq v0, v1, 0021 // +000d │ │ +059208: 1245 |0016: const/4 v5, #int 4 // #4 │ │ +05920a: 3250 0300 |0017: if-eq v0, v5, 001a // +0003 │ │ +05920e: 281a |0019: goto 0033 // +001a │ │ +059210: 7100 7f03 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +059216: 0b00 |001d: move-result-wide v0 │ │ +059218: 8600 |001e: long-to-double v0, v0 │ │ +05921a: ce20 |001f: div-double/2addr v0, v2 │ │ +05921c: 1000 |0020: return-wide v0 │ │ +05921e: 5440 1c0d |0021: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059222: 3800 1000 |0023: if-eqz v0, 0033 // +0010 │ │ +059226: 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 │ │ +05922c: 0b00 |0028: move-result-wide v0 │ │ +05922e: 1000 |0029: return-wide v0 │ │ +059230: 5445 270d |002a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059234: 3805 0700 |002c: if-eqz v5, 0033 // +0007 │ │ +059238: 6e10 9b08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ +05923e: 0b00 |0031: move-result-wide v0 │ │ +059240: 28ec |0032: goto 001e // -0014 │ │ +059242: 1600 0000 |0033: const-wide/16 v0, #int 0 // #0 │ │ +059246: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x001a line=360 │ │ 0x0021 line=354 │ │ 0x0025 line=355 │ │ 0x002a line=348 │ │ @@ -89702,17 +89702,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059290: |[059290] org.runnerup.workout.Workout.getWorkoutType:()I │ │ -0592a0: 5210 280d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -0592a4: 0f00 |0002: return v0 │ │ +059260: |[059260] org.runnerup.workout.Workout.getWorkoutType:()I │ │ +059270: 5210 280d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +059274: 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;) │ │ @@ -89720,74 +89720,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 │ │ -058c5c: |[058c5c] org.runnerup.workout.Workout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ -058c6c: 5440 270d |0000: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058c70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -058c72: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -058c76: 0f01 |0005: return v1 │ │ -058c78: 6200 7d0c |0006: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -058c7c: 1a02 eb03 |0008: const-string v2, "HRM" // string@03eb │ │ -058c80: 3305 0900 |000a: if-ne v5, v0, 0013 // +0009 │ │ -058c84: 5445 270d |000c: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058c88: 6e20 a008 2500 |000e: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058c8e: 0a05 |0011: move-result v5 │ │ -058c90: 0f05 |0012: return v5 │ │ -058c92: 6200 7e0c |0013: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -058c96: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -058c98: 3305 1600 |0016: if-ne v5, v0, 002c // +0016 │ │ -058c9c: 5445 1e0d |0018: iget-object v5, v4, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -058ca0: 3805 1100 |001a: if-eqz v5, 002b // +0011 │ │ -058ca4: 6e10 170a 0500 |001c: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -058caa: 0a05 |001f: move-result v5 │ │ -058cac: 3805 0b00 |0020: if-eqz v5, 002b // +000b │ │ -058cb0: 5445 270d |0022: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058cb4: 6e20 a008 2500 |0024: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058cba: 0a05 |0027: move-result v5 │ │ -058cbc: 3805 0300 |0028: if-eqz v5, 002b // +0003 │ │ -058cc0: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -058cc2: 0f01 |002b: return v1 │ │ -058cc4: 6200 7b0c |002c: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -058cc8: 3305 0b00 |002e: if-ne v5, v0, 0039 // +000b │ │ -058ccc: 5445 270d |0030: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058cd0: 1a06 f202 |0032: const-string v6, "Cadence" // string@02f2 │ │ -058cd4: 6e20 a008 6500 |0034: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058cda: 0a05 |0037: move-result v5 │ │ -058cdc: 0f05 |0038: return v5 │ │ -058cde: 6200 830c |0039: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -058ce2: 3305 0b00 |003b: if-ne v5, v0, 0046 // +000b │ │ -058ce6: 5445 270d |003d: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058cea: 1a06 ad09 |003f: const-string v6, "Temperature" // string@09ad │ │ -058cee: 6e20 a008 6500 |0041: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058cf4: 0a05 |0044: move-result v5 │ │ -058cf6: 0f05 |0045: return v5 │ │ -058cf8: 6200 800c |0046: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -058cfc: 3305 0b00 |0048: if-ne v5, v0, 0053 // +000b │ │ -058d00: 5445 270d |004a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058d04: 1a06 cb08 |004c: const-string v6, "Pressure" // string@08cb │ │ -058d08: 6e20 a008 6500 |004e: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058d0e: 0a05 |0051: move-result v5 │ │ -058d10: 0f05 |0052: return v5 │ │ -058d12: 6200 810c |0053: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058d16: 3205 0600 |0055: if-eq v5, v0, 005b // +0006 │ │ -058d1a: 6200 7f0c |0057: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058d1e: 3305 1000 |0059: if-ne v5, v0, 0069 // +0010 │ │ -058d22: 6205 d40c |005b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -058d26: 3356 0c00 |005d: if-ne v6, v5, 0069 // +000c │ │ -058d2a: 5445 270d |005f: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058d2e: 6e10 9108 0500 |0061: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ -058d34: 0c05 |0064: move-result-object v5 │ │ -058d36: 3805 0300 |0065: if-eqz v5, 0068 // +0003 │ │ -058d3a: 1211 |0067: const/4 v1, #int 1 // #1 │ │ -058d3c: 0f01 |0068: return v1 │ │ -058d3e: 0f03 |0069: return v3 │ │ +058c2c: |[058c2c] org.runnerup.workout.Workout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ +058c3c: 5440 270d |0000: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +058c42: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +058c46: 0f01 |0005: return v1 │ │ +058c48: 6200 7d0c |0006: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +058c4c: 1a02 eb03 |0008: const-string v2, "HRM" // string@03eb │ │ +058c50: 3305 0900 |000a: if-ne v5, v0, 0013 // +0009 │ │ +058c54: 5445 270d |000c: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c58: 6e20 a008 2500 |000e: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058c5e: 0a05 |0011: move-result v5 │ │ +058c60: 0f05 |0012: return v5 │ │ +058c62: 6200 7e0c |0013: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +058c66: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +058c68: 3305 1600 |0016: if-ne v5, v0, 002c // +0016 │ │ +058c6c: 5445 1e0d |0018: iget-object v5, v4, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +058c70: 3805 1100 |001a: if-eqz v5, 002b // +0011 │ │ +058c74: 6e10 170a 0500 |001c: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +058c7a: 0a05 |001f: move-result v5 │ │ +058c7c: 3805 0b00 |0020: if-eqz v5, 002b // +000b │ │ +058c80: 5445 270d |0022: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c84: 6e20 a008 2500 |0024: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058c8a: 0a05 |0027: move-result v5 │ │ +058c8c: 3805 0300 |0028: if-eqz v5, 002b // +0003 │ │ +058c90: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +058c92: 0f01 |002b: return v1 │ │ +058c94: 6200 7b0c |002c: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +058c98: 3305 0b00 |002e: if-ne v5, v0, 0039 // +000b │ │ +058c9c: 5445 270d |0030: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058ca0: 1a06 f202 |0032: const-string v6, "Cadence" // string@02f2 │ │ +058ca4: 6e20 a008 6500 |0034: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058caa: 0a05 |0037: move-result v5 │ │ +058cac: 0f05 |0038: return v5 │ │ +058cae: 6200 830c |0039: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +058cb2: 3305 0b00 |003b: if-ne v5, v0, 0046 // +000b │ │ +058cb6: 5445 270d |003d: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058cba: 1a06 ad09 |003f: const-string v6, "Temperature" // string@09ad │ │ +058cbe: 6e20 a008 6500 |0041: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058cc4: 0a05 |0044: move-result v5 │ │ +058cc6: 0f05 |0045: return v5 │ │ +058cc8: 6200 800c |0046: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +058ccc: 3305 0b00 |0048: if-ne v5, v0, 0053 // +000b │ │ +058cd0: 5445 270d |004a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058cd4: 1a06 cb08 |004c: const-string v6, "Pressure" // string@08cb │ │ +058cd8: 6e20 a008 6500 |004e: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058cde: 0a05 |0051: move-result v5 │ │ +058ce0: 0f05 |0052: return v5 │ │ +058ce2: 6200 810c |0053: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058ce6: 3205 0600 |0055: if-eq v5, v0, 005b // +0006 │ │ +058cea: 6200 7f0c |0057: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058cee: 3305 1000 |0059: if-ne v5, v0, 0069 // +0010 │ │ +058cf2: 6205 d40c |005b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +058cf6: 3356 0c00 |005d: if-ne v6, v5, 0069 // +000c │ │ +058cfa: 5445 270d |005f: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058cfe: 6e10 9108 0500 |0061: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ +058d04: 0c05 |0064: move-result-object v5 │ │ +058d06: 3805 0300 |0065: if-eqz v5, 0068 // +0003 │ │ +058d0a: 1211 |0067: const/4 v1, #int 1 // #1 │ │ +058d0c: 0f01 |0068: return v1 │ │ +058d0e: 0f03 |0069: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0006 line=553 │ │ 0x000c line=554 │ │ 0x0013 line=555 │ │ 0x0018 line=556 │ │ @@ -89811,38 +89811,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -058d40: |[058d40] org.runnerup.workout.Workout.isLastStep:()Z │ │ -058d50: 5230 1d0d |0000: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -058d54: 5431 250d |0002: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -058d58: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -058d5e: 0a01 |0007: move-result v1 │ │ -058d60: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -058d62: 3410 0300 |0009: if-lt v0, v1, 000c // +0003 │ │ -058d66: 0f02 |000b: return v2 │ │ -058d68: 5230 1d0d |000c: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -058d6c: b020 |000e: add-int/2addr v0, v2 │ │ -058d6e: 5431 250d |000f: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -058d72: 6e10 b503 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -058d78: 0a01 |0014: move-result v1 │ │ -058d7a: 3510 0400 |0015: if-ge v0, v1, 0019 // +0004 │ │ -058d7e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -058d80: 0f00 |0018: return v0 │ │ -058d82: 5430 250d |0019: iget-object v0, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -058d86: 5231 1d0d |001b: iget v1, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -058d8a: 6e20 b003 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -058d90: 0c00 |0020: move-result-object v0 │ │ -058d92: 1f00 5703 |0021: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -058d96: 6e10 ab10 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10ab │ │ -058d9c: 0a00 |0026: move-result v0 │ │ -058d9e: 0f00 |0027: return v0 │ │ +058d10: |[058d10] org.runnerup.workout.Workout.isLastStep:()Z │ │ +058d20: 5230 1d0d |0000: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +058d24: 5431 250d |0002: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +058d28: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +058d2e: 0a01 |0007: move-result v1 │ │ +058d30: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +058d32: 3410 0300 |0009: if-lt v0, v1, 000c // +0003 │ │ +058d36: 0f02 |000b: return v2 │ │ +058d38: 5230 1d0d |000c: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +058d3c: b020 |000e: add-int/2addr v0, v2 │ │ +058d3e: 5431 250d |000f: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +058d42: 6e10 b503 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +058d48: 0a01 |0014: move-result v1 │ │ +058d4a: 3510 0400 |0015: if-ge v0, v1, 0019 // +0004 │ │ +058d4e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +058d50: 0f00 |0018: return v0 │ │ +058d52: 5430 250d |0019: iget-object v0, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +058d56: 5231 1d0d |001b: iget v1, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +058d5a: 6e20 b003 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +058d60: 0c00 |0020: move-result-object v0 │ │ +058d62: 1f00 5703 |0021: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +058d66: 6e10 a710 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10a7 │ │ +058d6c: 0a00 |0026: move-result v0 │ │ +058d6e: 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; │ │ @@ -89852,17 +89852,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058da0: |[058da0] org.runnerup.workout.Workout.isPaused:()Z │ │ -058db0: 5510 210d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -058db4: 0f00 |0002: return v0 │ │ +058d70: |[058d70] org.runnerup.workout.Workout.isPaused:()Z │ │ +058d80: 5510 210d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +058d84: 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;) │ │ @@ -89870,23 +89870,23 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0594b0: |[0594b0] org.runnerup.workout.Workout.newLap:(Landroid/content/ContentValues;)V │ │ -0594c0: 5320 1f0d |0000: iget-wide v0, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -0594c4: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0594ca: 0c00 |0005: move-result-object v0 │ │ -0594cc: 1a01 7413 |0006: const-string v1, "lap" // string@1374 │ │ -0594d0: 6e30 5c00 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0594d6: 5420 270d |000b: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0594da: 6e20 a408 3000 |000d: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.newLap:(Landroid/content/ContentValues;)V // method@08a4 │ │ -0594e0: 0e00 |0010: return-void │ │ +059480: |[059480] org.runnerup.workout.Workout.newLap:(Landroid/content/ContentValues;)V │ │ +059490: 5320 1f0d |0000: iget-wide v0, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +059494: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +05949a: 0c00 |0005: move-result-object v0 │ │ +05949c: 1a01 7013 |0006: const-string v1, "lap" // string@1370 │ │ +0594a0: 6e30 5c00 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0594a6: 5420 270d |000b: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0594aa: 6e20 a408 3000 |000d: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.newLap:(Landroid/content/ContentValues;)V // method@08a4 │ │ +0594b0: 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; │ │ @@ -89896,43 +89896,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 │ │ -0594e4: |[0594e4] org.runnerup.workout.Workout.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -0594f4: 1a00 0304 |0000: const-string v0, "HrZones" // string@0403 │ │ -0594f8: 6e20 d203 0400 |0002: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -0594fe: 0a01 |0005: move-result v1 │ │ -059500: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -059504: 6e20 d303 0400 |0008: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -05950a: 0c00 |000b: move-result-object v0 │ │ -05950c: 1f00 3502 |000c: check-cast v0, Lorg/runnerup/util/HRZones; // type@0235 │ │ -059510: 5b20 1e0d |000e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -059514: 1a00 0c19 |0010: const-string v0, "tts" // string@190c │ │ -059518: 6e20 d203 0400 |0012: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -05951e: 0a01 |0015: move-result v1 │ │ -059520: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -059524: 6e20 d303 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -05952a: 0c00 |001b: move-result-object v0 │ │ -05952c: 1f00 7303 |001c: check-cast v0, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -059530: 5b20 260d |001e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ -059534: 5420 250d |0020: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059538: 6e10 b203 0000 |0022: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05953e: 0c00 |0025: move-result-object v0 │ │ -059540: 7210 e203 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -059546: 0a01 |0029: move-result v1 │ │ -059548: 3801 0c00 |002a: if-eqz v1, 0036 // +000c │ │ -05954c: 7210 e303 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -059552: 0c01 |002f: move-result-object v1 │ │ -059554: 1f01 5703 |0030: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -059558: 6e30 ad10 3104 |0032: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10ad │ │ -05955e: 28f1 |0035: goto 0026 // -000f │ │ -059560: 0e00 |0036: return-void │ │ +0594b4: |[0594b4] org.runnerup.workout.Workout.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +0594c4: 1a00 0304 |0000: const-string v0, "HrZones" // string@0403 │ │ +0594c8: 6e20 d203 0400 |0002: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0594ce: 0a01 |0005: move-result v1 │ │ +0594d0: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +0594d4: 6e20 d303 0400 |0008: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0594da: 0c00 |000b: move-result-object v0 │ │ +0594dc: 1f00 3502 |000c: check-cast v0, Lorg/runnerup/util/HRZones; // type@0235 │ │ +0594e0: 5b20 1e0d |000e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +0594e4: 1a00 0819 |0010: const-string v0, "tts" // string@1908 │ │ +0594e8: 6e20 d203 0400 |0012: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0594ee: 0a01 |0015: move-result v1 │ │ +0594f0: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +0594f4: 6e20 d303 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0594fa: 0c00 |001b: move-result-object v0 │ │ +0594fc: 1f00 7303 |001c: check-cast v0, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +059500: 5b20 260d |001e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ +059504: 5420 250d |0020: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059508: 6e10 b203 0000 |0022: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05950e: 0c00 |0025: move-result-object v0 │ │ +059510: 7210 e203 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +059516: 0a01 |0029: move-result v1 │ │ +059518: 3801 0c00 |002a: if-eqz v1, 0036 // +000c │ │ +05951c: 7210 e303 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +059522: 0c01 |002f: move-result-object v1 │ │ +059524: 1f01 5703 |0030: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +059528: 6e30 a910 3104 |0032: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10a9 │ │ +05952e: 28f1 |0035: goto 0026 // -000f │ │ +059530: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0008 line=126 │ │ 0x0012 line=127 │ │ 0x0018 line=128 │ │ 0x0020 line=129 │ │ @@ -89947,30 +89947,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 │ │ -059564: |[059564] org.runnerup.workout.Workout.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -059574: 5401 1c0d |0000: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059578: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ -05957c: 6202 d50c |0004: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -059580: 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 │ │ -059586: 5401 1c0d |0009: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05958a: 6202 d60c |000b: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05958e: 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 │ │ -059594: 5401 1c0d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059598: 6202 d30c |0012: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -05959c: 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 │ │ -0595a2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0595a4: 7020 2011 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -0595aa: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -0595ac: 5901 1d0d |001c: iput v1, v0, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -0595b0: 0e00 |001e: return-void │ │ +059534: |[059534] org.runnerup.workout.Workout.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +059544: 5401 1c0d |0000: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059548: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ +05954c: 6202 d50c |0004: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +059550: 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 │ │ +059556: 5401 1c0d |0009: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05955a: 6202 d60c |000b: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05955e: 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 │ │ +059564: 5401 1c0d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059568: 6202 d30c |0012: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +05956c: 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 │ │ +059572: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +059574: 7020 1c11 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +05957a: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +05957c: 5901 1d0d |001c: iput v1, v0, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059580: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x0009 line=272 │ │ 0x0010 line=273 │ │ 0x0018 line=275 │ │ @@ -89985,19 +89985,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0595b4: |[0595b4] org.runnerup.workout.Workout.onDiscard:()V │ │ -0595c4: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0595c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0595ca: 6e20 8308 1000 |0003: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ -0595d0: 0e00 |0006: return-void │ │ +059584: |[059584] org.runnerup.workout.Workout.onDiscard:()V │ │ +059594: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05959a: 6e20 8308 1000 |0003: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ +0595a0: 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;) │ │ @@ -90005,27 +90005,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0595d4: |[0595d4] org.runnerup.workout.Workout.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -0595e4: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0595e8: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0595ee: 0c02 |0005: move-result-object v2 │ │ -0595f0: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0595f6: 0a00 |0009: move-result v0 │ │ -0595f8: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0595fc: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -059602: 0c00 |000f: move-result-object v0 │ │ -059604: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -059608: 6e20 af10 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10af │ │ -05960e: 28f1 |0015: goto 0006 // -000f │ │ -059610: 0e00 |0016: return-void │ │ +0595a4: |[0595a4] org.runnerup.workout.Workout.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +0595b4: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0595b8: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0595be: 0c02 |0005: move-result-object v2 │ │ +0595c0: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0595c6: 0a00 |0009: move-result v0 │ │ +0595c8: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0595cc: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0595d2: 0c00 |000f: move-result-object v0 │ │ +0595d4: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +0595d8: 6e20 ab10 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10ab │ │ +0595de: 28f1 |0015: goto 0006 // -000f │ │ +0595e0: 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; │ │ @@ -90035,27 +90035,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -059614: |[059614] org.runnerup.workout.Workout.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -059624: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059628: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05962e: 0c02 |0005: move-result-object v2 │ │ -059630: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -059636: 0a00 |0009: move-result v0 │ │ -059638: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -05963c: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -059642: 0c00 |000f: move-result-object v0 │ │ -059644: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -059648: 6e20 b010 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ -05964e: 28f1 |0015: goto 0006 // -000f │ │ -059650: 0e00 |0016: return-void │ │ +0595e4: |[0595e4] org.runnerup.workout.Workout.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +0595f4: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0595f8: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0595fe: 0c02 |0005: move-result-object v2 │ │ +059600: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +059606: 0a00 |0009: move-result v0 │ │ +059608: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +05960c: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +059612: 0c00 |000f: move-result-object v0 │ │ +059614: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +059618: 6e20 ac10 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10ac │ │ +05961e: 28f1 |0015: goto 0006 // -000f │ │ +059620: 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; │ │ @@ -90065,25 +90065,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -059654: |[059654] org.runnerup.workout.Workout.onNewLap:()V │ │ -059664: 7010 0a11 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -05966a: 5420 1c0d |0003: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05966e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -059672: 6201 d50c |0007: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -059676: 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 │ │ -05967c: 5420 1c0d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059680: 6201 d50c |000e: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -059684: 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 │ │ -05968a: 7010 f310 0200 |0013: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -059690: 0e00 |0016: return-void │ │ +059624: |[059624] org.runnerup.workout.Workout.onNewLap:()V │ │ +059634: 7010 0611 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +05963a: 5420 1c0d |0003: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05963e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +059642: 6201 d50c |0007: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +059646: 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 │ │ +05964c: 5420 1c0d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059650: 6201 d50c |000e: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +059654: 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 │ │ +05965a: 7010 ef10 0200 |0013: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +059660: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x0007 line=228 │ │ 0x000c line=229 │ │ 0x0013 line=231 │ │ @@ -90095,31 +90095,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -059694: |[059694] org.runnerup.workout.Workout.onNewLapOrNextStep:()V │ │ -0596a4: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0596a8: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0596ac: 6e10 0c11 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isLastStep:()Z // method@110c │ │ -0596b2: 0a00 |0007: move-result v0 │ │ -0596b4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0596b8: 5210 280d |000a: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -0596bc: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -0596c0: 5410 1c0d |000e: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0596c4: 6e10 a010 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0596ca: 0c00 |0013: move-result-object v0 │ │ -0596cc: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -0596d0: 2805 |0016: goto 001b // +0005 │ │ -0596d2: 6e10 1611 0100 |0017: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1116 │ │ -0596d8: 2804 |001a: goto 001e // +0004 │ │ -0596da: 6e10 1411 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1114 │ │ -0596e0: 0e00 |001e: return-void │ │ +059664: |[059664] org.runnerup.workout.Workout.onNewLapOrNextStep:()V │ │ +059674: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059678: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +05967c: 6e10 0811 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isLastStep:()Z // method@1108 │ │ +059682: 0a00 |0007: move-result v0 │ │ +059684: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +059688: 5210 280d |000a: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +05968c: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +059690: 5410 1c0d |000e: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059694: 6e10 9c10 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05969a: 0c00 |0013: move-result-object v0 │ │ +05969c: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +0596a0: 2805 |0016: goto 001b // +0005 │ │ +0596a2: 6e10 1211 0100 |0017: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1112 │ │ +0596a8: 2804 |001a: goto 001e // +0004 │ │ +0596aa: 6e10 1011 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1110 │ │ +0596b0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0004 line=236 │ │ 0x0010 line=240 │ │ 0x0017 line=243 │ │ 0x001b line=241 │ │ @@ -90131,56 +90131,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0596e4: |[0596e4] org.runnerup.workout.Workout.onNextStep:()V │ │ -0596f4: 5420 1c0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0596f8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0596fc: 0e00 |0004: return-void │ │ -0596fe: 6201 d50c |0005: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -059702: 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 │ │ -059708: 5420 1c0d |000a: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05970c: 6201 d60c |000c: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -059710: 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 │ │ -059716: 5420 1c0d |0011: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05971a: 6e20 b110 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10b1 │ │ -059720: 0a00 |0016: move-result v0 │ │ -059722: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -059726: 5220 1d0d |0019: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -05972a: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05972e: 5920 1d0d |001d: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059732: 5220 1d0d |001f: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059736: 5421 250d |0021: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05973a: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -059740: 0a01 |0026: move-result v1 │ │ -059742: 3510 1e00 |0027: if-ge v0, v1, 0045 // +001e │ │ -059746: 5420 250d |0029: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05974a: 5221 1d0d |002b: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -05974e: 6e20 b003 1000 |002d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -059754: 0c00 |0030: move-result-object v0 │ │ -059756: 1f00 5703 |0031: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -05975a: 7020 2011 0200 |0033: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -059760: 5420 1c0d |0036: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059764: 6201 d60c |0038: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -059768: 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 │ │ -05976e: 5420 1c0d |003d: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059772: 6201 d50c |003f: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -059776: 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 │ │ -05977c: 2811 |0044: goto 0055 // +0011 │ │ -05977e: 5420 1c0d |0045: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059782: 6201 d30c |0047: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -059786: 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 │ │ -05978c: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -05978e: 7020 2011 0200 |004d: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -059794: 5420 270d |0050: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059798: 6e10 b808 0000 |0052: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ -05979e: 0e00 |0055: return-void │ │ +0596b4: |[0596b4] org.runnerup.workout.Workout.onNextStep:()V │ │ +0596c4: 5420 1c0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0596c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0596cc: 0e00 |0004: return-void │ │ +0596ce: 6201 d50c |0005: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0596d2: 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 │ │ +0596d8: 5420 1c0d |000a: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0596dc: 6201 d60c |000c: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0596e0: 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 │ │ +0596e6: 5420 1c0d |0011: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0596ea: 6e20 ad10 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10ad │ │ +0596f0: 0a00 |0016: move-result v0 │ │ +0596f2: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +0596f6: 5220 1d0d |0019: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +0596fa: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0596fe: 5920 1d0d |001d: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059702: 5220 1d0d |001f: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059706: 5421 250d |0021: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05970a: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +059710: 0a01 |0026: move-result v1 │ │ +059712: 3510 1e00 |0027: if-ge v0, v1, 0045 // +001e │ │ +059716: 5420 250d |0029: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05971a: 5221 1d0d |002b: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +05971e: 6e20 b003 1000 |002d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +059724: 0c00 |0030: move-result-object v0 │ │ +059726: 1f00 5703 |0031: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +05972a: 7020 1c11 0200 |0033: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +059730: 5420 1c0d |0036: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059734: 6201 d60c |0038: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +059738: 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 │ │ +05973e: 5420 1c0d |003d: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059742: 6201 d50c |003f: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +059746: 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 │ │ +05974c: 2811 |0044: goto 0055 // +0011 │ │ +05974e: 5420 1c0d |0045: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059752: 6201 d30c |0047: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +059756: 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 │ │ +05975c: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +05975e: 7020 1c11 0200 |004d: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +059764: 5420 270d |0050: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059768: 6e10 b808 0000 |0052: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ +05976e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0005 line=195 │ │ 0x000a line=196 │ │ 0x0011 line=199 │ │ 0x0019 line=200 │ │ @@ -90199,25 +90199,25 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0597a0: |[0597a0] org.runnerup.workout.Workout.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0597b0: 7010 0a11 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -0597b6: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0597ba: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0597be: 6e20 b210 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ -0597c4: 7010 f310 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -0597ca: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0597cc: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -0597d0: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0597d4: 6e10 8608 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ -0597da: 0e00 |0015: return-void │ │ +059770: |[059770] org.runnerup.workout.Workout.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +059780: 7010 0611 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +059786: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05978a: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +05978e: 6e20 ae10 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10ae │ │ +059794: 7010 ef10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +05979a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +05979c: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +0597a0: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0597a4: 6e10 8608 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ +0597aa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=220 │ │ 0x000e line=221 │ │ @@ -90231,42 +90231,42 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0597dc: |[0597dc] org.runnerup.workout.Workout.onRepeat:(II)V │ │ -0597ec: 0e00 |0000: return-void │ │ +0597ac: |[0597ac] org.runnerup.workout.Workout.onRepeat:(II)V │ │ +0597bc: 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 │ │ -0597f0: |[0597f0] org.runnerup.workout.Workout.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -059800: 7010 0a11 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -059806: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05980a: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -05980e: 6e20 b410 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b4 │ │ -059814: 7010 f310 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -05981a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -05981c: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -059820: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059824: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -059828: 0e00 |0014: return-void │ │ -05982a: 6e10 8608 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ -059830: 0e00 |0018: return-void │ │ +0597c0: |[0597c0] org.runnerup.workout.Workout.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0597d0: 7010 0611 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +0597d6: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0597da: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0597de: 6e20 b010 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ +0597e4: 7010 ef10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +0597ea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0597ec: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +0597f0: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0597f4: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +0597f8: 0e00 |0014: return-void │ │ +0597fa: 6e10 8608 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ +059800: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0003 line=257 │ │ 0x0007 line=258 │ │ 0x000a line=260 │ │ 0x000e line=261 │ │ @@ -90281,21 +90281,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -059834: |[059834] org.runnerup.workout.Workout.onSave:()V │ │ -059844: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059848: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -05984c: 0e00 |0004: return-void │ │ -05984e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -059850: 6e20 8308 1000 |0006: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ -059856: 0e00 |0009: return-void │ │ +059804: |[059804] org.runnerup.workout.Workout.onSave:()V │ │ +059814: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059818: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +05981c: 0e00 |0004: return-void │ │ +05981e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +059820: 6e20 8308 1000 |0006: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ +059826: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0006 line=284 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/workout/Workout; │ │ │ │ @@ -90304,52 +90304,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 │ │ -059858: |[059858] org.runnerup.workout.Workout.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -059868: 7010 0a11 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -05986e: 5423 250d |0003: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059872: 6e10 b203 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -059878: 0c03 |0008: move-result-object v3 │ │ -05987a: 7210 e203 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -059880: 0a04 |000c: move-result v4 │ │ -059882: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -059884: 3804 0d00 |000e: if-eqz v4, 001b // +000d │ │ -059888: 7210 e303 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05988e: 0c04 |0013: move-result-object v4 │ │ -059890: 1f04 5703 |0014: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ -059894: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -059896: 6e30 b310 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -05989c: 28ef |001a: goto 0009 // -0011 │ │ -05989e: 5920 1d0d |001b: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -0598a2: 5423 250d |001d: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0598a6: 6e10 b503 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0598ac: 0a03 |0022: move-result v3 │ │ -0598ae: 3d03 0f00 |0023: if-lez v3, 0032 // +000f │ │ -0598b2: 5423 250d |0025: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0598b6: 5224 1d0d |0027: iget v4, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -0598ba: 6e20 b003 4300 |0029: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0598c0: 0c03 |002c: move-result-object v3 │ │ -0598c2: 1f03 5703 |002d: check-cast v3, Lorg/runnerup/workout/Step; // type@0357 │ │ -0598c6: 7020 2011 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -0598cc: 5423 1c0d |0032: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0598d0: 3803 1500 |0034: if-eqz v3, 0049 // +0015 │ │ -0598d4: 6204 d30c |0036: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -0598d8: 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 │ │ -0598de: 5423 1c0d |003b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0598e2: 6204 d60c |003d: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0598e6: 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 │ │ -0598ec: 5423 1c0d |0042: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0598f0: 6204 d50c |0044: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0598f4: 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 │ │ -0598fa: 7010 f310 0200 |0049: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -059900: 0e00 |004c: return-void │ │ +059828: |[059828] org.runnerup.workout.Workout.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +059838: 7010 0611 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +05983e: 5423 250d |0003: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059842: 6e10 b203 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +059848: 0c03 |0008: move-result-object v3 │ │ +05984a: 7210 e203 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +059850: 0a04 |000c: move-result v4 │ │ +059852: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +059854: 3804 0d00 |000e: if-eqz v4, 001b // +000d │ │ +059858: 7210 e303 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05985e: 0c04 |0013: move-result-object v4 │ │ +059860: 1f04 5703 |0014: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ +059864: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +059866: 6e30 af10 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +05986c: 28ef |001a: goto 0009 // -0011 │ │ +05986e: 5920 1d0d |001b: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059872: 5423 250d |001d: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059876: 6e10 b503 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +05987c: 0a03 |0022: move-result v3 │ │ +05987e: 3d03 0f00 |0023: if-lez v3, 0032 // +000f │ │ +059882: 5423 250d |0025: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059886: 5224 1d0d |0027: iget v4, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +05988a: 6e20 b003 4300 |0029: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +059890: 0c03 |002c: move-result-object v3 │ │ +059892: 1f03 5703 |002d: check-cast v3, Lorg/runnerup/workout/Step; // type@0357 │ │ +059896: 7020 1c11 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +05989c: 5423 1c0d |0032: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0598a0: 3803 1500 |0034: if-eqz v3, 0049 // +0015 │ │ +0598a4: 6204 d30c |0036: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +0598a8: 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 │ │ +0598ae: 5423 1c0d |003b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0598b2: 6204 d60c |003d: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0598b6: 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 │ │ +0598bc: 5423 1c0d |0042: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0598c0: 6204 d50c |0044: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0598c4: 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 │ │ +0598ca: 7010 ef10 0200 |0049: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +0598d0: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=150 │ │ 0x0017 line=151 │ │ 0x001b line=154 │ │ 0x001d line=155 │ │ @@ -90369,21 +90369,21 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -059904: |[059904] org.runnerup.workout.Workout.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -059914: 7010 0a11 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -05991a: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05991e: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -059922: 6e20 b610 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b6 │ │ -059928: 7010 f310 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -05992e: 0e00 |000d: return-void │ │ +0598d4: |[0598d4] org.runnerup.workout.Workout.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +0598e4: 7010 0611 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +0598ea: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0598ee: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0598f2: 6e20 b210 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ +0598f8: 7010 ef10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +0598fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ 0x0007 line=250 │ │ 0x000a line=252 │ │ locals : │ │ @@ -90395,26 +90395,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -059930: |[059930] org.runnerup.workout.Workout.onTick:()V │ │ -059940: 7010 0a11 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -059946: 5410 1c0d |0003: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05994a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -05994e: 6e20 b710 1000 |0007: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b7 │ │ -059954: 0a00 |000a: move-result v0 │ │ -059956: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -05995a: 2805 |000d: goto 0012 // +0005 │ │ -05995c: 6e10 1611 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1116 │ │ -059962: 28f2 |0011: goto 0003 // -000e │ │ -059964: 7010 f310 0100 |0012: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -05996a: 0e00 |0015: return-void │ │ +059900: |[059900] org.runnerup.workout.Workout.onTick:()V │ │ +059910: 7010 0611 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +059916: 5410 1c0d |0003: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05991a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +05991e: 6e20 b310 1000 |0007: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b3 │ │ +059924: 0a00 |000a: move-result v0 │ │ +059926: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +05992a: 2805 |000d: goto 0012 // +0005 │ │ +05992c: 6e10 1211 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1112 │ │ +059932: 28f2 |0011: goto 0003 // -000e │ │ +059934: 7010 ef10 0100 |0012: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +05993a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=181 │ │ 0x0007 line=182 │ │ 0x000e line=186 │ │ 0x0012 line=188 │ │ @@ -90426,18 +90426,18 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutStepListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05996c: |[05996c] org.runnerup.workout.Workout.registerWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ -05997c: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -059980: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -059986: 0e00 |0005: return-void │ │ +05993c: |[05993c] org.runnerup.workout.Workout.registerWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ +05994c: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +059950: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +059956: 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; │ │ │ │ @@ -90446,23 +90446,23 @@ │ │ type : '(Landroid/content/ContentValues;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -059988: |[059988] org.runnerup.workout.Workout.saveLap:(Landroid/content/ContentValues;Z)V │ │ -059998: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05999c: 6e20 b308 3000 |0002: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.saveLap:(Landroid/content/ContentValues;)V // method@08b3 │ │ -0599a2: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ -0599a6: 5323 1f0d |0007: iget-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -0599aa: 1600 0100 |0009: const-wide/16 v0, #int 1 // #1 │ │ -0599ae: bb03 |000b: add-long/2addr v3, v0 │ │ -0599b0: 5a23 1f0d |000c: iput-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -0599b4: 0e00 |000e: return-void │ │ +059958: |[059958] org.runnerup.workout.Workout.saveLap:(Landroid/content/ContentValues;Z)V │ │ +059968: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05996c: 6e20 b308 3000 |0002: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.saveLap:(Landroid/content/ContentValues;)V // method@08b3 │ │ +059972: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ +059976: 5323 1f0d |0007: iget-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +05997a: 1600 0100 |0009: const-wide/16 v0, #int 1 // #1 │ │ +05997e: bb03 |000b: add-long/2addr v3, v0 │ │ +059980: 5a23 1f0d |000c: iput-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +059984: 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; │ │ @@ -90473,17 +90473,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059a10: |[059a10] org.runnerup.workout.Workout.setMute:(Z)V │ │ -059a20: 5c01 200d |0000: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ -059a24: 0e00 |0002: return-void │ │ +0599e0: |[0599e0] org.runnerup.workout.Workout.setMute:(Z)V │ │ +0599f0: 5c01 200d |0000: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ +0599f4: 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 │ │ │ │ @@ -90492,17 +90492,17 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059a28: |[059a28] org.runnerup.workout.Workout.setTracker:(Lorg/runnerup/tracker/Tracker;)V │ │ -059a38: 5b01 270d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059a3c: 0e00 |0002: return-void │ │ +0599f8: |[0599f8] org.runnerup.workout.Workout.setTracker:(Lorg/runnerup/tracker/Tracker;)V │ │ +059a08: 5b01 270d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059a0c: 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; │ │ │ │ @@ -90511,17 +90511,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059a40: |[059a40] org.runnerup.workout.Workout.setWorkoutType:(I)V │ │ -059a50: 5901 280d |0000: iput v1, v0, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -059a54: 0e00 |0002: return-void │ │ +059a10: |[059a10] org.runnerup.workout.Workout.setWorkoutType:(I)V │ │ +059a20: 5901 280d |0000: iput v1, v0, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +059a24: 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 │ │ │ │ @@ -90530,18 +90530,18 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutStepListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059a58: |[059a58] org.runnerup.workout.Workout.unregisterWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ -059a68: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -059a6c: 6e20 b403 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ -059a72: 0e00 |0005: return-void │ │ +059a28: |[059a28] org.runnerup.workout.Workout.unregisterWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ +059a38: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +059a3c: 6e20 b403 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ +059a42: 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; │ │ │ │ @@ -90571,35 +90571,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056130: |[056130] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.:()V │ │ -056140: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -056146: 0e00 |0003: return-void │ │ +056100: |[056100] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.:()V │ │ +056110: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +056116: 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 │ │ -056114: |[056114] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.match:(Lorg/runnerup/workout/Trigger;)Z │ │ -056124: 7110 3811 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutBuilder;.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z // method@1138 │ │ -05612a: 0a01 |0003: move-result v1 │ │ -05612c: 0f01 |0004: return v1 │ │ +0560e4: |[0560e4] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.match:(Lorg/runnerup/workout/Trigger;)Z │ │ +0560f4: 7110 3411 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutBuilder;.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z // method@1134 │ │ +0560fa: 0a01 |0003: move-result v1 │ │ +0560fc: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #446 header: │ │ @@ -90609,15 +90609,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 - │ │ @@ -90645,19 +90645,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 │ │ -059ab0: |[059ab0] org.runnerup.workout.feedback.AudioCountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ -059ac0: 7010 1310 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -059ac6: 5b01 370d |0003: iput-object v1, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059aca: 5b02 350d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059ace: 0e00 |0007: return-void │ │ +059a80: |[059a80] org.runnerup.workout.feedback.AudioCountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ +059a90: 7010 0f10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059a96: 5b01 370d |0003: iput-object v1, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059a9a: 5b02 350d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059a9e: 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; │ │ @@ -90670,32 +90670,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 │ │ -059ad0: |[059ad0] org.runnerup.workout.feedback.AudioCountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -059ae0: 5435 370d |0000: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059ae4: 5430 350d |0002: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059ae8: 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 │ │ -059aee: 0b04 |0007: move-result-wide v4 │ │ -059af0: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -059af4: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ -059af8: 3d02 1300 |000c: if-lez v2, 001f // +0013 │ │ -059afc: 5430 360d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ -059b00: 6201 4809 |0010: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ -059b04: 5432 350d |0012: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059b08: 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 │ │ -059b0e: 0c04 |0017: move-result-object v4 │ │ -059b10: 5435 380d |0018: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ -059b14: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -059b16: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -059b18: 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 │ │ -059b1e: 0e00 |001f: return-void │ │ +059aa0: |[059aa0] org.runnerup.workout.feedback.AudioCountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +059ab0: 5435 370d |0000: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059ab4: 5430 350d |0002: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059ab8: 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 │ │ +059abe: 0b04 |0007: move-result-wide v4 │ │ +059ac0: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +059ac4: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ +059ac8: 3d02 1300 |000c: if-lez v2, 001f // +0013 │ │ +059acc: 5430 360d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ +059ad0: 6201 4809 |0010: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ +059ad4: 5432 350d |0012: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059ad8: 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 │ │ +059ade: 0c04 |0017: move-result-object v4 │ │ +059ae0: 5435 380d |0018: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ +059ae4: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +059ae6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +059ae8: 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 │ │ +059aee: 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; │ │ @@ -90707,28 +90707,28 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -059a74: |[059a74] org.runnerup.workout.feedback.AudioCountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059a84: 2040 6d03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ -059a88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -059a8a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -059a8e: 0f01 |0005: return v1 │ │ -059a90: 1f04 6d03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ -059a94: 5430 370d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059a98: 5442 370d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059a9c: 3320 0900 |000c: if-ne v0, v2, 0015 // +0009 │ │ -059aa0: 5430 350d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059aa4: 5444 350d |0010: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059aa8: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ -059aac: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -059aae: 0f01 |0015: return v1 │ │ +059a44: |[059a44] org.runnerup.workout.feedback.AudioCountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059a54: 2040 6d03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ +059a58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +059a5a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +059a5e: 0f01 |0005: return v1 │ │ +059a60: 1f04 6d03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ +059a64: 5430 370d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059a68: 5442 370d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059a6c: 3320 0900 |000c: if-ne v0, v2, 0015 // +0009 │ │ +059a70: 5430 350d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059a74: 5444 350d |0010: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059a78: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ +059a7c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +059a7e: 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; │ │ @@ -90739,33 +90739,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 │ │ -059b20: |[059b20] org.runnerup.workout.feedback.AudioCountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -059b30: 6f30 1610 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -059b36: 1a02 0c19 |0003: const-string v2, "tts" // string@190c │ │ -059b3a: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059b40: 0a00 |0008: move-result v0 │ │ -059b42: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -059b46: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059b4c: 0c02 |000e: move-result-object v2 │ │ -059b4e: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -059b52: 5b12 380d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ -059b56: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ -059b5a: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059b60: 0a00 |0018: move-result v0 │ │ -059b62: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -059b66: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059b6c: 0c02 |001e: move-result-object v2 │ │ -059b6e: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -059b72: 5b12 360d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ -059b76: 0e00 |0023: return-void │ │ +059af0: |[059af0] org.runnerup.workout.feedback.AudioCountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +059b00: 6f30 1210 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +059b06: 1a02 0819 |0003: const-string v2, "tts" // string@1908 │ │ +059b0a: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059b10: 0a00 |0008: move-result v0 │ │ +059b12: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +059b16: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059b1c: 0c02 |000e: move-result-object v2 │ │ +059b1e: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +059b22: 5b12 380d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ +059b26: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ +059b2a: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059b30: 0a00 |0018: move-result v0 │ │ +059b32: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +059b36: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059b3c: 0c02 |001e: move-result-object v2 │ │ +059b3e: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +059b42: 5b12 360d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ +059b46: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000b line=48 │ │ 0x0015 line=49 │ │ 0x001b line=50 │ │ @@ -90783,15 +90783,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 - │ │ @@ -90835,24 +90835,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -059d00: |[059d00] org.runnerup.workout.feedback.AudioFeedback.:(I)V │ │ -059d10: 7010 1310 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -059d16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -059d18: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059d1c: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059d20: 5912 3d0d |0008: iput v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059d24: 5b10 3f0d |000a: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059d28: 5b10 390d |000c: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059d2c: 5b10 3c0d |000e: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ -059d30: 0e00 |0010: return-void │ │ +059cd0: |[059cd0] org.runnerup.workout.feedback.AudioFeedback.:(I)V │ │ +059ce0: 7010 0f10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059ce6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +059ce8: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059cec: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059cf0: 5912 3d0d |0008: iput v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059cf4: 5b10 3f0d |000a: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059cf8: 5b10 390d |000c: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059cfc: 5b10 3c0d |000e: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ +059d00: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -90867,18 +90867,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 │ │ -059d34: |[059d34] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;)V │ │ -059d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059d46: 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 │ │ -059d4c: 0e00 |0004: return-void │ │ +059d04: |[059d04] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;)V │ │ +059d14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059d16: 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 │ │ +059d1c: 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; │ │ │ │ @@ -90887,24 +90887,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 │ │ -059d50: |[059d50] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ -059d60: 7010 1310 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -059d66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -059d68: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059d6c: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059d70: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -059d72: 5910 3d0d |0009: iput v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059d76: 5b12 3f0d |000b: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059d7a: 5b13 390d |000d: iput-object v3, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059d7e: 0e00 |000f: return-void │ │ +059d20: |[059d20] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ +059d30: 7010 0f10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059d36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +059d38: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059d3c: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059d40: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +059d42: 5910 3d0d |0009: iput v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059d46: 5b12 3f0d |000b: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059d4a: 5b13 390d |000d: iput-object v3, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059d4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0009 line=62 │ │ 0x000b line=63 │ │ @@ -90920,24 +90920,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 │ │ -059d80: |[059d80] org.runnerup.workout.feedback.AudioFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -059d90: 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 │ │ -059d96: 0c03 |0003: move-result-object v3 │ │ -059d98: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ -059d9c: 5424 400d |0006: iget-object v4, v2, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ -059da0: 3804 0700 |0008: if-eqz v4, 000f // +0007 │ │ -059da4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -059da6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -059da8: 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 │ │ -059dae: 0e00 |000f: return-void │ │ +059d50: |[059d50] org.runnerup.workout.feedback.AudioFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +059d60: 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 │ │ +059d66: 0c03 |0003: move-result-object v3 │ │ +059d68: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ +059d6c: 5424 400d |0006: iget-object v4, v2, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ +059d70: 3804 0700 |0008: if-eqz v4, 000f // +0007 │ │ +059d74: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +059d76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +059d78: 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 │ │ +059d7e: 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; │ │ @@ -90949,31 +90949,31 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -059b78: |[059b78] org.runnerup.workout.feedback.AudioFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059b88: 2040 6e03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -059b8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -059b8e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -059b92: 0f01 |0005: return v1 │ │ -059b94: 1f04 6e03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -059b98: 5230 3d0d |0008: iget v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059b9c: 5242 3d0d |000a: iget v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059ba0: 3320 0f00 |000c: if-ne v0, v2, 001b // +000f │ │ -059ba4: 5430 3f0d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059ba8: 5442 3f0d |0010: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059bac: 3320 0900 |0012: if-ne v0, v2, 001b // +0009 │ │ -059bb0: 5430 390d |0014: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059bb4: 5444 390d |0016: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059bb8: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ -059bbc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -059bbe: 0f01 |001b: return v1 │ │ +059b48: |[059b48] org.runnerup.workout.feedback.AudioFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059b58: 2040 6e03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +059b5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +059b5e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +059b62: 0f01 |0005: return v1 │ │ +059b64: 1f04 6e03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +059b68: 5230 3d0d |0008: iget v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059b6c: 5242 3d0d |000a: iget v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059b70: 3320 0f00 |000c: if-ne v0, v2, 001b // +000f │ │ +059b74: 5430 3f0d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059b78: 5442 3f0d |0010: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059b7c: 3320 0900 |0012: if-ne v0, v2, 001b // +0009 │ │ +059b80: 5430 390d |0014: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059b84: 5444 390d |0016: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059b88: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ +059b8c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +059b8e: 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; │ │ @@ -90984,86 +90984,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 │ │ -059bc0: |[059bc0] org.runnerup.workout.feedback.AudioFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ -059bd0: 5235 3d0d |0000: iget v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059bd4: 3d05 1200 |0002: if-lez v5, 0014 // +0012 │ │ -059bd8: 5434 3e0d |0004: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059bdc: 3904 0a00 |0006: if-nez v4, 0010 // +000a │ │ -059be0: 5434 3b0d |0008: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059be4: 6e20 cb09 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059bea: 0c04 |000d: move-result-object v4 │ │ -059bec: 5b34 3e0d |000e: iput-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059bf0: 5434 3e0d |0010: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059bf4: 2900 7900 |0012: goto/16 008b // +0079 │ │ -059bf8: 5435 3a0d |0014: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059bfc: 3805 1100 |0016: if-eqz v5, 0027 // +0011 │ │ -059c00: 5430 3f0d |0018: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059c04: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -059c08: 5434 3b0d |001c: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059c0c: 6e10 0410 0500 |001e: invoke-virtual {v5}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1004 │ │ -059c12: 0a05 |0021: move-result v5 │ │ -059c14: 6e20 cb09 5400 |0022: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059c1a: 0c04 |0025: move-result-object v4 │ │ -059c1c: 2865 |0026: goto 008b // +0065 │ │ -059c1e: 3805 3300 |0027: if-eqz v5, 005a // +0033 │ │ -059c22: 5435 3c0d |0029: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ -059c26: 3805 2f00 |002b: if-eqz v5, 005a // +002f │ │ -059c2a: 2204 0e01 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -059c2e: 7010 7003 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -059c34: 5435 3b0d |0032: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059c38: 5430 3c0d |0034: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ -059c3c: 6e10 3210 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/workout/Intensity;.getCueId:()I // method@1032 │ │ -059c42: 0a00 |0039: move-result v0 │ │ -059c44: 6e20 cb09 0500 |003a: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059c4a: 0c05 |003d: move-result-object v5 │ │ -059c4c: 6e20 7803 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059c52: 1a05 0800 |0041: const-string v5, " " // string@0008 │ │ -059c56: 6e20 7803 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059c5c: 5435 3b0d |0046: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059c60: 5430 3a0d |0048: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059c64: 6e10 0410 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1004 │ │ -059c6a: 0a00 |004d: move-result v0 │ │ -059c6c: 6e20 cb09 0500 |004e: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059c72: 0c05 |0051: move-result-object v5 │ │ -059c74: 6e20 7803 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059c7a: 6e10 7d03 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059c80: 0c04 |0058: move-result-object v4 │ │ -059c82: 2832 |0059: goto 008b // +0032 │ │ -059c84: 5435 390d |005a: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059c88: 3805 1f00 |005c: if-eqz v5, 007b // +001f │ │ -059c8c: 5430 3f0d |005e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059c90: 3800 1b00 |0060: if-eqz v0, 007b // +001b │ │ -059c94: 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 │ │ -059c9a: 0a05 |0065: move-result v5 │ │ -059c9c: 3805 2400 |0066: if-eqz v5, 008a // +0024 │ │ -059ca0: 5435 3f0d |0068: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059ca4: 5430 390d |006a: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059ca8: 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 │ │ -059cae: 0b04 |006f: move-result-wide v4 │ │ -059cb0: 5430 3b0d |0070: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059cb4: 6201 4709 |0072: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -059cb8: 5432 390d |0074: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059cbc: 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 │ │ -059cc2: 0c04 |0079: move-result-object v4 │ │ -059cc4: 2811 |007a: goto 008b // +0011 │ │ -059cc6: 5434 3f0d |007b: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059cca: 3804 0d00 |007d: if-eqz v4, 008a // +000d │ │ -059cce: 5435 3b0d |007f: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059cd2: 6e10 7b10 0400 |0081: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@107b │ │ -059cd8: 0a04 |0084: move-result v4 │ │ -059cda: 6e20 cb09 4500 |0085: invoke-virtual {v5, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059ce0: 0c04 |0088: move-result-object v4 │ │ -059ce2: 2802 |0089: goto 008b // +0002 │ │ -059ce4: 1204 |008a: const/4 v4, #int 0 // #0 │ │ -059ce6: 1104 |008b: return-object v4 │ │ +059b90: |[059b90] org.runnerup.workout.feedback.AudioFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ +059ba0: 5235 3d0d |0000: iget v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059ba4: 3d05 1200 |0002: if-lez v5, 0014 // +0012 │ │ +059ba8: 5434 3e0d |0004: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059bac: 3904 0a00 |0006: if-nez v4, 0010 // +000a │ │ +059bb0: 5434 3b0d |0008: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059bb4: 6e20 cb09 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059bba: 0c04 |000d: move-result-object v4 │ │ +059bbc: 5b34 3e0d |000e: iput-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059bc0: 5434 3e0d |0010: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059bc4: 2900 7900 |0012: goto/16 008b // +0079 │ │ +059bc8: 5435 3a0d |0014: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059bcc: 3805 1100 |0016: if-eqz v5, 0027 // +0011 │ │ +059bd0: 5430 3f0d |0018: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059bd4: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +059bd8: 5434 3b0d |001c: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059bdc: 6e10 0010 0500 |001e: invoke-virtual {v5}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1000 │ │ +059be2: 0a05 |0021: move-result v5 │ │ +059be4: 6e20 cb09 5400 |0022: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059bea: 0c04 |0025: move-result-object v4 │ │ +059bec: 2865 |0026: goto 008b // +0065 │ │ +059bee: 3805 3300 |0027: if-eqz v5, 005a // +0033 │ │ +059bf2: 5435 3c0d |0029: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ +059bf6: 3805 2f00 |002b: if-eqz v5, 005a // +002f │ │ +059bfa: 2204 0e01 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +059bfe: 7010 7003 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +059c04: 5435 3b0d |0032: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059c08: 5430 3c0d |0034: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ +059c0c: 6e10 2e10 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/workout/Intensity;.getCueId:()I // method@102e │ │ +059c12: 0a00 |0039: move-result v0 │ │ +059c14: 6e20 cb09 0500 |003a: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059c1a: 0c05 |003d: move-result-object v5 │ │ +059c1c: 6e20 7803 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059c22: 1a05 0800 |0041: const-string v5, " " // string@0008 │ │ +059c26: 6e20 7803 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059c2c: 5435 3b0d |0046: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059c30: 5430 3a0d |0048: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059c34: 6e10 0010 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1000 │ │ +059c3a: 0a00 |004d: move-result v0 │ │ +059c3c: 6e20 cb09 0500 |004e: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059c42: 0c05 |0051: move-result-object v5 │ │ +059c44: 6e20 7803 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059c4a: 6e10 7d03 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059c50: 0c04 |0058: move-result-object v4 │ │ +059c52: 2832 |0059: goto 008b // +0032 │ │ +059c54: 5435 390d |005a: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059c58: 3805 1f00 |005c: if-eqz v5, 007b // +001f │ │ +059c5c: 5430 3f0d |005e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059c60: 3800 1b00 |0060: if-eqz v0, 007b // +001b │ │ +059c64: 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 │ │ +059c6a: 0a05 |0065: move-result v5 │ │ +059c6c: 3805 2400 |0066: if-eqz v5, 008a // +0024 │ │ +059c70: 5435 3f0d |0068: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059c74: 5430 390d |006a: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059c78: 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 │ │ +059c7e: 0b04 |006f: move-result-wide v4 │ │ +059c80: 5430 3b0d |0070: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059c84: 6201 4709 |0072: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +059c88: 5432 390d |0074: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059c8c: 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 │ │ +059c92: 0c04 |0079: move-result-object v4 │ │ +059c94: 2811 |007a: goto 008b // +0011 │ │ +059c96: 5434 3f0d |007b: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059c9a: 3804 0d00 |007d: if-eqz v4, 008a // +000d │ │ +059c9e: 5435 3b0d |007f: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059ca2: 6e10 7710 0400 |0081: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@1077 │ │ +059ca8: 0a04 |0084: move-result v4 │ │ +059caa: 6e20 cb09 4500 |0085: invoke-virtual {v5, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059cb0: 0c04 |0088: move-result-object v4 │ │ +059cb2: 2802 |0089: goto 008b // +0002 │ │ +059cb4: 1204 |008a: const/4 v4, #int 0 // #0 │ │ +059cb6: 1104 |008b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ 0x0008 line=96 │ │ 0x0010 line=98 │ │ 0x0014 line=101 │ │ @@ -91086,17 +91086,17 @@ │ │ type : '()Lorg/runnerup/workout/Scope;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059ce8: |[059ce8] org.runnerup.workout.feedback.AudioFeedback.getScope:()Lorg/runnerup/workout/Scope; │ │ -059cf8: 5410 3f0d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059cfc: 1100 |0002: return-object v0 │ │ +059cb8: |[059cb8] org.runnerup.workout.feedback.AudioFeedback.getScope:()Lorg/runnerup/workout/Scope; │ │ +059cc8: 5410 3f0d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059ccc: 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;) │ │ @@ -91104,33 +91104,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 │ │ -059db0: |[059db0] org.runnerup.workout.feedback.AudioFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -059dc0: 6f30 1610 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -059dc6: 1a02 0c19 |0003: const-string v2, "tts" // string@190c │ │ -059dca: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059dd0: 0a00 |0008: move-result v0 │ │ -059dd2: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -059dd6: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059ddc: 0c02 |000e: move-result-object v2 │ │ -059dde: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -059de2: 5b12 400d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ -059de6: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ -059dea: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059df0: 0a00 |0018: move-result v0 │ │ -059df2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -059df6: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059dfc: 0c02 |001e: move-result-object v2 │ │ -059dfe: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -059e02: 5b12 3b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059e06: 0e00 |0023: return-void │ │ +059d80: |[059d80] org.runnerup.workout.feedback.AudioFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +059d90: 6f30 1210 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +059d96: 1a02 0819 |0003: const-string v2, "tts" // string@1908 │ │ +059d9a: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059da0: 0a00 |0008: move-result v0 │ │ +059da2: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +059da6: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059dac: 0c02 |000e: move-result-object v2 │ │ +059dae: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +059db2: 5b12 400d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ +059db6: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ +059dba: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059dc0: 0a00 |0018: move-result v0 │ │ +059dc2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +059dc6: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059dcc: 0c02 |001e: move-result-object v2 │ │ +059dce: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +059dd2: 5b12 3b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059dd6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x000b line=71 │ │ 0x0015 line=72 │ │ 0x001b line=73 │ │ @@ -91148,15 +91148,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 - │ │ @@ -91184,21 +91184,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 │ │ -059ff8: |[059ff8] org.runnerup.workout.feedback.CountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ -05a008: 7010 1310 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -05a00e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05a010: 5b10 4b0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a014: 5b12 4a0d |0006: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ -05a018: 5b13 480d |0008: iput-object v3, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ -05a01c: 0e00 |000a: return-void │ │ +059fc8: |[059fc8] org.runnerup.workout.feedback.CountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ +059fd8: 7010 0f10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059fde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +059fe0: 5b10 4b0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +059fe4: 5b12 4a0d |0006: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ +059fe8: 5b13 480d |0008: iput-object v3, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ +059fec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=37 │ │ 0x0006 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ @@ -91212,40 +91212,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 │ │ -05a020: |[05a020] org.runnerup.workout.feedback.CountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -05a030: 5446 4b0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a034: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -05a038: 0e00 |0004: return-void │ │ -05a03a: 5446 4a0d |0005: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ -05a03e: 5440 480d |0007: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ -05a042: 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 │ │ -05a048: 0b05 |000c: move-result-wide v5 │ │ -05a04a: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -05a04e: 2f02 0500 |000f: cmpl-double v2, v5, v0 │ │ -05a052: 3d02 1800 |0011: if-lez v2, 0029 // +0018 │ │ -05a056: 5440 4b0d |0013: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a05a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -05a05c: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a062: 5440 4b0d |0019: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a066: 5441 490d |001b: iget-object v1, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ -05a06a: 6202 4b09 |001d: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -05a06e: 5443 480d |001f: iget-object v3, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ -05a072: 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 │ │ -05a078: 0c05 |0024: move-result-object v5 │ │ -05a07a: 6e20 2502 5000 |0025: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -05a080: 2807 |0028: goto 002f // +0007 │ │ -05a082: 5445 4b0d |0029: iget-object v5, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a086: 1246 |002b: const/4 v6, #int 4 // #4 │ │ -05a088: 6e20 2902 6500 |002c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a08e: 0e00 |002f: return-void │ │ +059ff0: |[059ff0] org.runnerup.workout.feedback.CountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +05a000: 5446 4b0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a004: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +05a008: 0e00 |0004: return-void │ │ +05a00a: 5446 4a0d |0005: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ +05a00e: 5440 480d |0007: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ +05a012: 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 │ │ +05a018: 0b05 |000c: move-result-wide v5 │ │ +05a01a: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +05a01e: 2f02 0500 |000f: cmpl-double v2, v5, v0 │ │ +05a022: 3d02 1800 |0011: if-lez v2, 0029 // +0018 │ │ +05a026: 5440 4b0d |0013: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a02a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +05a02c: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a032: 5440 4b0d |0019: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a036: 5441 490d |001b: iget-object v1, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ +05a03a: 6202 4b09 |001d: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +05a03e: 5443 480d |001f: iget-object v3, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ +05a042: 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 │ │ +05a048: 0c05 |0024: move-result-object v5 │ │ +05a04a: 6e20 2502 5000 |0025: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +05a050: 2807 |0028: goto 002f // +0007 │ │ +05a052: 5445 4b0d |0029: iget-object v5, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a056: 1246 |002b: const/4 v6, #int 4 // #4 │ │ +05a058: 6e20 2902 6500 |002c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a05e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=78 │ │ 0x0013 line=80 │ │ 0x0019 line=81 │ │ 0x0029 line=84 │ │ @@ -91259,17 +91259,17 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059fe0: |[059fe0] org.runnerup.workout.feedback.CountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059ff0: 2011 7003 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ -059ff4: 0f01 |0002: return v1 │ │ +059fb0: |[059fb0] org.runnerup.workout.feedback.CountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059fc0: 2011 7003 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ +059fc4: 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; │ │ │ │ @@ -91278,33 +91278,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 │ │ -05a090: |[05a090] org.runnerup.workout.feedback.CountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -05a0a0: 6f30 1610 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -05a0a6: 1a02 af03 |0003: const-string v2, "Formatter" // string@03af │ │ -05a0aa: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -05a0b0: 0a00 |0008: move-result v0 │ │ -05a0b2: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -05a0b6: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -05a0bc: 0c02 |000e: move-result-object v2 │ │ -05a0be: 1f02 2902 |000f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -05a0c2: 5b12 490d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ -05a0c6: 1a02 1c03 |0013: const-string v2, "CountdownView" // string@031c │ │ -05a0ca: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -05a0d0: 0a00 |0018: move-result v0 │ │ -05a0d2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -05a0d6: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -05a0dc: 0c02 |001e: move-result-object v2 │ │ -05a0de: 1f02 aa00 |001f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -05a0e2: 5b12 4b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a0e6: 0e00 |0023: return-void │ │ +05a060: |[05a060] org.runnerup.workout.feedback.CountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +05a070: 6f30 1210 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +05a076: 1a02 af03 |0003: const-string v2, "Formatter" // string@03af │ │ +05a07a: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +05a080: 0a00 |0008: move-result v0 │ │ +05a082: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +05a086: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +05a08c: 0c02 |000e: move-result-object v2 │ │ +05a08e: 1f02 2902 |000f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +05a092: 5b12 490d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ +05a096: 1a02 1c03 |0013: const-string v2, "CountdownView" // string@031c │ │ +05a09a: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +05a0a0: 0a00 |0018: move-result v0 │ │ +05a0a2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +05a0a6: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +05a0ac: 0c02 |001e: move-result-object v2 │ │ +05a0ae: 1f02 aa00 |001f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +05a0b2: 5b12 4b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a0b6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=49 │ │ 0x0015 line=50 │ │ 0x001b line=51 │ │ @@ -91318,20 +91318,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05a0e8: |[05a0e8] org.runnerup.workout.feedback.CountdownFeedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -05a0f8: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a0fc: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ -05a100: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ -05a104: 6e20 2902 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a10a: 0e00 |0009: return-void │ │ +05a0b8: |[05a0b8] org.runnerup.workout.feedback.CountdownFeedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +05a0c8: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a0cc: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ +05a0d0: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ +05a0d4: 6e20 2902 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a0da: 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; │ │ @@ -91341,20 +91341,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05a10c: |[05a10c] org.runnerup.workout.feedback.CountdownFeedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ -05a11c: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a120: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -05a124: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05a126: 6e20 2902 0200 |0005: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a12c: 0e00 |0008: return-void │ │ +05a0dc: |[05a0dc] org.runnerup.workout.feedback.CountdownFeedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ +05a0ec: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a0f0: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +05a0f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05a0f6: 6e20 2902 0200 |0005: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a0fc: 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; │ │ @@ -91384,17 +91384,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a82c: |[05a82c] org.runnerup.workout.feedback.VibrationFeedback.:()V │ │ -05a83c: 7010 1310 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -05a842: 0e00 |0003: return-void │ │ +05a7fc: |[05a7fc] org.runnerup.workout.feedback.VibrationFeedback.:()V │ │ +05a80c: 7010 0f10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +05a812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/feedback/VibrationFeedback; │ │ │ │ Virtual methods - │ │ @@ -91403,32 +91403,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 │ │ -05a844: |[05a844] org.runnerup.workout.feedback.VibrationFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -05a854: 0e00 |0000: return-void │ │ +05a814: |[05a814] org.runnerup.workout.feedback.VibrationFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +05a824: 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 │ │ -05a814: |[05a814] org.runnerup.workout.feedback.VibrationFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -05a824: 2011 7603 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/VibrationFeedback; // type@0376 │ │ -05a828: 0f01 |0002: return v1 │ │ +05a7e4: |[05a7e4] org.runnerup.workout.feedback.VibrationFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +05a7f4: 2011 7603 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/VibrationFeedback; // type@0376 │ │ +05a7f8: 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; │ │ │ │ @@ -91513,25 +91513,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 │ │ @@ -91545,38 +91545,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 │ │ @@ -91590,25 +91590,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 │ │ @@ -91622,160 +91622,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 │ │ @@ -91824,26 +91824,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; │ │ │ │ @@ -91852,31 +91852,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 │ │ @@ -91889,26 +91889,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 │ │ @@ -91921,34 +91921,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; │ │ │ │ @@ -91957,29 +91957,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 │ │ @@ -91995,33 +91995,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;) │ │ @@ -92029,17 +92029,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;) │ │ @@ -92047,49 +92047,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;) │ │ @@ -92097,118 +92097,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 │ │ @@ -92224,21 +92224,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;) │ │ @@ -92246,18 +92246,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;) │ │ @@ -92265,123 +92265,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 │ │ @@ -92473,19 +92473,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; │ │ │ │ @@ -92494,19 +92494,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; │ │ @@ -92518,24 +92518,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; │ │ @@ -92545,104 +92545,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 │ │ @@ -92669,26 +92669,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; │ │ │ │ @@ -92697,43 +92697,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 │ │ @@ -92752,41 +92752,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 │ │ @@ -92800,49 +92800,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;) │ │ @@ -92850,57 +92850,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 : │ │ @@ -92911,68 +92911,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 │ │ @@ -92990,20 +92990,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;) │ │ @@ -93011,33 +93011,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;) │ │ @@ -93045,128 +93045,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 │ │ @@ -93320,91 +93320,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 │ │ @@ -93427,49 +93427,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 │ │ @@ -93492,34 +93492,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;) │ │ @@ -93527,42 +93527,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 │ │ @@ -93577,139 +93577,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 │ │ @@ -93744,28 +93744,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; │ │ │ │ @@ -93774,130 +93774,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 │ │ @@ -93939,74 +93939,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 │ │ @@ -94032,50 +94032,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 │ │ @@ -94090,29 +94090,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 │ │ @@ -94125,34 +94125,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; │ │ │ │ @@ -94161,35 +94161,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 │ │ @@ -94206,33 +94206,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;) │ │ @@ -94240,17 +94240,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;) │ │ @@ -94258,33 +94258,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;) │ │ @@ -94292,119 +94292,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 │ │ @@ -94419,21 +94419,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;) │ │ @@ -94441,90 +94441,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 │ │ @@ -94556,18 +94556,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;) │ │ @@ -94575,18 +94575,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;) │ │ @@ -94594,128 +94594,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 │ │ @@ -94840,28 +94840,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 │ │ @@ -94876,38 +94876,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 │ │ @@ -94921,54 +94921,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 │ │ @@ -94989,21 +94989,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; │ │ │ │ @@ -95012,46 +95012,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 │ │ @@ -95067,32 +95067,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 │ │ @@ -95107,34 +95107,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; │ │ │ │ @@ -95143,29 +95143,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 │ │ @@ -95181,97 +95181,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;) │ │ @@ -95279,112 +95279,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 │ │ @@ -95399,21 +95399,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;) │ │ @@ -95421,119 +95421,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 │ │ @@ -95574,19 +95574,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; │ │ │ │ @@ -95595,179 +95595,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 │ │ @@ -95893,37 +95893,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 │ │ @@ -95940,51 +95940,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; │ │ │ │ @@ -95993,24 +95993,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 : │ │ @@ -96021,29 +96021,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 │ │ @@ -96057,33 +96057,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;) │ │ @@ -96091,72 +96091,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 │ │ @@ -96172,23 +96172,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;) │ │ @@ -96196,19 +96196,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; │ │ │ │ @@ -96217,120 +96217,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 │ │ @@ -96441,56 +96441,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 │ │ @@ -96511,21 +96511,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; │ │ │ │ @@ -96534,23 +96534,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 : │ │ @@ -96561,26 +96561,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 │ │ @@ -96593,34 +96593,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; │ │ │ │ @@ -96629,32 +96629,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 │ │ @@ -96670,33 +96670,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;) │ │ @@ -96704,17 +96704,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;) │ │ @@ -96722,33 +96722,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;) │ │ @@ -96756,116 +96756,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 │ │ @@ -96880,21 +96880,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;) │ │ @@ -96902,33 +96902,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;) │ │ @@ -96936,139 +96936,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 │ │ @@ -97207,59 +97207,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 │ │ @@ -97281,49 +97281,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 │ │ @@ -97339,29 +97339,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 │ │ @@ -97374,49 +97374,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 │ │ @@ -97436,34 +97436,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 : │ │ @@ -97476,21 +97476,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; │ │ │ │ @@ -97499,46 +97499,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 │ │ @@ -97554,22 +97554,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; │ │ │ │ @@ -97578,32 +97578,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 │ │ @@ -97618,34 +97618,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; │ │ │ │ @@ -97654,29 +97654,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 │ │ @@ -97692,33 +97692,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;) │ │ @@ -97726,17 +97726,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;) │ │ @@ -97744,168 +97744,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 │ │ @@ -97944,33 +97944,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;) │ │ @@ -97978,112 +97978,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 │ │ @@ -98098,21 +98098,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;) │ │ @@ -98120,134 +98120,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 │ │ @@ -98288,18 +98288,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;) │ │ @@ -98307,198 +98307,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 │ │ @@ -98604,19 +98604,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; │ │ │ │ @@ -98625,18 +98625,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; │ │ @@ -98646,26 +98646,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; │ │ │ │ @@ -98674,62 +98674,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 │ │ @@ -98749,26 +98749,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; │ │ │ │ @@ -98777,77 +98777,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 │ │ @@ -98874,32 +98874,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 │ │ @@ -98914,33 +98914,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;) │ │ @@ -98948,41 +98948,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; │ │ │ │ @@ -98991,50 +98991,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 │ │ @@ -99052,25 +99052,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;) │ │ @@ -99078,45 +99078,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 : │ │ @@ -99128,20 +99128,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; │ │ @@ -99151,113 +99151,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 │ │ @@ -99421,24 +99421,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 : │ │ │ │ @@ -99447,54 +99447,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 │ │ @@ -99523,18 +99523,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; │ │ │ │ @@ -99543,17 +99543,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;) │ │ @@ -99561,18 +99561,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; │ │ │ │ @@ -99581,17 +99581,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 │ │ │ │ @@ -99600,17 +99600,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;) │ │ @@ -99618,17 +99618,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;) │ │ @@ -99636,17 +99636,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 │ │ │ │ @@ -99655,17 +99655,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;) │ │ @@ -99673,17 +99673,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; │ │ │ │ @@ -99692,17 +99692,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;) │ │ @@ -99710,18 +99710,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; │ │ @@ -99731,17 +99731,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;) │ │ @@ -99749,17 +99749,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 │ │ │ │ @@ -99768,17 +99768,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;) │ │ @@ -99786,34 +99786,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;) │ │ @@ -99821,17 +99821,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;) │ │ @@ -99839,17 +99839,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 │ │ │ │ @@ -99858,17 +99858,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;) │ │ @@ -99876,17 +99876,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;) │ │ @@ -99894,17 +99894,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;) │ │ @@ -99912,17 +99912,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 │ │ │ │ @@ -99931,17 +99931,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;) │ │ @@ -99949,17 +99949,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; │ │ │ │ @@ -99968,17 +99968,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;) │ │ @@ -99986,17 +99986,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 │ │ │ │ @@ -100005,17 +100005,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 │ │ │ │ @@ -100024,17 +100024,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;) │ │ @@ -100042,19 +100042,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; │ │ │ │ @@ -100063,50 +100063,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 │ │ @@ -100129,19 +100129,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; │ │ │ │ @@ -100150,21 +100150,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;) │ │ @@ -100172,42 +100172,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 │ │ @@ -100226,35 +100226,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 │ │ @@ -100269,22 +100269,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 │ │ @@ -100294,26 +100294,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; │ │ @@ -100323,19 +100323,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 - │ │ @@ -100344,27 +100344,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 │ │ @@ -100380,74 +100380,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 │ │ @@ -100470,99 +100470,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 │ │ @@ -100610,17 +100610,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;) │ │ @@ -100628,29 +100628,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; │ │ │ │ @@ -100659,17 +100659,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;) │ │ @@ -100677,17 +100677,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;) │ │ @@ -100695,17 +100695,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;) │ │ @@ -100713,49 +100713,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;) │ │ @@ -100763,17 +100763,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;) │ │ @@ -100781,17 +100781,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;) │ │ @@ -100799,18 +100799,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;) │ │ @@ -100818,17 +100818,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;) │ │ @@ -100836,25 +100836,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 : │ │ @@ -100866,29 +100866,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 │ │ @@ -100902,18 +100902,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 │ │ @@ -100923,76 +100923,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 │ │ @@ -101011,23 +101011,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; │ │ @@ -101107,44 +101107,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 │ │ @@ -101157,17 +101157,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;) │ │ @@ -101175,17 +101175,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 │ │ │ │ @@ -101194,17 +101194,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;) │ │ @@ -101212,17 +101212,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;) │ │ @@ -101230,17 +101230,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 │ │ │ │ @@ -101249,18 +101249,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;) │ │ @@ -101268,18 +101268,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 │ │ @@ -101289,17 +101289,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;) │ │ @@ -101307,17 +101307,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; │ │ │ │ @@ -101326,17 +101326,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; │ │ @@ -101347,17 +101347,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;) │ │ @@ -101365,17 +101365,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 │ │ │ │ @@ -101384,17 +101384,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 │ │ │ │ @@ -101403,17 +101403,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 │ │ │ │ @@ -101422,17 +101422,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;) │ │ @@ -101440,25 +101440,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 │ │ @@ -101471,37 +101471,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 : │ │ @@ -101512,21 +101512,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 : │ │ @@ -101537,32 +101537,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 │ │ @@ -101580,22 +101580,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; │ │ │ │ @@ -101604,41 +101604,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;) │ │ @@ -101646,40 +101646,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 │ │ @@ -101694,41 +101694,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; │ │ @@ -101739,34 +101739,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 : │ │ @@ -101778,21 +101778,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 : │ │ @@ -101803,21 +101803,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 │ │ │ │ @@ -101826,77 +101826,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 │ │ @@ -101925,19 +101925,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; │ │ │ │ @@ -101946,38 +101946,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 │ │ @@ -101991,22 +101991,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; │ │ @@ -102016,17 +102016,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' │ │ @@ -102038,29 +102038,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; │ │ │ │ @@ -102069,17 +102069,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;) │ │ @@ -102087,17 +102087,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;) │ │ @@ -102105,17 +102105,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;) │ │ @@ -102123,33 +102123,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;) │ │ @@ -102157,17 +102157,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;) │ │ @@ -102175,18 +102175,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;) │ │ @@ -102194,17 +102194,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;) │ │ @@ -102212,28 +102212,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 │ │ @@ -102248,17 +102248,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; │ │ │ │ @@ -102267,30 +102267,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 │ │ @@ -102303,23 +102303,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; │ │ @@ -102330,22 +102330,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; │ │ │ │ @@ -102354,30 +102354,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 │ │ @@ -102399,18 +102399,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 │ │ @@ -102420,25 +102420,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; │ │ @@ -102448,18 +102448,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) │ │ @@ -102526,42 +102526,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032e18: |[032e18] org.runnerup.tracker.component.TrackerCadence.:()V │ │ -032e28: 0e00 |0000: return-void │ │ +032de8: |[032de8] org.runnerup.tracker.component.TrackerCadence.:()V │ │ +032df8: 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 │ │ -032e2c: |[032e2c] org.runnerup.tracker.component.TrackerCadence.:()V │ │ -032e3c: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -032e42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -032e44: 5b30 e408 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032e48: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -032e4a: 5c31 e008 |0007: iput-boolean v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032e4e: 5b30 e308 |0009: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032e52: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -032e56: 5a31 e208 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -032e5a: 5b30 e108 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032e5e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -032e60: 5930 de08 |0012: iput v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.cutOffTime:I // field@08de │ │ -032e64: 0e00 |0014: return-void │ │ +032dfc: |[032dfc] org.runnerup.tracker.component.TrackerCadence.:()V │ │ +032e0c: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +032e12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +032e14: 5b30 e408 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032e18: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +032e1a: 5c31 e008 |0007: iput-boolean v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032e1e: 5b30 e308 |0009: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032e22: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +032e26: 5a31 e208 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032e2a: 5b30 e108 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032e2e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +032e30: 5930 de08 |0012: iput v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.cutOffTime:I // field@08de │ │ +032e34: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=47 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000d line=54 │ │ @@ -102575,44 +102575,44 @@ │ │ type : '(Landroid/content/Context;)Landroid/hardware/Sensor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -032bb0: |[032bb0] org.runnerup.tracker.component.TrackerCadence.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ -032bc0: 5430 e408 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032bc4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -032bc8: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -032bcc: 1a00 d016 |0006: const-string v0, "sensor" // string@16d0 │ │ -032bd0: 6e20 6900 0400 |0008: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -032bd6: 0c00 |000b: move-result-object v0 │ │ -032bd8: 1f00 4100 |000c: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ -032bdc: 5b30 e408 |000e: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032be0: 5430 e408 |0010: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032be4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -032be6: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ -032bea: 1302 1300 |0015: const/16 v2, #int 19 // #13 │ │ -032bee: 6e20 df00 2000 |0017: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -032bf4: 0c00 |001a: move-result-object v0 │ │ -032bf6: 2802 |001b: goto 001d // +0002 │ │ -032bf8: 0710 |001c: move-object v0, v1 │ │ -032bfa: 3900 1800 |001d: if-nez v0, 0035 // +0018 │ │ -032bfe: 5b31 e408 |001f: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032c02: 3804 1400 |0021: if-eqz v4, 0035 // +0014 │ │ -032c06: 7110 4601 0400 |0023: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -032c0c: 0c01 |0026: move-result-object v1 │ │ -032c0e: 1402 4602 117f |0027: const v2, #float 1.9275e+38 // #7f110246 │ │ -032c14: 6e20 6800 2400 |002a: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -032c1a: 0c04 |002d: move-result-object v4 │ │ -032c1c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -032c1e: 7230 9900 4102 |002f: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -032c24: 0a04 |0032: move-result v4 │ │ -032c26: 6a04 df08 |0033: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032c2a: 1100 |0035: return-object v0 │ │ +032b80: |[032b80] org.runnerup.tracker.component.TrackerCadence.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ +032b90: 5430 e408 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032b94: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +032b98: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +032b9c: 1a00 cc16 |0006: const-string v0, "sensor" // string@16cc │ │ +032ba0: 6e20 6900 0400 |0008: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +032ba6: 0c00 |000b: move-result-object v0 │ │ +032ba8: 1f00 4100 |000c: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ +032bac: 5b30 e408 |000e: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032bb0: 5430 e408 |0010: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032bb4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +032bb6: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ +032bba: 1302 1300 |0015: const/16 v2, #int 19 // #13 │ │ +032bbe: 6e20 df00 2000 |0017: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +032bc4: 0c00 |001a: move-result-object v0 │ │ +032bc6: 2802 |001b: goto 001d // +0002 │ │ +032bc8: 0710 |001c: move-object v0, v1 │ │ +032bca: 3900 1800 |001d: if-nez v0, 0035 // +0018 │ │ +032bce: 5b31 e408 |001f: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032bd2: 3804 1400 |0021: if-eqz v4, 0035 // +0014 │ │ +032bd6: 7110 4601 0400 |0023: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +032bdc: 0c01 |0026: move-result-object v1 │ │ +032bde: 1402 4602 117f |0027: const v2, #float 1.9275e+38 // #7f110246 │ │ +032be4: 6e20 6800 2400 |002a: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +032bea: 0c04 |002d: move-result-object v4 │ │ +032bec: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +032bee: 7230 9900 4102 |002f: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +032bf4: 0a04 |0032: move-result v4 │ │ +032bf6: 6a04 df08 |0033: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032bfa: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0010 line=143 │ │ 0x001f line=145 │ │ 0x0023 line=148 │ │ @@ -102626,27 +102626,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -032c2c: |[032c2c] org.runnerup.tracker.component.TrackerCadence.isAvailable:(Landroid/content/Context;)Z │ │ -032c3c: 2200 0402 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ -032c40: 7010 d108 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ -032c46: 7020 d308 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ -032c4c: 0c01 |0008: move-result-object v1 │ │ -032c4e: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ -032c52: 6301 df08 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032c56: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -032c5a: 2803 |000f: goto 0012 // +0003 │ │ -032c5c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -032c5e: 2802 |0011: goto 0013 // +0002 │ │ -032c60: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -032c62: 0f01 |0013: return v1 │ │ +032bfc: |[032bfc] org.runnerup.tracker.component.TrackerCadence.isAvailable:(Landroid/content/Context;)Z │ │ +032c0c: 2200 0402 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ +032c10: 7010 d108 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ +032c16: 7020 d308 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ +032c1c: 0c01 |0008: move-result-object v1 │ │ +032c1e: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ +032c22: 6301 df08 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032c26: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +032c2a: 2803 |000f: goto 0012 // +0003 │ │ +032c2c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +032c2e: 2802 |0011: goto 0013 // +0002 │ │ +032c30: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +032c32: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -102655,62 +102655,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032d18: |[032d18] org.runnerup.tracker.component.TrackerCadence.getName:()Ljava/lang/String; │ │ -032d28: 1a00 f202 |0000: const-string v0, "Cadence" // string@02f2 │ │ -032d2c: 1100 |0002: return-object v0 │ │ +032ce8: |[032ce8] org.runnerup.tracker.component.TrackerCadence.getName:()Ljava/lang/String; │ │ +032cf8: 1a00 f202 |0000: const-string v0, "Cadence" // string@02f2 │ │ +032cfc: 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 │ │ -032c90: |[032c90] org.runnerup.tracker.component.TrackerCadence.getValue:()Ljava/lang/Float; │ │ -032ca0: 5570 e008 |0000: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032ca4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -032ca6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -032caa: 1101 |0005: return-object v1 │ │ -032cac: 6300 df08 |0006: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032cb0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -032cb4: 2200 3801 |000a: new-instance v0, Ljava/util/Random; // type@0138 │ │ -032cb8: 7010 0104 0000 |000c: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ -032cbe: 6e10 0304 0000 |000f: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ -032cc4: 0a00 |0012: move-result v0 │ │ -032cc6: 1501 f042 |0013: const/high16 v1, #int 1123024896 // #42f0 │ │ -032cca: a800 0001 |0015: mul-float v0, v0, v1 │ │ -032cce: 7110 1b03 0000 |0017: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -032cd4: 0c00 |001a: move-result-object v0 │ │ -032cd6: 1100 |001b: return-object v0 │ │ -032cd8: 5470 e108 |001c: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032cdc: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -032ce0: 1101 |0020: return-object v1 │ │ -032ce2: 7100 2e01 0000 |0021: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -032ce8: 0b02 |0024: move-result-wide v2 │ │ -032cea: 5374 e208 |0025: iget-wide v4, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -032cee: bc42 |0027: sub-long/2addr v2, v4 │ │ -032cf0: 5470 e108 |0028: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032cf4: 1804 005e d0b2 0000 0000 |002a: const-wide v4, #double 1.4822e-314 // #00000000b2d05e00 │ │ -032cfe: 3106 0204 |002f: cmp-long v6, v2, v4 │ │ -032d02: 3d06 0900 |0031: if-lez v6, 003a // +0009 │ │ -032d06: 5b71 e108 |0033: iput-object v1, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032d0a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -032d0c: 7110 1b03 0000 |0036: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -032d12: 0c00 |0039: move-result-object v0 │ │ -032d14: 1100 |003a: return-object v0 │ │ +032c60: |[032c60] org.runnerup.tracker.component.TrackerCadence.getValue:()Ljava/lang/Float; │ │ +032c70: 5570 e008 |0000: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032c74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +032c76: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +032c7a: 1101 |0005: return-object v1 │ │ +032c7c: 6300 df08 |0006: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032c80: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +032c84: 2200 3801 |000a: new-instance v0, Ljava/util/Random; // type@0138 │ │ +032c88: 7010 0104 0000 |000c: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ +032c8e: 6e10 0304 0000 |000f: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ +032c94: 0a00 |0012: move-result v0 │ │ +032c96: 1501 f042 |0013: const/high16 v1, #int 1123024896 // #42f0 │ │ +032c9a: a800 0001 |0015: mul-float v0, v0, v1 │ │ +032c9e: 7110 1b03 0000 |0017: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032ca4: 0c00 |001a: move-result-object v0 │ │ +032ca6: 1100 |001b: return-object v0 │ │ +032ca8: 5470 e108 |001c: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032cac: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +032cb0: 1101 |0020: return-object v1 │ │ +032cb2: 7100 2e01 0000 |0021: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +032cb8: 0b02 |0024: move-result-wide v2 │ │ +032cba: 5374 e208 |0025: iget-wide v4, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032cbe: bc42 |0027: sub-long/2addr v2, v4 │ │ +032cc0: 5470 e108 |0028: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032cc4: 1804 005e d0b2 0000 0000 |002a: const-wide v4, #double 1.4822e-314 // #00000000b2d05e00 │ │ +032cce: 3106 0204 |002f: cmp-long v6, v2, v4 │ │ +032cd2: 3d06 0900 |0031: if-lez v6, 003a // +0009 │ │ +032cd6: 5b71 e108 |0033: iput-object v1, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032cda: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +032cdc: 7110 1b03 0000 |0036: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032ce2: 0c00 |0039: move-result-object v0 │ │ +032ce4: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=62 │ │ 0x000a line=63 │ │ 0x001c line=66 │ │ 0x0021 line=75 │ │ @@ -102726,24 +102726,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -032c64: |[032c64] org.runnerup.tracker.component.TrackerCadence.isConnected:()Z │ │ -032c74: 5410 e408 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032c78: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -032c7c: 6300 df08 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032c80: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -032c84: 2803 |0008: goto 000b // +0003 │ │ -032c86: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -032c88: 2802 |000a: goto 000c // +0002 │ │ -032c8a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -032c8c: 0f00 |000c: return v0 │ │ +032c34: |[032c34] org.runnerup.tracker.component.TrackerCadence.isConnected:()Z │ │ +032c44: 5410 e408 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032c48: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +032c4c: 6300 df08 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032c50: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +032c54: 2803 |0008: goto 000b // +0003 │ │ +032c56: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +032c58: 2802 |000a: goto 000c // +0002 │ │ +032c5a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +032c5c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/TrackerCadence;) │ │ @@ -102751,18 +102751,18 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -032e68: |[032e68] org.runnerup.tracker.component.TrackerCadence.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -032e78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -032e7a: 5b01 e108 |0001: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032e7e: 0e00 |0003: return-void │ │ +032e38: |[032e38] org.runnerup.tracker.component.TrackerCadence.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +032e48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +032e4a: 5b01 e108 |0001: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032e4e: 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 │ │ @@ -102772,32 +102772,32 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -032e80: |[032e80] org.runnerup.tracker.component.TrackerCadence.onBind:(Ljava/util/HashMap;)V │ │ -032e90: 1a00 0418 |0000: const-string v0, "sport" // string@1804 │ │ -032e94: 6e20 d303 0200 |0002: invoke-virtual {v2, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -032e9a: 0c02 |0005: move-result-object v2 │ │ -032e9c: 1f02 fc00 |0006: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ -032ea0: 6e10 2103 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -032ea6: 0a02 |000b: move-result v2 │ │ -032ea8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -032eaa: 3302 0d00 |000d: if-ne v2, v0, 001a // +000d │ │ -032eae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -032eb0: 5c12 e008 |0010: iput-boolean v2, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032eb4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -032eb6: 5b10 e308 |0013: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032eba: 5b10 e408 |0015: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032ebe: 6a02 df08 |0017: sput-boolean v2, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032ec2: 2803 |0019: goto 001c // +0003 │ │ -032ec4: 5c10 e008 |001a: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032ec8: 0e00 |001c: return-void │ │ +032e50: |[032e50] org.runnerup.tracker.component.TrackerCadence.onBind:(Ljava/util/HashMap;)V │ │ +032e60: 1a00 0018 |0000: const-string v0, "sport" // string@1800 │ │ +032e64: 6e20 d303 0200 |0002: invoke-virtual {v2, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +032e6a: 0c02 |0005: move-result-object v2 │ │ +032e6c: 1f02 fc00 |0006: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ +032e70: 6e10 2103 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +032e76: 0a02 |000b: move-result v2 │ │ +032e78: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +032e7a: 3302 0d00 |000d: if-ne v2, v0, 001a // +000d │ │ +032e7e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +032e80: 5c12 e008 |0010: iput-boolean v2, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032e84: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +032e86: 5b10 e308 |0013: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032e8a: 5b10 e408 |0015: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032e8e: 6a02 df08 |0017: sput-boolean v2, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032e92: 2803 |0019: goto 001c // +0003 │ │ +032e94: 5c10 e008 |001a: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032e98: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0010 line=226 │ │ 0x0013 line=227 │ │ 0x0015 line=228 │ │ 0x0017 line=229 │ │ @@ -102811,53 +102811,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 │ │ -032d30: |[032d30] org.runnerup.tracker.component.TrackerCadence.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032d40: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -032d46: 0c03 |0003: move-result-object v3 │ │ -032d48: 1400 8002 117f |0004: const v0, #float 1.92751e+38 // #7f110280 │ │ -032d4e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -032d54: 0c00 |000a: move-result-object v0 │ │ -032d56: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -032d58: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -032d5e: 0a03 |000f: move-result v3 │ │ -032d60: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ -032d64: 6203 e808 |0012: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -032d68: 2833 |0014: goto 0047 // +0033 │ │ -032d6a: 6003 0d00 |0015: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -032d6e: 1300 1d00 |0017: const/16 v0, #int 29 // #1d │ │ -032d72: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -032d74: 3403 1600 |001a: if-lt v3, v0, 0030 // +0016 │ │ -032d78: 1a03 940d |001c: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ -032d7c: 7120 7602 3400 |001e: invoke-static {v4, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -032d82: 0a03 |0021: move-result v3 │ │ -032d84: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ -032d88: 1a03 7408 |0024: const-string v3, "No permission to connect to step sensor" // string@0874 │ │ -032d8c: 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 │ │ -032d92: 0c03 |0029: move-result-object v3 │ │ -032d94: 6e10 3102 0300 |002a: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -032d9a: 6203 e808 |002d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -032d9e: 1103 |002f: return-object v3 │ │ -032da0: 7020 d308 4200 |0030: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ -032da6: 0c03 |0033: move-result-object v3 │ │ -032da8: 3803 0a00 |0034: if-eqz v3, 003e // +000a │ │ -032dac: 5424 e408 |0036: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032db0: 6e40 e000 2413 |0038: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -032db6: 6203 ea08 |003b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032dba: 280a |003d: goto 0047 // +000a │ │ -032dbc: 6303 df08 |003e: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032dc0: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ -032dc4: 6203 ea08 |0042: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032dc8: 2803 |0044: goto 0047 // +0003 │ │ -032dca: 6203 e908 |0045: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -032dce: 1103 |0047: return-object v3 │ │ +032d00: |[032d00] org.runnerup.tracker.component.TrackerCadence.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032d10: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +032d16: 0c03 |0003: move-result-object v3 │ │ +032d18: 1400 8002 117f |0004: const v0, #float 1.92751e+38 // #7f110280 │ │ +032d1e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +032d24: 0c00 |000a: move-result-object v0 │ │ +032d26: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +032d28: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +032d2e: 0a03 |000f: move-result v3 │ │ +032d30: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ +032d34: 6203 e808 |0012: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +032d38: 2833 |0014: goto 0047 // +0033 │ │ +032d3a: 6003 0d00 |0015: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +032d3e: 1300 1d00 |0017: const/16 v0, #int 29 // #1d │ │ +032d42: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +032d44: 3403 1600 |001a: if-lt v3, v0, 0030 // +0016 │ │ +032d48: 1a03 940d |001c: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ +032d4c: 7120 7602 3400 |001e: invoke-static {v4, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +032d52: 0a03 |0021: move-result v3 │ │ +032d54: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ +032d58: 1a03 7408 |0024: const-string v3, "No permission to connect to step sensor" // string@0874 │ │ +032d5c: 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 │ │ +032d62: 0c03 |0029: move-result-object v3 │ │ +032d64: 6e10 3102 0300 |002a: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +032d6a: 6203 e808 |002d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +032d6e: 1103 |002f: return-object v3 │ │ +032d70: 7020 d308 4200 |0030: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ +032d76: 0c03 |0033: move-result-object v3 │ │ +032d78: 3803 0a00 |0034: if-eqz v3, 003e // +000a │ │ +032d7c: 5424 e408 |0036: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032d80: 6e40 e000 2413 |0038: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +032d86: 6203 ea08 |003b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032d8a: 280a |003d: goto 0047 // +000a │ │ +032d8c: 6303 df08 |003e: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032d90: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ +032d94: 6203 ea08 |0042: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032d98: 2803 |0044: goto 0047 // +0003 │ │ +032d9a: 6203 e908 |0045: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +032d9e: 1103 |0047: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0007 line=168 │ │ 0x0012 line=171 │ │ 0x0015 line=173 │ │ 0x001e line=174 │ │ @@ -102880,24 +102880,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 │ │ -032dd0: |[032dd0] org.runnerup.tracker.component.TrackerCadence.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032de0: 5401 e408 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032de4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -032de8: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -032dee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -032df0: 5b01 e408 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032df4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -032df6: 6a01 df08 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032dfa: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032dfe: 1101 |000f: return-object v1 │ │ +032da0: |[032da0] org.runnerup.tracker.component.TrackerCadence.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032db0: 5401 e408 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032db4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +032db8: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +032dbe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +032dc0: 5b01 e408 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032dc4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +032dc6: 6a01 df08 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032dca: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032dce: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0008 line=241 │ │ 0x000b line=242 │ │ 0x000d line=244 │ │ locals : │ │ @@ -102910,17 +102910,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 │ │ -032e00: |[032e00] org.runnerup.tracker.component.TrackerCadence.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032e10: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032e14: 1101 |0002: return-object v1 │ │ +032dd0: |[032dd0] org.runnerup.tracker.component.TrackerCadence.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032de0: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032de4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 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; │ │ @@ -102930,20 +102930,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -032ecc: |[032ecc] org.runnerup.tracker.component.TrackerCadence.onPause:()V │ │ -032edc: 6f10 c608 0100 |0000: invoke-super {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onPause:()V // method@08c6 │ │ -032ee2: 5410 e408 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032ee6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -032eea: 6e20 e100 1000 |0007: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -032ef0: 0e00 |000a: return-void │ │ +032e9c: |[032e9c] org.runnerup.tracker.component.TrackerCadence.onPause:()V │ │ +032eac: 6f10 c608 0100 |0000: invoke-super {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onPause:()V // method@08c6 │ │ +032eb2: 5410 e408 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032eb6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +032eba: 6e20 e100 1000 |0007: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +032ec0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x0007 line=207 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ @@ -102953,24 +102953,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -032ef4: |[032ef4] org.runnerup.tracker.component.TrackerCadence.onResume:()V │ │ -032f04: 6f10 c708 0300 |0000: invoke-super {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onResume:()V // method@08c7 │ │ -032f0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -032f0c: 7020 d308 0300 |0004: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ -032f12: 0c00 |0007: move-result-object v0 │ │ -032f14: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -032f18: 5431 e408 |000a: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032f1c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -032f1e: 6e40 e000 3120 |000d: invoke-virtual {v1, v3, v0, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -032f24: 0e00 |0010: return-void │ │ +032ec4: |[032ec4] org.runnerup.tracker.component.TrackerCadence.onResume:()V │ │ +032ed4: 6f10 c708 0300 |0000: invoke-super {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onResume:()V // method@08c7 │ │ +032eda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +032edc: 7020 d308 0300 |0004: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ +032ee2: 0c00 |0007: move-result-object v0 │ │ +032ee4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +032ee8: 5431 e408 |000a: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032eec: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +032eee: 6e40 e000 3120 |000d: invoke-virtual {v1, v3, v0, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +032ef4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=197 │ │ 0x000a line=199 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ @@ -102980,83 +102980,83 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 127 16-bit code units │ │ -032f28: |[032f28] org.runnerup.tracker.component.TrackerCadence.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -032f38: 54b0 0c00 |0000: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -032f3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -032f3e: 3800 7900 |0003: if-eqz v0, 007c // +0079 │ │ -032f42: 54b0 0c00 |0005: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -032f46: 2100 |0007: array-length v0, v0 │ │ -032f48: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -032f4a: 3520 0300 |0009: if-ge v0, v2, 000c // +0003 │ │ -032f4e: 2871 |000b: goto 007c // +0071 │ │ -032f50: 54b0 0c00 |000c: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -032f54: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -032f56: 4400 0002 |000f: aget v0, v0, v2 │ │ -032f5a: 53b2 0b00 |0011: iget-wide v2, v11, Landroid/hardware/SensorEvent;.timestamp:J // field@000b │ │ -032f5e: 53a4 e208 |0013: iget-wide v4, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -032f62: 9c06 0204 |0015: sub-long v6, v2, v4 │ │ -032f66: 1808 005e d0b2 0000 0000 |0017: const-wide v8, #double 1.4822e-314 // #00000000b2d05e00 │ │ -032f70: 310b 0608 |001c: cmp-long v11, v6, v8 │ │ -032f74: 3c0b 5300 |001e: if-gtz v11, 0071 // +0053 │ │ -032f78: 1608 0000 |0020: const-wide/16 v8, #int 0 // #0 │ │ -032f7c: 310b 0408 |0022: cmp-long v11, v4, v8 │ │ -032f80: 3a0b 4d00 |0024: if-ltz v11, 0071 // +004d │ │ -032f84: 54ab e308 |0026: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032f88: 380b 4900 |0028: if-eqz v11, 0071 // +0049 │ │ -032f8c: 6e10 1703 0b00 |002a: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -032f92: 0a0b |002d: move-result v11 │ │ -032f94: 2e0b 000b |002e: cmpg-float v11, v0, v11 │ │ -032f98: 3c0b 0300 |0030: if-gtz v11, 0033 // +0003 │ │ -032f9c: 283f |0032: goto 0071 // +003f │ │ -032f9e: 54ab e308 |0033: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032fa2: 6e10 1703 0b00 |0035: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -032fa8: 0a0b |0038: move-result v11 │ │ -032faa: a70b 000b |0039: sub-float v11, v0, v11 │ │ -032fae: 1501 0040 |003b: const/high16 v1, #int 1073741824 // #4000 │ │ -032fb2: c91b |003d: div-float/2addr v11, v1 │ │ -032fb4: 1501 7042 |003e: const/high16 v1, #int 1114636288 // #4270 │ │ -032fb8: a80b 0b01 |0040: mul-float v11, v11, v1 │ │ -032fbc: 1401 286b 6e4e |0042: const v1, #float 1e+09 // #4e6e6b28 │ │ -032fc2: a80b 0b01 |0045: mul-float v11, v11, v1 │ │ -032fc6: 8561 |0047: long-to-float v1, v6 │ │ -032fc8: c91b |0048: div-float/2addr v11, v1 │ │ -032fca: 1501 9643 |0049: const/high16 v1, #int 1133903872 // #4396 │ │ -032fce: 2d01 0b01 |004b: cmpl-float v1, v11, v1 │ │ -032fd2: 3d01 0300 |004d: if-lez v1, 0050 // +0003 │ │ -032fd6: 0e00 |004f: return-void │ │ -032fd8: 54a1 e108 |0050: iget-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032fdc: 3901 0900 |0052: if-nez v1, 005b // +0009 │ │ -032fe0: 7110 1b03 0b00 |0054: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -032fe6: 0c0b |0057: move-result-object v11 │ │ -032fe8: 5bab e108 |0058: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032fec: 2819 |005a: goto 0073 // +0019 │ │ -032fee: 1404 cdcc cc3e |005b: const v4, #float 0.4 // #3ecccccd │ │ -032ff4: a80b 0b04 |005e: mul-float v11, v11, v4 │ │ -032ff8: 1404 9a99 193f |0060: const v4, #float 0.6 // #3f19999a │ │ -032ffe: 6e10 1703 0100 |0063: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -033004: 0a01 |0066: move-result v1 │ │ -033006: a801 0104 |0067: mul-float v1, v1, v4 │ │ -03300a: c61b |0069: add-float/2addr v11, v1 │ │ -03300c: 7110 1b03 0b00 |006a: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -033012: 0c0b |006d: move-result-object v11 │ │ -033014: 5bab e108 |006e: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -033018: 2803 |0070: goto 0073 // +0003 │ │ -03301a: 5ba1 e108 |0071: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -03301e: 5aa2 e208 |0073: iput-wide v2, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -033022: 7110 1b03 0000 |0075: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -033028: 0c0b |0078: move-result-object v11 │ │ -03302a: 5bab e308 |0079: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -03302e: 0e00 |007b: return-void │ │ -033030: 5ba1 e108 |007c: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -033034: 0e00 |007e: return-void │ │ +032ef8: |[032ef8] org.runnerup.tracker.component.TrackerCadence.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +032f08: 54b0 0c00 |0000: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +032f0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +032f0e: 3800 7900 |0003: if-eqz v0, 007c // +0079 │ │ +032f12: 54b0 0c00 |0005: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +032f16: 2100 |0007: array-length v0, v0 │ │ +032f18: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +032f1a: 3520 0300 |0009: if-ge v0, v2, 000c // +0003 │ │ +032f1e: 2871 |000b: goto 007c // +0071 │ │ +032f20: 54b0 0c00 |000c: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +032f24: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +032f26: 4400 0002 |000f: aget v0, v0, v2 │ │ +032f2a: 53b2 0b00 |0011: iget-wide v2, v11, Landroid/hardware/SensorEvent;.timestamp:J // field@000b │ │ +032f2e: 53a4 e208 |0013: iget-wide v4, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032f32: 9c06 0204 |0015: sub-long v6, v2, v4 │ │ +032f36: 1808 005e d0b2 0000 0000 |0017: const-wide v8, #double 1.4822e-314 // #00000000b2d05e00 │ │ +032f40: 310b 0608 |001c: cmp-long v11, v6, v8 │ │ +032f44: 3c0b 5300 |001e: if-gtz v11, 0071 // +0053 │ │ +032f48: 1608 0000 |0020: const-wide/16 v8, #int 0 // #0 │ │ +032f4c: 310b 0408 |0022: cmp-long v11, v4, v8 │ │ +032f50: 3a0b 4d00 |0024: if-ltz v11, 0071 // +004d │ │ +032f54: 54ab e308 |0026: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032f58: 380b 4900 |0028: if-eqz v11, 0071 // +0049 │ │ +032f5c: 6e10 1703 0b00 |002a: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +032f62: 0a0b |002d: move-result v11 │ │ +032f64: 2e0b 000b |002e: cmpg-float v11, v0, v11 │ │ +032f68: 3c0b 0300 |0030: if-gtz v11, 0033 // +0003 │ │ +032f6c: 283f |0032: goto 0071 // +003f │ │ +032f6e: 54ab e308 |0033: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032f72: 6e10 1703 0b00 |0035: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +032f78: 0a0b |0038: move-result v11 │ │ +032f7a: a70b 000b |0039: sub-float v11, v0, v11 │ │ +032f7e: 1501 0040 |003b: const/high16 v1, #int 1073741824 // #4000 │ │ +032f82: c91b |003d: div-float/2addr v11, v1 │ │ +032f84: 1501 7042 |003e: const/high16 v1, #int 1114636288 // #4270 │ │ +032f88: a80b 0b01 |0040: mul-float v11, v11, v1 │ │ +032f8c: 1401 286b 6e4e |0042: const v1, #float 1e+09 // #4e6e6b28 │ │ +032f92: a80b 0b01 |0045: mul-float v11, v11, v1 │ │ +032f96: 8561 |0047: long-to-float v1, v6 │ │ +032f98: c91b |0048: div-float/2addr v11, v1 │ │ +032f9a: 1501 9643 |0049: const/high16 v1, #int 1133903872 // #4396 │ │ +032f9e: 2d01 0b01 |004b: cmpl-float v1, v11, v1 │ │ +032fa2: 3d01 0300 |004d: if-lez v1, 0050 // +0003 │ │ +032fa6: 0e00 |004f: return-void │ │ +032fa8: 54a1 e108 |0050: iget-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032fac: 3901 0900 |0052: if-nez v1, 005b // +0009 │ │ +032fb0: 7110 1b03 0b00 |0054: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032fb6: 0c0b |0057: move-result-object v11 │ │ +032fb8: 5bab e108 |0058: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032fbc: 2819 |005a: goto 0073 // +0019 │ │ +032fbe: 1404 cdcc cc3e |005b: const v4, #float 0.4 // #3ecccccd │ │ +032fc4: a80b 0b04 |005e: mul-float v11, v11, v4 │ │ +032fc8: 1404 9a99 193f |0060: const v4, #float 0.6 // #3f19999a │ │ +032fce: 6e10 1703 0100 |0063: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +032fd4: 0a01 |0066: move-result v1 │ │ +032fd6: a801 0104 |0067: mul-float v1, v1, v4 │ │ +032fda: c61b |0069: add-float/2addr v11, v1 │ │ +032fdc: 7110 1b03 0b00 |006a: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032fe2: 0c0b |006d: move-result-object v11 │ │ +032fe4: 5bab e108 |006e: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032fe8: 2803 |0070: goto 0073 // +0003 │ │ +032fea: 5ba1 e108 |0071: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032fee: 5aa2 e208 |0073: iput-wide v2, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032ff2: 7110 1b03 0000 |0075: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032ff8: 0c0b |0078: move-result-object v11 │ │ +032ffa: 5bab e308 |0079: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032ffe: 0e00 |007b: return-void │ │ +033000: 5ba1 e108 |007c: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +033004: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=96 │ │ 0x0011 line=97 │ │ 0x0013 line=98 │ │ 0x0026 line=101 │ │ @@ -103143,28 +103143,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 │ │ -033e00: |[033e00] org.runnerup.tracker.component.TrackerElevation.:(Lorg/runnerup/tracker/Tracker;Lorg/runnerup/tracker/component/TrackerGPS;Lorg/runnerup/tracker/component/TrackerPressure;)V │ │ -033e10: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -033e16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -033e18: 5b30 0009 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033e1c: 5b30 ff08 |0006: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033e20: 1801 ffff ffff ffff ff7f |0008: const-wide v1, #double nan // #7fffffffffffffff │ │ -033e2a: 5a31 0209 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033e2e: 5b30 0109 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033e32: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -033e34: 5c30 fe08 |0012: iput-boolean v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ -033e38: 5b34 0309 |0014: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033e3c: 5b35 0409 |0016: iput-object v5, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ -033e40: 5b36 0509 |0018: iput-object v6, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ -033e44: 0e00 |001a: return-void │ │ +033dd0: |[033dd0] org.runnerup.tracker.component.TrackerElevation.:(Lorg/runnerup/tracker/Tracker;Lorg/runnerup/tracker/component/TrackerGPS;Lorg/runnerup/tracker/component/TrackerPressure;)V │ │ +033de0: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +033de6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +033de8: 5b30 0009 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033dec: 5b30 ff08 |0006: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033df0: 1801 ffff ffff ffff ff7f |0008: const-wide v1, #double nan // #7fffffffffffffff │ │ +033dfa: 5a31 0209 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033dfe: 5b30 0109 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033e02: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +033e04: 5c30 fe08 |0012: iput-boolean v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ +033e08: 5b34 0309 |0014: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033e0c: 5b35 0409 |0016: iput-object v5, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ +033e10: 5b36 0509 |0018: iput-object v6, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ +033e14: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x000d line=52 │ │ 0x000f line=53 │ │ @@ -103184,126 +103184,126 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033d08: |[033d08] org.runnerup.tracker.component.TrackerElevation.getName:()Ljava/lang/String; │ │ -033d18: 1a00 6603 |0000: const-string v0, "Elevation" // string@0366 │ │ -033d1c: 1100 |0002: return-object v0 │ │ +033cd8: |[033cd8] org.runnerup.tracker.component.TrackerElevation.getName:()Ljava/lang/String; │ │ +033ce8: 1a00 6603 |0000: const-string v0, "Elevation" // string@0366 │ │ +033cec: 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 │ │ -033b8c: |[033b8c] org.runnerup.tracker.component.TrackerElevation.getValue:()Ljava/lang/Double; │ │ -033b9c: 5450 0309 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033ba0: 6e10 9008 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ -033ba6: 0c00 |0005: move-result-object v0 │ │ -033ba8: 3800 7200 |0006: if-eqz v0, 0078 // +0072 │ │ -033bac: 1401 0050 7d44 |0008: const v1, #float 1013.25 // #447d5000 │ │ -033bb2: 6e10 1703 0000 |000b: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -033bb8: 0a00 |000e: move-result v0 │ │ -033bba: 7120 de00 0100 |000f: invoke-static {v1, v0}, Landroid/hardware/SensorManager;.getAltitude:(FF)F // method@00de │ │ -033bc0: 0a00 |0012: move-result v0 │ │ -033bc2: 7110 1b03 0000 |0013: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -033bc8: 0c00 |0016: move-result-object v0 │ │ -033bca: 6e10 1603 0000 |0017: invoke-virtual {v0}, Ljava/lang/Float;.doubleValue:()D // method@0316 │ │ -033bd0: 0b00 |001a: move-result-wide v0 │ │ -033bd2: 7120 0d03 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033bd8: 0c00 |001e: move-result-object v0 │ │ -033bda: 5451 0009 |001f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033bde: 3901 4700 |0021: if-nez v1, 0068 // +0047 │ │ -033be2: 5551 fe08 |0023: iget-boolean v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ -033be6: 3801 1600 |0025: if-eqz v1, 003b // +0016 │ │ -033bea: 5451 ff08 |0027: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033bee: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ -033bf2: 6e10 0603 0100 |002b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033bf8: 0b01 |002e: move-result-wide v1 │ │ -033bfa: 6e10 0603 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c00: 0b03 |0032: move-result-wide v3 │ │ -033c02: cc31 |0033: sub-double/2addr v1, v3 │ │ -033c04: 7120 0d03 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033c0a: 0c01 |0037: move-result-object v1 │ │ -033c0c: 5b51 0009 |0038: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c10: 2809 |003a: goto 0043 // +0009 │ │ -033c12: 1601 0000 |003b: const-wide/16 v1, #int 0 // #0 │ │ -033c16: 7120 0d03 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033c1c: 0c01 |0040: move-result-object v1 │ │ -033c1e: 5b51 0009 |0041: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c22: 5451 0309 |0043: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033c26: 6e10 9608 0100 |0045: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033c2c: 0c01 |0048: move-result-object v1 │ │ -033c2e: 3801 1f00 |0049: if-eqz v1, 0068 // +001f │ │ -033c32: 5451 0109 |004b: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033c36: 3801 1b00 |004d: if-eqz v1, 0068 // +001b │ │ -033c3a: 5451 0009 |004f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c3e: 6e10 0603 0100 |0051: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c44: 0b01 |0054: move-result-wide v1 │ │ -033c46: 5453 0109 |0055: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033c4a: 5454 0309 |0057: iget-object v4, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033c4e: 6e20 1309 4300 |0059: invoke-virtual {v3, v4}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ -033c54: 0c03 |005c: move-result-object v3 │ │ -033c56: 6e10 0603 0300 |005d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c5c: 0b03 |0060: move-result-wide v3 │ │ -033c5e: cc31 |0061: sub-double/2addr v1, v3 │ │ -033c60: 7120 0d03 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033c66: 0c01 |0065: move-result-object v1 │ │ -033c68: 5b51 0009 |0066: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c6c: 6e10 0603 0000 |0068: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c72: 0b00 |006b: move-result-wide v0 │ │ -033c74: 5452 0009 |006c: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c78: 6e10 0603 0200 |006e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c7e: 0b02 |0071: move-result-wide v2 │ │ -033c80: cb20 |0072: add-double/2addr v0, v2 │ │ -033c82: 7120 0d03 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033c88: 0c00 |0076: move-result-object v0 │ │ -033c8a: 283e |0077: goto 00b5 // +003e │ │ -033c8c: 5450 0309 |0078: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033c90: 6e10 9608 0000 |007a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033c96: 0c00 |007d: move-result-object v0 │ │ -033c98: 3800 3600 |007e: if-eqz v0, 00b4 // +0036 │ │ -033c9c: 5450 0309 |0080: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033ca0: 6e10 9608 0000 |0082: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033ca6: 0c00 |0085: move-result-object v0 │ │ -033ca8: 6e10 f500 0000 |0086: invoke-virtual {v0}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ -033cae: 0a00 |0089: move-result v0 │ │ -033cb0: 3800 2a00 |008a: if-eqz v0, 00b4 // +002a │ │ -033cb4: 5450 0309 |008c: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033cb8: 6e10 9608 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033cbe: 0c00 |0091: move-result-object v0 │ │ -033cc0: 6e10 ec00 0000 |0092: invoke-virtual {v0}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ -033cc6: 0b00 |0095: move-result-wide v0 │ │ -033cc8: 7120 0d03 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033cce: 0c00 |0099: move-result-object v0 │ │ -033cd0: 5451 0109 |009a: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033cd4: 3801 1900 |009c: if-eqz v1, 00b5 // +0019 │ │ -033cd8: 6e10 0603 0000 |009e: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033cde: 0b00 |00a1: move-result-wide v0 │ │ -033ce0: 5452 0109 |00a2: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033ce4: 5453 0309 |00a4: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033ce8: 6e20 1309 3200 |00a6: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ -033cee: 0c02 |00a9: move-result-object v2 │ │ -033cf0: 6e10 0603 0200 |00aa: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033cf6: 0b02 |00ad: move-result-wide v2 │ │ -033cf8: cc20 |00ae: sub-double/2addr v0, v2 │ │ -033cfa: 7120 0d03 1000 |00af: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033d00: 0c00 |00b2: move-result-object v0 │ │ -033d02: 2802 |00b3: goto 00b5 // +0002 │ │ -033d04: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ -033d06: 1100 |00b5: return-object v0 │ │ +033b5c: |[033b5c] org.runnerup.tracker.component.TrackerElevation.getValue:()Ljava/lang/Double; │ │ +033b6c: 5450 0309 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033b70: 6e10 9008 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ +033b76: 0c00 |0005: move-result-object v0 │ │ +033b78: 3800 7200 |0006: if-eqz v0, 0078 // +0072 │ │ +033b7c: 1401 0050 7d44 |0008: const v1, #float 1013.25 // #447d5000 │ │ +033b82: 6e10 1703 0000 |000b: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +033b88: 0a00 |000e: move-result v0 │ │ +033b8a: 7120 de00 0100 |000f: invoke-static {v1, v0}, Landroid/hardware/SensorManager;.getAltitude:(FF)F // method@00de │ │ +033b90: 0a00 |0012: move-result v0 │ │ +033b92: 7110 1b03 0000 |0013: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +033b98: 0c00 |0016: move-result-object v0 │ │ +033b9a: 6e10 1603 0000 |0017: invoke-virtual {v0}, Ljava/lang/Float;.doubleValue:()D // method@0316 │ │ +033ba0: 0b00 |001a: move-result-wide v0 │ │ +033ba2: 7120 0d03 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033ba8: 0c00 |001e: move-result-object v0 │ │ +033baa: 5451 0009 |001f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033bae: 3901 4700 |0021: if-nez v1, 0068 // +0047 │ │ +033bb2: 5551 fe08 |0023: iget-boolean v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ +033bb6: 3801 1600 |0025: if-eqz v1, 003b // +0016 │ │ +033bba: 5451 ff08 |0027: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033bbe: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ +033bc2: 6e10 0603 0100 |002b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033bc8: 0b01 |002e: move-result-wide v1 │ │ +033bca: 6e10 0603 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033bd0: 0b03 |0032: move-result-wide v3 │ │ +033bd2: cc31 |0033: sub-double/2addr v1, v3 │ │ +033bd4: 7120 0d03 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033bda: 0c01 |0037: move-result-object v1 │ │ +033bdc: 5b51 0009 |0038: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033be0: 2809 |003a: goto 0043 // +0009 │ │ +033be2: 1601 0000 |003b: const-wide/16 v1, #int 0 // #0 │ │ +033be6: 7120 0d03 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033bec: 0c01 |0040: move-result-object v1 │ │ +033bee: 5b51 0009 |0041: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033bf2: 5451 0309 |0043: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033bf6: 6e10 9608 0100 |0045: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033bfc: 0c01 |0048: move-result-object v1 │ │ +033bfe: 3801 1f00 |0049: if-eqz v1, 0068 // +001f │ │ +033c02: 5451 0109 |004b: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033c06: 3801 1b00 |004d: if-eqz v1, 0068 // +001b │ │ +033c0a: 5451 0009 |004f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033c0e: 6e10 0603 0100 |0051: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c14: 0b01 |0054: move-result-wide v1 │ │ +033c16: 5453 0109 |0055: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033c1a: 5454 0309 |0057: iget-object v4, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c1e: 6e20 1309 4300 |0059: invoke-virtual {v3, v4}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ +033c24: 0c03 |005c: move-result-object v3 │ │ +033c26: 6e10 0603 0300 |005d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c2c: 0b03 |0060: move-result-wide v3 │ │ +033c2e: cc31 |0061: sub-double/2addr v1, v3 │ │ +033c30: 7120 0d03 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033c36: 0c01 |0065: move-result-object v1 │ │ +033c38: 5b51 0009 |0066: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033c3c: 6e10 0603 0000 |0068: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c42: 0b00 |006b: move-result-wide v0 │ │ +033c44: 5452 0009 |006c: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033c48: 6e10 0603 0200 |006e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c4e: 0b02 |0071: move-result-wide v2 │ │ +033c50: cb20 |0072: add-double/2addr v0, v2 │ │ +033c52: 7120 0d03 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033c58: 0c00 |0076: move-result-object v0 │ │ +033c5a: 283e |0077: goto 00b5 // +003e │ │ +033c5c: 5450 0309 |0078: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c60: 6e10 9608 0000 |007a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033c66: 0c00 |007d: move-result-object v0 │ │ +033c68: 3800 3600 |007e: if-eqz v0, 00b4 // +0036 │ │ +033c6c: 5450 0309 |0080: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c70: 6e10 9608 0000 |0082: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033c76: 0c00 |0085: move-result-object v0 │ │ +033c78: 6e10 f500 0000 |0086: invoke-virtual {v0}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ +033c7e: 0a00 |0089: move-result v0 │ │ +033c80: 3800 2a00 |008a: if-eqz v0, 00b4 // +002a │ │ +033c84: 5450 0309 |008c: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c88: 6e10 9608 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033c8e: 0c00 |0091: move-result-object v0 │ │ +033c90: 6e10 ec00 0000 |0092: invoke-virtual {v0}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ +033c96: 0b00 |0095: move-result-wide v0 │ │ +033c98: 7120 0d03 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033c9e: 0c00 |0099: move-result-object v0 │ │ +033ca0: 5451 0109 |009a: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033ca4: 3801 1900 |009c: if-eqz v1, 00b5 // +0019 │ │ +033ca8: 6e10 0603 0000 |009e: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033cae: 0b00 |00a1: move-result-wide v0 │ │ +033cb0: 5452 0109 |00a2: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033cb4: 5453 0309 |00a4: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033cb8: 6e20 1309 3200 |00a6: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ +033cbe: 0c02 |00a9: move-result-object v2 │ │ +033cc0: 6e10 0603 0200 |00aa: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033cc6: 0b02 |00ad: move-result-wide v2 │ │ +033cc8: cc20 |00ae: sub-double/2addr v0, v2 │ │ +033cca: 7120 0d03 1000 |00af: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033cd0: 0c00 |00b2: move-result-object v0 │ │ +033cd2: 2802 |00b3: goto 00b5 // +0002 │ │ +033cd4: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ +033cd6: 1100 |00b5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000b line=89 │ │ 0x001f line=90 │ │ 0x0023 line=92 │ │ 0x002b line=94 │ │ @@ -103323,28 +103323,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -033b50: |[033b50] org.runnerup.tracker.component.TrackerElevation.isConnected:()Z │ │ -033b60: 5410 0409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ -033b64: 6e10 2c09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ -033b6a: 0a00 |0005: move-result v0 │ │ -033b6c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -033b70: 5410 0509 |0008: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ -033b74: 6e10 5609 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ -033b7a: 0a00 |000d: move-result v0 │ │ -033b7c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -033b80: 2803 |0010: goto 0013 // +0003 │ │ -033b82: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -033b84: 2802 |0012: goto 0014 // +0002 │ │ -033b86: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -033b88: 0f00 |0014: return v0 │ │ +033b20: |[033b20] org.runnerup.tracker.component.TrackerElevation.isConnected:()Z │ │ +033b30: 5410 0409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ +033b34: 6e10 2c09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ +033b3a: 0a00 |0005: move-result v0 │ │ +033b3c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +033b40: 5410 0509 |0008: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ +033b44: 6e10 5609 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ +033b4a: 0a00 |000d: move-result v0 │ │ +033b4c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +033b50: 2803 |0010: goto 0013 // +0003 │ │ +033b52: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +033b54: 2802 |0012: goto 0014 // +0002 │ │ +033b56: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +033b58: 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;) │ │ @@ -103352,38 +103352,38 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -033e48: |[033e48] org.runnerup.tracker.component.TrackerElevation.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -033e58: 0e00 |0000: return-void │ │ +033e18: |[033e18] org.runnerup.tracker.component.TrackerElevation.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +033e28: 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 │ │ -033e5c: |[033e5c] org.runnerup.tracker.component.TrackerElevation.onComplete:(Z)V │ │ -033e6c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -033e6e: 5c23 fd08 |0001: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033e72: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ -033e7c: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033e80: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -033e82: 5b23 0009 |000b: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033e86: 5b23 ff08 |000d: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033e8a: 0e00 |000f: return-void │ │ +033e2c: |[033e2c] org.runnerup.tracker.component.TrackerElevation.onComplete:(Z)V │ │ +033e3c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +033e3e: 5c23 fd08 |0001: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033e42: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ +033e4c: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033e50: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +033e52: 5b23 0009 |000b: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033e56: 5b23 ff08 |000d: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033e5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=226 │ │ 0x0008 line=227 │ │ 0x000b line=228 │ │ 0x000d line=229 │ │ locals : │ │ @@ -103395,43 +103395,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -033e8c: |[033e8c] org.runnerup.tracker.component.TrackerElevation.onConnected:()V │ │ -033e9c: 0e00 |0000: return-void │ │ +033e5c: |[033e5c] org.runnerup.tracker.component.TrackerElevation.onConnected:()V │ │ +033e6c: 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 │ │ -033d20: |[033d20] org.runnerup.tracker.component.TrackerElevation.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033d30: 5401 0409 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ -033d34: 6e10 2c09 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ -033d3a: 0a01 |0005: move-result v1 │ │ -033d3c: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ -033d40: 5401 0509 |0008: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ -033d44: 6e10 5609 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ -033d4a: 0a01 |000d: move-result v1 │ │ -033d4c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -033d50: 2804 |0010: goto 0014 // +0004 │ │ -033d52: 6201 e908 |0011: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -033d56: 2803 |0013: goto 0016 // +0003 │ │ -033d58: 6201 ea08 |0014: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033d5c: 1101 |0016: return-object v1 │ │ +033cf0: |[033cf0] org.runnerup.tracker.component.TrackerElevation.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033d00: 5401 0409 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ +033d04: 6e10 2c09 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ +033d0a: 0a01 |0005: move-result v1 │ │ +033d0c: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ +033d10: 5401 0509 |0008: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ +033d14: 6e10 5609 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ +033d1a: 0a01 |000d: move-result v1 │ │ +033d1c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +033d20: 2804 |0010: goto 0014 // +0004 │ │ +033d22: 6201 e908 |0011: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +033d26: 2803 |0013: goto 0016 // +0003 │ │ +033d28: 6201 ea08 |0014: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033d2c: 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; │ │ @@ -103443,24 +103443,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 │ │ -033d60: |[033d60] org.runnerup.tracker.component.TrackerElevation.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033d70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -033d72: 5c01 fd08 |0001: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033d76: 1801 ffff ffff ffff ff7f |0003: const-wide v1, #double nan // #7fffffffffffffff │ │ -033d80: 5a01 0209 |0008: iput-wide v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033d84: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -033d86: 5b01 0009 |000b: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033d8a: 5b01 ff08 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033d8e: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033d92: 1101 |0011: return-object v1 │ │ +033d30: |[033d30] org.runnerup.tracker.component.TrackerElevation.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033d40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +033d42: 5c01 fd08 |0001: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033d46: 1801 ffff ffff ffff ff7f |0003: const-wide v1, #double nan // #7fffffffffffffff │ │ +033d50: 5a01 0209 |0008: iput-wide v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033d54: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +033d56: 5b01 0009 |000b: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033d5a: 5b01 ff08 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033d5e: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033d62: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=237 │ │ 0x0008 line=238 │ │ 0x000b line=239 │ │ 0x000d line=240 │ │ 0x000f line=241 │ │ @@ -103474,38 +103474,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 │ │ -033d94: |[033d94] org.runnerup.tracker.component.TrackerElevation.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033da4: 7110 4601 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -033daa: 0c04 |0003: move-result-object v4 │ │ -033dac: 1400 3502 117f |0004: const v0, #float 1.9275e+38 // #7f110235 │ │ -033db2: 6e20 6800 0500 |0007: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -033db8: 0c00 |000a: move-result-object v0 │ │ -033dba: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -033dbc: 7230 9900 0401 |000c: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -033dc2: 0a00 |000f: move-result v0 │ │ -033dc4: 1401 7002 117f |0010: const v1, #float 1.92751e+38 // #7f110270 │ │ -033dca: 6e20 6800 1500 |0013: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -033dd0: 0c01 |0016: move-result-object v1 │ │ -033dd2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -033dd4: 7230 9900 1402 |0018: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -033dda: 0a04 |001b: move-result v4 │ │ -033ddc: 5c34 fe08 |001c: iput-boolean v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ -033de0: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -033de4: 2204 0f02 |0020: new-instance v4, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ -033de8: 7020 1109 3400 |0022: invoke-direct {v4, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ -033dee: 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 │ │ -033df4: 0c04 |0028: move-result-object v4 │ │ -033df6: 5b34 0109 |0029: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033dfa: 6204 ea08 |002b: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033dfe: 1104 |002d: return-object v4 │ │ +033d64: |[033d64] org.runnerup.tracker.component.TrackerElevation.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033d74: 7110 4601 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +033d7a: 0c04 |0003: move-result-object v4 │ │ +033d7c: 1400 3502 117f |0004: const v0, #float 1.9275e+38 // #7f110235 │ │ +033d82: 6e20 6800 0500 |0007: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +033d88: 0c00 |000a: move-result-object v0 │ │ +033d8a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +033d8c: 7230 9900 0401 |000c: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +033d92: 0a00 |000f: move-result v0 │ │ +033d94: 1401 7002 117f |0010: const v1, #float 1.92751e+38 // #7f110270 │ │ +033d9a: 6e20 6800 1500 |0013: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +033da0: 0c01 |0016: move-result-object v1 │ │ +033da2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +033da4: 7230 9900 1402 |0018: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +033daa: 0a04 |001b: move-result v4 │ │ +033dac: 5c34 fe08 |001c: iput-boolean v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ +033db0: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +033db4: 2204 0f02 |0020: new-instance v4, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ +033db8: 7020 1109 3400 |0022: invoke-direct {v4, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ +033dbe: 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 │ │ +033dc4: 0c04 |0028: move-result-object v4 │ │ +033dc6: 5b34 0109 |0029: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033dca: 6204 ea08 |002b: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033dce: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=158 │ │ 0x0013 line=159 │ │ 0x0020 line=161 │ │ 0x002b line=163 │ │ @@ -103519,56 +103519,56 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -033ea0: |[033ea0] org.runnerup.tracker.component.TrackerElevation.onLocationChanged:(Landroid/location/Location;)V │ │ -033eb0: 6e10 f500 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ -033eb6: 0a00 |0003: move-result v0 │ │ -033eb8: 3800 4c00 |0004: if-eqz v0, 0050 // +004c │ │ -033ebc: 5470 0009 |0006: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033ec0: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -033ec4: 6e10 f300 0800 |000a: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -033eca: 0b00 |000d: move-result-wide v0 │ │ -033ecc: 5372 0209 |000e: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033ed0: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -033ed4: 3a04 0600 |0012: if-ltz v4, 0018 // +0006 │ │ -033ed8: 5570 fd08 |0014: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033edc: 3900 3a00 |0016: if-nez v0, 0050 // +003a │ │ -033ee0: 6e10 ec00 0800 |0018: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ -033ee6: 0b00 |001b: move-result-wide v0 │ │ -033ee8: 5372 0209 |001c: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033eec: 1804 ffff ffff ffff ff7f |001e: const-wide v4, #double nan // #7fffffffffffffff │ │ -033ef6: 3106 0204 |0023: cmp-long v6, v2, v4 │ │ -033efa: 3906 0c00 |0025: if-nez v6, 0031 // +000c │ │ -033efe: 6e10 f300 0800 |0027: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -033f04: 0b02 |002a: move-result-wide v2 │ │ -033f06: 1704 60ea 0000 |002b: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -033f0c: bb42 |002e: add-long/2addr v2, v4 │ │ -033f0e: 5a72 0209 |002f: iput-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033f12: 5478 ff08 |0031: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033f16: 3908 0900 |0033: if-nez v8, 003c // +0009 │ │ -033f1a: 7120 0d03 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033f20: 0c08 |0038: move-result-object v8 │ │ -033f22: 5b78 ff08 |0039: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033f26: 2812 |003b: goto 004d // +0012 │ │ -033f28: 6e10 0603 0800 |003c: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033f2e: 0b02 |003f: move-result-wide v2 │ │ -033f30: 1904 e03f |0040: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -033f34: ad02 0204 |0042: mul-double v2, v2, v4 │ │ -033f38: ad00 0004 |0044: mul-double v0, v0, v4 │ │ -033f3c: cb02 |0046: add-double/2addr v2, v0 │ │ -033f3e: 7120 0d03 3200 |0047: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033f44: 0c08 |004a: move-result-object v8 │ │ -033f46: 5b78 ff08 |004b: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033f4a: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -033f4c: 5b78 0009 |004e: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033f50: 0e00 |0050: return-void │ │ +033e70: |[033e70] org.runnerup.tracker.component.TrackerElevation.onLocationChanged:(Landroid/location/Location;)V │ │ +033e80: 6e10 f500 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ +033e86: 0a00 |0003: move-result v0 │ │ +033e88: 3800 4c00 |0004: if-eqz v0, 0050 // +004c │ │ +033e8c: 5470 0009 |0006: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033e90: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +033e94: 6e10 f300 0800 |000a: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +033e9a: 0b00 |000d: move-result-wide v0 │ │ +033e9c: 5372 0209 |000e: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033ea0: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +033ea4: 3a04 0600 |0012: if-ltz v4, 0018 // +0006 │ │ +033ea8: 5570 fd08 |0014: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033eac: 3900 3a00 |0016: if-nez v0, 0050 // +003a │ │ +033eb0: 6e10 ec00 0800 |0018: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ +033eb6: 0b00 |001b: move-result-wide v0 │ │ +033eb8: 5372 0209 |001c: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033ebc: 1804 ffff ffff ffff ff7f |001e: const-wide v4, #double nan // #7fffffffffffffff │ │ +033ec6: 3106 0204 |0023: cmp-long v6, v2, v4 │ │ +033eca: 3906 0c00 |0025: if-nez v6, 0031 // +000c │ │ +033ece: 6e10 f300 0800 |0027: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +033ed4: 0b02 |002a: move-result-wide v2 │ │ +033ed6: 1704 60ea 0000 |002b: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +033edc: bb42 |002e: add-long/2addr v2, v4 │ │ +033ede: 5a72 0209 |002f: iput-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033ee2: 5478 ff08 |0031: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033ee6: 3908 0900 |0033: if-nez v8, 003c // +0009 │ │ +033eea: 7120 0d03 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033ef0: 0c08 |0038: move-result-object v8 │ │ +033ef2: 5b78 ff08 |0039: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033ef6: 2812 |003b: goto 004d // +0012 │ │ +033ef8: 6e10 0603 0800 |003c: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033efe: 0b02 |003f: move-result-wide v2 │ │ +033f00: 1904 e03f |0040: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +033f04: ad02 0204 |0042: mul-double v2, v2, v4 │ │ +033f08: ad00 0004 |0044: mul-double v0, v0, v4 │ │ +033f0c: cb02 |0046: add-double/2addr v2, v0 │ │ +033f0e: 7120 0d03 3200 |0047: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033f14: 0c08 |004a: move-result-object v8 │ │ +033f16: 5b78 ff08 |004b: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033f1a: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +033f1c: 5b78 0009 |004e: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033f20: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ 0x0018 line=118 │ │ 0x001c line=120 │ │ 0x0027 line=121 │ │ @@ -103585,22 +103585,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -033f54: |[033f54] org.runnerup.tracker.component.TrackerElevation.onPause:()V │ │ -033f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033f66: 5c20 fd08 |0001: iput-boolean v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033f6a: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ -033f74: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033f78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -033f7a: 5b20 0009 |000b: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033f7e: 0e00 |000d: return-void │ │ +033f24: |[033f24] org.runnerup.tracker.component.TrackerElevation.onPause:()V │ │ +033f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033f36: 5c20 fd08 |0001: iput-boolean v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033f3a: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ +033f44: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033f48: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +033f4a: 5b20 0009 |000b: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033f4e: 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; │ │ @@ -103610,18 +103610,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -033f80: |[033f80] org.runnerup.tracker.component.TrackerElevation.onResume:()V │ │ -033f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -033f92: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033f96: 0e00 |0003: return-void │ │ +033f50: |[033f50] org.runnerup.tracker.component.TrackerElevation.onResume:()V │ │ +033f60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +033f62: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033f66: 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;) │ │ @@ -103629,33 +103629,33 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -033f98: |[033f98] org.runnerup.tracker.component.TrackerElevation.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -033fa8: 0e00 |0000: return-void │ │ +033f68: |[033f68] org.runnerup.tracker.component.TrackerElevation.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +033f78: 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 │ │ -033fac: |[033fac] org.runnerup.tracker.component.TrackerElevation.onStart:()V │ │ -033fbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -033fbe: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033fc2: 0e00 |0003: return-void │ │ +033f7c: |[033f7c] org.runnerup.tracker.component.TrackerElevation.onStart:()V │ │ +033f8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +033f8e: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033f92: 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) │ │ @@ -103717,24 +103717,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 │ │ -0344f4: |[0344f4] org.runnerup.tracker.component.TrackerGPS.:(Lorg/runnerup/tracker/Tracker;)V │ │ -034504: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -03450a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03450c: 5c10 1009 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -034510: 5910 0b09 |0006: iput v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -034514: 2200 1102 |0008: new-instance v0, Lorg/runnerup/tracker/component/TrackerGPS$1; // type@0211 │ │ -034518: 7020 2309 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerGPS$1;.:(Lorg/runnerup/tracker/component/TrackerGPS;)V // method@0923 │ │ -03451e: 5b10 0c09 |000d: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ -034522: 5b12 1109 |000f: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -034526: 0e00 |0011: return-void │ │ +0344c4: |[0344c4] org.runnerup.tracker.component.TrackerGPS.:(Lorg/runnerup/tracker/Tracker;)V │ │ +0344d4: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +0344da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0344dc: 5c10 1009 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0344e0: 5910 0b09 |0006: iput v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +0344e4: 2200 1102 |0008: new-instance v0, Lorg/runnerup/tracker/component/TrackerGPS$1; // type@0211 │ │ +0344e8: 7020 2309 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerGPS$1;.:(Lorg/runnerup/tracker/component/TrackerGPS;)V // method@0923 │ │ +0344ee: 5b10 0c09 |000d: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ +0344f2: 5b12 1109 |000f: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +0344f6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=164 │ │ 0x000f line=58 │ │ @@ -103747,17 +103747,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 │ │ -0341ac: |[0341ac] org.runnerup.tracker.component.TrackerGPS.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; │ │ -0341bc: 5400 0f09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0341c0: 1100 |0002: return-object v0 │ │ +03417c: |[03417c] org.runnerup.tracker.component.TrackerGPS.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; │ │ +03418c: 5400 0f09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034190: 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;) │ │ @@ -103765,17 +103765,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 │ │ -0341c4: |[0341c4] org.runnerup.tracker.component.TrackerGPS.access$002:(Lorg/runnerup/tracker/component/TrackerGPS;Landroid/location/Location;)Landroid/location/Location; │ │ -0341d4: 5b01 0f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0341d8: 1101 |0002: return-object v1 │ │ +034194: |[034194] org.runnerup.tracker.component.TrackerGPS.access$002:(Lorg/runnerup/tracker/component/TrackerGPS;Landroid/location/Location;)Landroid/location/Location; │ │ +0341a4: 5b01 0f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0341a8: 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; │ │ │ │ @@ -103784,17 +103784,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 │ │ -0342a4: |[0342a4] org.runnerup.tracker.component.TrackerGPS.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; │ │ -0342b4: 5400 1109 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -0342b8: 1100 |0002: return-object v0 │ │ +034274: |[034274] org.runnerup.tracker.component.TrackerGPS.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; │ │ +034284: 5400 1109 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +034288: 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;) │ │ @@ -103802,17 +103802,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 │ │ -034214: |[034214] org.runnerup.tracker.component.TrackerGPS.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I │ │ -034224: 5200 0b09 |0000: iget v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -034228: 0f00 |0002: return v0 │ │ +0341e4: |[0341e4] org.runnerup.tracker.component.TrackerGPS.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I │ │ +0341f4: 5200 0b09 |0000: iget v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +0341f8: 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;) │ │ @@ -103820,35 +103820,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 │ │ -03422c: |[03422c] org.runnerup.tracker.component.TrackerGPS.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; │ │ -03423c: 6e20 6800 4600 |0000: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034242: 0c00 |0003: move-result-object v0 │ │ -034244: 7230 9b00 0305 |0004: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -03424a: 0c00 |0007: move-result-object v0 │ │ -03424c: 7110 5301 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -034252: 0a01 |000b: move-result v1 │ │ -034254: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ -034258: 7210 9800 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03425e: 0c03 |0011: move-result-object v3 │ │ -034260: 6e20 6800 4600 |0012: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034266: 0c04 |0015: move-result-object v4 │ │ -034268: 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 │ │ -03426e: 7210 9100 0300 |0019: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -034274: 2802 |001c: goto 001e // +0002 │ │ -034276: 0705 |001d: move-object v5, v0 │ │ -034278: 7110 2203 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -03427e: 0a03 |0021: move-result v3 │ │ -034280: 7110 2503 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -034286: 0c03 |0025: move-result-object v3 │ │ -034288: 1103 |0026: return-object v3 │ │ +0341fc: |[0341fc] org.runnerup.tracker.component.TrackerGPS.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; │ │ +03420c: 6e20 6800 4600 |0000: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034212: 0c00 |0003: move-result-object v0 │ │ +034214: 7230 9b00 0305 |0004: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +03421a: 0c00 |0007: move-result-object v0 │ │ +03421c: 7110 5301 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +034222: 0a01 |000b: move-result v1 │ │ +034224: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ +034228: 7210 9800 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03422e: 0c03 |0011: move-result-object v3 │ │ +034230: 6e20 6800 4600 |0012: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034236: 0c04 |0015: move-result-object v4 │ │ +034238: 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 │ │ +03423e: 7210 9100 0300 |0019: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +034244: 2802 |001c: goto 001e // +0002 │ │ +034246: 0705 |001d: move-object v5, v0 │ │ +034248: 7110 2203 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +03424e: 0a03 |0021: move-result v3 │ │ +034250: 7110 2503 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +034256: 0c03 |0025: move-result-object v3 │ │ +034258: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000e line=81 │ │ 0x0012 line=82 │ │ 0x0019 line=83 │ │ @@ -103866,43 +103866,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03428c: |[03428c] org.runnerup.tracker.component.TrackerGPS.getName:()Ljava/lang/String; │ │ -03429c: 1a00 c003 |0000: const-string v0, "GPS" // string@03c0 │ │ -0342a0: 1100 |0002: return-object v0 │ │ +03425c: |[03425c] org.runnerup.tracker.component.TrackerGPS.getName:()Ljava/lang/String; │ │ +03426c: 1a00 c003 |0000: const-string v0, "GPS" // string@03c0 │ │ +034270: 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 │ │ -0341dc: |[0341dc] org.runnerup.tracker.component.TrackerGPS.isConnected:()Z │ │ -0341ec: 5510 1009 |0000: iget-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -0341f0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -0341f4: 5410 0e09 |0004: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -0341f8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0341fc: 6e10 6808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ -034202: 0a00 |000b: move-result v0 │ │ -034204: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -034208: 2803 |000e: goto 0011 // +0003 │ │ -03420a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -03420c: 2802 |0010: goto 0012 // +0002 │ │ -03420e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -034210: 0f00 |0012: return v0 │ │ +0341ac: |[0341ac] org.runnerup.tracker.component.TrackerGPS.isConnected:()Z │ │ +0341bc: 5510 1009 |0000: iget-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0341c0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +0341c4: 5410 0e09 |0004: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +0341c8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0341cc: 6e10 6808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ +0341d2: 0a00 |000b: move-result v0 │ │ +0341d4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0341d8: 2803 |000e: goto 0011 // +0003 │ │ +0341da: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0341dc: 2802 |0010: goto 0012 // +0002 │ │ +0341de: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0341e0: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/tracker/component/TrackerGPS; │ │ │ │ @@ -103911,97 +103911,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 │ │ -0342bc: |[0342bc] org.runnerup.tracker.component.TrackerGPS.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0342cc: 5470 1109 |0000: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -0342d0: 1a01 930d |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ -0342d4: 7120 7602 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -0342da: 0a00 |0007: move-result v0 │ │ -0342dc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0342e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0342e2: 5c70 1009 |000b: iput-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -0342e6: 1a00 c413 |000d: const-string v0, "location" // string@13c4 │ │ -0342ea: 6e20 6900 0900 |000f: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -0342f0: 0c00 |0012: move-result-object v0 │ │ -0342f2: 0701 |0013: move-object v1, v0 │ │ -0342f4: 1f01 4900 |0014: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ -0342f8: 7110 4601 0900 |0016: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0342fe: 0c00 |0019: move-result-object v0 │ │ -034300: 1a02 d000 |001a: const-string v2, "1000" // string@00d0 │ │ -034304: 1403 6f02 117f |001c: const v3, #float 1.92751e+38 // #7f11026f │ │ -03430a: 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 │ │ -034310: 0c02 |0022: move-result-object v2 │ │ -034312: 6e10 2103 0200 |0023: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -034318: 0a02 |0026: move-result v2 │ │ -03431a: 5972 0b09 |0027: iput v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -03431e: 5572 1009 |0029: iget-boolean v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -034322: 3902 2900 |002b: if-nez v2, 0054 // +0029 │ │ -034326: 1a02 bf00 |002d: const-string v2, "0" // string@00bf │ │ -03432a: 1403 6e02 117f |002f: const v3, #float 1.92751e+38 // #7f11026e │ │ -034330: 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 │ │ -034336: 0c00 |0035: move-result-object v0 │ │ -034338: 1a02 a711 |0036: const-string v2, "gps" // string@11a7 │ │ -03433c: 5273 0b09 |0038: iget v3, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -034340: 8133 |003a: int-to-long v3, v3 │ │ -034342: 6e10 2103 0000 |003b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -034348: 0a00 |003e: move-result v0 │ │ -03434a: 8205 |003f: int-to-float v5, v0 │ │ -03434c: 5476 1109 |0040: iget-object v6, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -034350: 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 │ │ -034356: 2200 f901 |0045: new-instance v0, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ -03435a: 7020 5d08 9000 |0047: invoke-direct {v0, v9}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ -034360: 5b70 0e09 |004a: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -034364: 6e20 6e08 7000 |004c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ -03436a: 5b78 0d09 |004f: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -03436e: 6208 eb08 |0051: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -034372: 1108 |0053: return-object v8 │ │ -034374: 1a08 a711 |0054: const-string v8, "gps" // string@11a7 │ │ -034378: 1a09 a714 |0056: const-string v9, "network" // string@14a7 │ │ -03437c: 1a00 b815 |0058: const-string v0, "passive" // string@15b8 │ │ -034380: 2430 8a03 9800 |005a: filled-new-array {v8, v9, v0}, [Ljava/lang/String; // type@038a │ │ -034386: 0c08 |005d: move-result-object v8 │ │ -034388: 1209 |005e: const/4 v9, #int 0 // #0 │ │ -03438a: 5b79 0f09 |005f: iput-object v9, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -03438e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -034390: 1230 |0062: const/4 v0, #int 3 // #3 │ │ -034392: 3509 1f00 |0063: if-ge v9, v0, 0082 // +001f │ │ -034396: 4600 0809 |0065: aget-object v0, v8, v9 │ │ -03439a: 6e20 0301 0100 |0067: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0103 │ │ -0343a0: 0c00 |006a: move-result-object v0 │ │ -0343a2: 5472 0f09 |006b: iget-object v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343a6: 3802 1000 |006d: if-eqz v2, 007d // +0010 │ │ -0343aa: 6e10 f300 0000 |006f: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -0343b0: 0b02 |0072: move-result-wide v2 │ │ -0343b2: 5474 0f09 |0073: iget-object v4, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343b6: 6e10 f300 0400 |0075: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -0343bc: 0b04 |0078: move-result-wide v4 │ │ -0343be: 3106 0204 |0079: cmp-long v6, v2, v4 │ │ -0343c2: 3d06 0400 |007b: if-lez v6, 007f // +0004 │ │ -0343c6: 5b70 0f09 |007d: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343ca: d809 0901 |007f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0343ce: 28e1 |0081: goto 0062 // -001f │ │ -0343d0: 5478 0f09 |0082: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343d4: 3808 1400 |0084: if-eqz v8, 0098 // +0014 │ │ -0343d8: 6e10 fb00 0800 |0086: invoke-virtual {v8}, Landroid/location/Location;.removeSpeed:()V // method@00fb │ │ -0343de: 5478 0f09 |0089: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343e2: 6e10 f900 0800 |008b: invoke-virtual {v8}, Landroid/location/Location;.removeAltitude:()V // method@00f9 │ │ -0343e8: 5478 0f09 |008e: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343ec: 6e10 f800 0800 |0090: invoke-virtual {v8}, Landroid/location/Location;.removeAccuracy:()V // method@00f8 │ │ -0343f2: 5478 0f09 |0093: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343f6: 6e10 fa00 0800 |0095: invoke-virtual {v8}, Landroid/location/Location;.removeBearing:()V // method@00fa │ │ -0343fc: 5478 0c09 |0098: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ -034400: 7210 4403 0800 |009a: invoke-interface {v8}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -034406: 6208 ea08 |009d: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03440a: 1108 |009f: return-object v8 │ │ -03440c: 6208 e608 |00a0: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -034410: 1108 |00a2: return-object v8 │ │ +03428c: |[03428c] org.runnerup.tracker.component.TrackerGPS.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +03429c: 5470 1109 |0000: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +0342a0: 1a01 930d |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ +0342a4: 7120 7602 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +0342aa: 0a00 |0007: move-result v0 │ │ +0342ac: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0342b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0342b2: 5c70 1009 |000b: iput-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0342b6: 1a00 c013 |000d: const-string v0, "location" // string@13c0 │ │ +0342ba: 6e20 6900 0900 |000f: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +0342c0: 0c00 |0012: move-result-object v0 │ │ +0342c2: 0701 |0013: move-object v1, v0 │ │ +0342c4: 1f01 4900 |0014: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ +0342c8: 7110 4601 0900 |0016: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0342ce: 0c00 |0019: move-result-object v0 │ │ +0342d0: 1a02 d000 |001a: const-string v2, "1000" // string@00d0 │ │ +0342d4: 1403 6f02 117f |001c: const v3, #float 1.92751e+38 // #7f11026f │ │ +0342da: 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 │ │ +0342e0: 0c02 |0022: move-result-object v2 │ │ +0342e2: 6e10 2103 0200 |0023: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0342e8: 0a02 |0026: move-result v2 │ │ +0342ea: 5972 0b09 |0027: iput v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +0342ee: 5572 1009 |0029: iget-boolean v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0342f2: 3902 2900 |002b: if-nez v2, 0054 // +0029 │ │ +0342f6: 1a02 bf00 |002d: const-string v2, "0" // string@00bf │ │ +0342fa: 1403 6e02 117f |002f: const v3, #float 1.92751e+38 // #7f11026e │ │ +034300: 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 │ │ +034306: 0c00 |0035: move-result-object v0 │ │ +034308: 1a02 a711 |0036: const-string v2, "gps" // string@11a7 │ │ +03430c: 5273 0b09 |0038: iget v3, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +034310: 8133 |003a: int-to-long v3, v3 │ │ +034312: 6e10 2103 0000 |003b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +034318: 0a00 |003e: move-result v0 │ │ +03431a: 8205 |003f: int-to-float v5, v0 │ │ +03431c: 5476 1109 |0040: iget-object v6, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +034320: 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 │ │ +034326: 2200 f901 |0045: new-instance v0, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ +03432a: 7020 5d08 9000 |0047: invoke-direct {v0, v9}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ +034330: 5b70 0e09 |004a: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +034334: 6e20 6e08 7000 |004c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ +03433a: 5b78 0d09 |004f: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +03433e: 6208 eb08 |0051: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +034342: 1108 |0053: return-object v8 │ │ +034344: 1a08 a711 |0054: const-string v8, "gps" // string@11a7 │ │ +034348: 1a09 a314 |0056: const-string v9, "network" // string@14a3 │ │ +03434c: 1a00 b415 |0058: const-string v0, "passive" // string@15b4 │ │ +034350: 2430 8a03 9800 |005a: filled-new-array {v8, v9, v0}, [Ljava/lang/String; // type@038a │ │ +034356: 0c08 |005d: move-result-object v8 │ │ +034358: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +03435a: 5b79 0f09 |005f: iput-object v9, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +03435e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +034360: 1230 |0062: const/4 v0, #int 3 // #3 │ │ +034362: 3509 1f00 |0063: if-ge v9, v0, 0082 // +001f │ │ +034366: 4600 0809 |0065: aget-object v0, v8, v9 │ │ +03436a: 6e20 0301 0100 |0067: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0103 │ │ +034370: 0c00 |006a: move-result-object v0 │ │ +034372: 5472 0f09 |006b: iget-object v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034376: 3802 1000 |006d: if-eqz v2, 007d // +0010 │ │ +03437a: 6e10 f300 0000 |006f: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +034380: 0b02 |0072: move-result-wide v2 │ │ +034382: 5474 0f09 |0073: iget-object v4, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034386: 6e10 f300 0400 |0075: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +03438c: 0b04 |0078: move-result-wide v4 │ │ +03438e: 3106 0204 |0079: cmp-long v6, v2, v4 │ │ +034392: 3d06 0400 |007b: if-lez v6, 007f // +0004 │ │ +034396: 5b70 0f09 |007d: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +03439a: d809 0901 |007f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +03439e: 28e1 |0081: goto 0062 // -001f │ │ +0343a0: 5478 0f09 |0082: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0343a4: 3808 1400 |0084: if-eqz v8, 0098 // +0014 │ │ +0343a8: 6e10 fb00 0800 |0086: invoke-virtual {v8}, Landroid/location/Location;.removeSpeed:()V // method@00fb │ │ +0343ae: 5478 0f09 |0089: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0343b2: 6e10 f900 0800 |008b: invoke-virtual {v8}, Landroid/location/Location;.removeAltitude:()V // method@00f9 │ │ +0343b8: 5478 0f09 |008e: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0343bc: 6e10 f800 0800 |0090: invoke-virtual {v8}, Landroid/location/Location;.removeAccuracy:()V // method@00f8 │ │ +0343c2: 5478 0f09 |0093: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0343c6: 6e10 fa00 0800 |0095: invoke-virtual {v8}, Landroid/location/Location;.removeBearing:()V // method@00fa │ │ +0343cc: 5478 0c09 |0098: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ +0343d0: 7210 4403 0800 |009a: invoke-interface {v8}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +0343d6: 6208 ea08 |009d: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0343da: 1108 |009f: return-object v8 │ │ +0343dc: 6208 e608 |00a0: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0343e0: 1108 |00a2: return-object v8 │ │ catches : 1 │ │ 0x000d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=90 │ │ 0x000b line=93 │ │ 0x000f line=96 │ │ @@ -104040,37 +104040,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 │ │ -034424: |[034424] org.runnerup.tracker.component.TrackerGPS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034434: 5501 1009 |0000: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -034438: 3901 2500 |0002: if-nez v1, 0027 // +0025 │ │ -03443c: 1a01 c413 |0004: const-string v1, "location" // string@13c4 │ │ -034440: 6e20 6900 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -034446: 0c01 |0009: move-result-object v1 │ │ -034448: 1f01 4900 |000a: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ -03444c: 5402 1109 |000c: iget-object v2, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -034450: 6e20 0801 2100 |000e: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0108 │ │ -034456: 280a |0011: goto 001b // +000a │ │ -034458: 0d01 |0012: move-exception v1 │ │ -03445a: 6e10 1303 0100 |0013: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -034460: 2805 |0016: goto 001b // +0005 │ │ -034462: 0d01 |0017: move-exception v1 │ │ -034464: 6e10 4603 0100 |0018: invoke-virtual {v1}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0346 │ │ -03446a: 5401 0e09 |001b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -03446e: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ -034472: 6e20 6f08 0100 |001f: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -034478: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -03447a: 5b01 0e09 |0023: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -03447e: 5b01 0d09 |0025: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -034482: 6201 ea08 |0027: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034486: 1101 |0029: return-object v1 │ │ +0343f4: |[0343f4] org.runnerup.tracker.component.TrackerGPS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034404: 5501 1009 |0000: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +034408: 3901 2500 |0002: if-nez v1, 0027 // +0025 │ │ +03440c: 1a01 c013 |0004: const-string v1, "location" // string@13c0 │ │ +034410: 6e20 6900 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +034416: 0c01 |0009: move-result-object v1 │ │ +034418: 1f01 4900 |000a: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ +03441c: 5402 1109 |000c: iget-object v2, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +034420: 6e20 0801 2100 |000e: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0108 │ │ +034426: 280a |0011: goto 001b // +000a │ │ +034428: 0d01 |0012: move-exception v1 │ │ +03442a: 6e10 1303 0100 |0013: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +034430: 2805 |0016: goto 001b // +0005 │ │ +034432: 0d01 |0017: move-exception v1 │ │ +034434: 6e10 4603 0100 |0018: invoke-virtual {v1}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0346 │ │ +03443a: 5401 0e09 |001b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +03443e: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ +034442: 6e20 6f08 0100 |001f: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +034448: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +03444a: 5b01 0e09 |0023: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +03444e: 5b01 0d09 |0025: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +034452: 6201 ea08 |0027: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034456: 1101 |0029: return-object v1 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Ljava/lang/SecurityException; -> 0x0017 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ @@ -104092,32 +104092,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 │ │ -034498: |[034498] org.runnerup.tracker.component.TrackerGPS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0344a8: 1a01 c413 |0000: const-string v1, "location" // string@13c4 │ │ -0344ac: 6e20 6900 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -0344b2: 0c01 |0005: move-result-object v1 │ │ -0344b4: 1f01 4900 |0006: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ -0344b8: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ -0344bc: 6201 e908 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0344c0: 1101 |000c: return-object v1 │ │ -0344c2: 1a02 a711 |000d: const-string v2, "gps" // string@11a7 │ │ -0344c6: 6e20 0401 2100 |000f: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0104 │ │ -0344cc: 0c01 |0012: move-result-object v1 │ │ -0344ce: 3901 0500 |0013: if-nez v1, 0018 // +0005 │ │ -0344d2: 6201 e908 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0344d6: 1101 |0017: return-object v1 │ │ -0344d8: 6201 ea08 |0018: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0344dc: 1101 |001a: return-object v1 │ │ -0344de: 6201 e608 |001b: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0344e2: 1101 |001d: return-object v1 │ │ +034468: |[034468] org.runnerup.tracker.component.TrackerGPS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034478: 1a01 c013 |0000: const-string v1, "location" // string@13c0 │ │ +03447c: 6e20 6900 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +034482: 0c01 |0005: move-result-object v1 │ │ +034484: 1f01 4900 |0006: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ +034488: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +03448c: 6201 e908 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +034490: 1101 |000c: return-object v1 │ │ +034492: 1a02 a711 |000d: const-string v2, "gps" // string@11a7 │ │ +034496: 6e20 0401 2100 |000f: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0104 │ │ +03449c: 0c01 |0012: move-result-object v1 │ │ +03449e: 3901 0500 |0013: if-nez v1, 0018 // +0005 │ │ +0344a2: 6201 e908 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +0344a6: 1101 |0017: return-object v1 │ │ +0344a8: 6201 ea08 |0018: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0344ac: 1101 |001a: return-object v1 │ │ +0344ae: 6201 e608 |001b: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0344b2: 1101 |001d: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x0017 │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=64 │ │ 0x000a line=66 │ │ 0x000f line=68 │ │ @@ -104134,32 +104134,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -034528: |[034528] org.runnerup.tracker.component.TrackerGPS.onTick:()V │ │ -034538: 5420 0e09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -03453c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -034540: 0e00 |0004: return-void │ │ -034542: 6e10 6808 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ -034548: 0a00 |0008: move-result v0 │ │ -03454a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -03454e: 0e00 |000b: return-void │ │ -034550: 5420 0d09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -034554: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -034558: 0e00 |0010: return-void │ │ -03455a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -03455c: 5b21 0d09 |0012: iput-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -034560: 5421 0e09 |0014: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -034564: 6e20 6f08 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -03456a: 6201 ea08 |0019: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03456e: 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 │ │ -034574: 0e00 |001e: return-void │ │ +0344f8: |[0344f8] org.runnerup.tracker.component.TrackerGPS.onTick:()V │ │ +034508: 5420 0e09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +03450c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +034510: 0e00 |0004: return-void │ │ +034512: 6e10 6808 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ +034518: 0a00 |0008: move-result v0 │ │ +03451a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +03451e: 0e00 |000b: return-void │ │ +034520: 5420 0d09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +034524: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +034528: 0e00 |0010: return-void │ │ +03452a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +03452c: 5b21 0d09 |0012: iput-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +034530: 5421 0e09 |0014: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +034534: 6e20 6f08 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +03453a: 6201 ea08 |0019: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03453e: 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 │ │ +034544: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=198 │ │ 0x000c line=201 │ │ 0x0012 line=206 │ │ 0x0014 line=207 │ │ @@ -104205,20 +104205,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0348b4: |[0348b4] org.runnerup.tracker.component.TrackerHRM.:()V │ │ -0348c4: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -0348ca: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0348ce: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -0348d4: 5b10 1909 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ -0348d8: 0e00 |000a: return-void │ │ +034884: |[034884] org.runnerup.tracker.component.TrackerHRM.:()V │ │ +034894: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +03489a: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +03489e: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +0348a4: 5b10 1909 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ +0348a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/tracker/component/TrackerHRM; │ │ │ │ @@ -104227,17 +104227,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 │ │ -034748: |[034748] org.runnerup.tracker.component.TrackerHRM.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; │ │ -034758: 5400 1a09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -03475c: 1100 |0002: return-object v0 │ │ +034718: |[034718] org.runnerup.tracker.component.TrackerHRM.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; │ │ +034728: 5400 1a09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +03472c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/component/TrackerHRM; │ │ │ │ Virtual methods - │ │ @@ -104246,17 +104246,17 @@ │ │ type : '()Lorg/runnerup/hr/HRProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034760: |[034760] org.runnerup.tracker.component.TrackerHRM.getHrProvider:()Lorg/runnerup/hr/HRProvider; │ │ -034770: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -034774: 1100 |0002: return-object v0 │ │ +034730: |[034730] org.runnerup.tracker.component.TrackerHRM.getHrProvider:()Lorg/runnerup/hr/HRProvider; │ │ +034740: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034744: 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;) │ │ @@ -104264,38 +104264,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034730: |[034730] org.runnerup.tracker.component.TrackerHRM.getName:()Ljava/lang/String; │ │ -034740: 1a00 eb03 |0000: const-string v0, "HRM" // string@03eb │ │ -034744: 1100 |0002: return-object v0 │ │ +034700: |[034700] org.runnerup.tracker.component.TrackerHRM.getName:()Ljava/lang/String; │ │ +034710: 1a00 eb03 |0000: const-string v0, "HRM" // string@03eb │ │ +034714: 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 │ │ -034708: |[034708] org.runnerup.tracker.component.TrackerHRM.isConnected:()Z │ │ -034718: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -03471c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -034720: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -034722: 0f00 |0005: return v0 │ │ -034724: 7210 db07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -03472a: 0a00 |0009: move-result v0 │ │ -03472c: 0f00 |000a: return v0 │ │ +0346d8: |[0346d8] org.runnerup.tracker.component.TrackerHRM.isConnected:()Z │ │ +0346e8: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +0346ec: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0346f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0346f2: 0f00 |0005: return v0 │ │ +0346f4: 7210 db07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +0346fa: 0a00 |0009: move-result v0 │ │ +0346fc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0006 line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/tracker/component/TrackerHRM; │ │ │ │ @@ -104304,78 +104304,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 │ │ -034778: |[034778] org.runnerup.tracker.component.TrackerHRM.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034788: 6e10 6600 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03478e: 0c00 |0003: move-result-object v0 │ │ -034790: 7110 4601 0d00 |0004: invoke-static {v13}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034796: 0c01 |0007: move-result-object v1 │ │ -034798: 1402 4402 117f |0008: const v2, #float 1.9275e+38 // #7f110244 │ │ -03479e: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0347a4: 0c02 |000e: move-result-object v2 │ │ -0347a6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0347a8: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0347ae: 0c09 |0013: move-result-object v9 │ │ -0347b0: 1402 4902 117f |0014: const v2, #float 1.9275e+38 // #7f110249 │ │ -0347b6: 6e20 a900 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0347bc: 0c02 |001a: move-result-object v2 │ │ -0347be: 7230 9b00 2103 |001b: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0347c4: 0c07 |001e: move-result-object v7 │ │ -0347c6: 1402 4702 117f |001f: const v2, #float 1.9275e+38 // #7f110247 │ │ -0347cc: 6e20 a900 2000 |0022: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0347d2: 0c00 |0025: move-result-object v0 │ │ -0347d4: 7230 9b00 0103 |0026: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0347da: 0c08 |0029: move-result-object v8 │ │ -0347dc: 3809 4f00 |002a: if-eqz v9, 0079 // +004f │ │ -0347e0: 3907 0300 |002c: if-nez v7, 002f // +0003 │ │ -0347e4: 284b |002e: goto 0079 // +004b │ │ -0347e6: 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 │ │ -0347ec: 0c00 |0032: move-result-object v0 │ │ -0347ee: 5bb0 1a09 |0033: iput-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -0347f2: 3800 4100 |0035: if-eqz v0, 0076 // +0041 │ │ -0347f6: 6000 0d00 |0037: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -0347fa: 1301 1f00 |0039: const/16 v1, #int 31 // #1f │ │ -0347fe: 3410 2b00 |003b: if-lt v0, v1, 0066 // +002b │ │ -034802: 1a00 950d |003d: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -034806: 7120 7602 0d00 |003f: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -03480c: 0a00 |0042: move-result v0 │ │ -03480e: 3900 0a00 |0043: if-nez v0, 004d // +000a │ │ -034812: 1a00 960d |0045: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -034816: 7120 7602 0d00 |0047: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -03481c: 0a00 |004a: move-result v0 │ │ -03481e: 3800 1b00 |004b: if-eqz v0, 0066 // +001b │ │ -034822: 220c 0e01 |004d: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ -034826: 1a00 7308 |004f: const-string v0, "No permission to connect to HRM " // string@0873 │ │ -03482a: 7020 7103 0c00 |0051: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -034830: 6e20 7803 8c00 |0054: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034836: 6e10 7d03 0c00 |0057: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03483c: 0c0c |005a: move-result-object v12 │ │ -03483e: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -034840: 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 │ │ -034846: 0c0c |005f: move-result-object v12 │ │ -034848: 6e10 3102 0c00 |0060: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03484e: 620c e808 |0063: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -034852: 110c |0065: return-object v12 │ │ -034854: 54b0 1a09 |0066: iget-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -034858: 54b1 1909 |0068: iget-object v1, v11, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ -03485c: 2202 1402 |006a: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM$1; // type@0214 │ │ -034860: 0724 |006c: move-object v4, v2 │ │ -034862: 07b5 |006d: move-object v5, v11 │ │ -034864: 07c6 |006e: move-object v6, v12 │ │ -034866: 07da |006f: move-object v10, v13 │ │ -034868: 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 │ │ -03486e: 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 │ │ -034874: 620c eb08 |0076: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -034878: 110c |0078: return-object v12 │ │ -03487a: 620c e908 |0079: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -03487e: 110c |007b: return-object v12 │ │ +034748: |[034748] org.runnerup.tracker.component.TrackerHRM.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034758: 6e10 6600 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03475e: 0c00 |0003: move-result-object v0 │ │ +034760: 7110 4601 0d00 |0004: invoke-static {v13}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034766: 0c01 |0007: move-result-object v1 │ │ +034768: 1402 4402 117f |0008: const v2, #float 1.9275e+38 // #7f110244 │ │ +03476e: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +034774: 0c02 |000e: move-result-object v2 │ │ +034776: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +034778: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +03477e: 0c09 |0013: move-result-object v9 │ │ +034780: 1402 4902 117f |0014: const v2, #float 1.9275e+38 // #7f110249 │ │ +034786: 6e20 a900 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03478c: 0c02 |001a: move-result-object v2 │ │ +03478e: 7230 9b00 2103 |001b: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +034794: 0c07 |001e: move-result-object v7 │ │ +034796: 1402 4702 117f |001f: const v2, #float 1.9275e+38 // #7f110247 │ │ +03479c: 6e20 a900 2000 |0022: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0347a2: 0c00 |0025: move-result-object v0 │ │ +0347a4: 7230 9b00 0103 |0026: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0347aa: 0c08 |0029: move-result-object v8 │ │ +0347ac: 3809 4f00 |002a: if-eqz v9, 0079 // +004f │ │ +0347b0: 3907 0300 |002c: if-nez v7, 002f // +0003 │ │ +0347b4: 284b |002e: goto 0079 // +004b │ │ +0347b6: 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 │ │ +0347bc: 0c00 |0032: move-result-object v0 │ │ +0347be: 5bb0 1a09 |0033: iput-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +0347c2: 3800 4100 |0035: if-eqz v0, 0076 // +0041 │ │ +0347c6: 6000 0d00 |0037: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +0347ca: 1301 1f00 |0039: const/16 v1, #int 31 // #1f │ │ +0347ce: 3410 2b00 |003b: if-lt v0, v1, 0066 // +002b │ │ +0347d2: 1a00 950d |003d: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +0347d6: 7120 7602 0d00 |003f: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +0347dc: 0a00 |0042: move-result v0 │ │ +0347de: 3900 0a00 |0043: if-nez v0, 004d // +000a │ │ +0347e2: 1a00 960d |0045: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +0347e6: 7120 7602 0d00 |0047: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +0347ec: 0a00 |004a: move-result v0 │ │ +0347ee: 3800 1b00 |004b: if-eqz v0, 0066 // +001b │ │ +0347f2: 220c 0e01 |004d: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ +0347f6: 1a00 7308 |004f: const-string v0, "No permission to connect to HRM " // string@0873 │ │ +0347fa: 7020 7103 0c00 |0051: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +034800: 6e20 7803 8c00 |0054: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +034806: 6e10 7d03 0c00 |0057: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03480c: 0c0c |005a: move-result-object v12 │ │ +03480e: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +034810: 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 │ │ +034816: 0c0c |005f: move-result-object v12 │ │ +034818: 6e10 3102 0c00 |0060: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03481e: 620c e808 |0063: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +034822: 110c |0065: return-object v12 │ │ +034824: 54b0 1a09 |0066: iget-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034828: 54b1 1909 |0068: iget-object v1, v11, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ +03482c: 2202 1402 |006a: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM$1; // type@0214 │ │ +034830: 0724 |006c: move-object v4, v2 │ │ +034832: 07b5 |006d: move-object v5, v11 │ │ +034834: 07c6 |006e: move-object v6, v12 │ │ +034836: 07da |006f: move-object v10, v13 │ │ +034838: 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 │ │ +03483e: 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 │ │ +034844: 620c eb08 |0076: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +034848: 110c |0078: return-object v12 │ │ +03484a: 620c e908 |0079: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +03484e: 110c |007b: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000b line=53 │ │ 0x0017 line=54 │ │ 0x0022 line=56 │ │ @@ -104399,24 +104399,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 │ │ -034880: |[034880] org.runnerup.tracker.component.TrackerHRM.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034890: 5401 1a09 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -034894: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -034898: 7210 d207 0100 |0004: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -03489e: 5401 1a09 |0007: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -0348a2: 7210 d007 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ -0348a8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0348aa: 5b01 1a09 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -0348ae: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0348b2: 1101 |0011: return-object v1 │ │ +034850: |[034850] org.runnerup.tracker.component.TrackerHRM.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034860: 5401 1a09 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034864: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +034868: 7210 d207 0100 |0004: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +03486e: 5401 1a09 |0007: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034872: 7210 d007 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ +034878: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +03487a: 5b01 1a09 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +03487e: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034882: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0004 line=138 │ │ 0x0007 line=139 │ │ 0x000d line=140 │ │ 0x000f line=142 │ │ @@ -104490,20 +104490,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 │ │ -034b4c: |[034b4c] org.runnerup.tracker.component.TrackerPebble.:(Lorg/runnerup/tracker/Tracker;)V │ │ -034b5c: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -034b62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -034b64: 5b10 2209 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034b68: 5b12 2309 |0006: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ -034b6c: 0e00 |0008: return-void │ │ +034b1c: |[034b1c] org.runnerup.tracker.component.TrackerPebble.:(Lorg/runnerup/tracker/Tracker;)V │ │ +034b2c: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +034b32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +034b34: 5b10 2209 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034b38: 5b12 2309 |0006: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ +034b3c: 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; │ │ @@ -104514,17 +104514,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 │ │ -034a90: |[034a90] org.runnerup.tracker.component.TrackerPebble.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; │ │ -034aa0: 5400 2309 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ -034aa4: 1100 |0002: return-object v0 │ │ +034a60: |[034a60] org.runnerup.tracker.component.TrackerPebble.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; │ │ +034a70: 5400 2309 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ +034a74: 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;) │ │ @@ -104532,17 +104532,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 │ │ -034b70: |[034b70] org.runnerup.tracker.component.TrackerPebble.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V │ │ -034b80: 7020 4e09 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPebble;.sendLocalBroadcast:(Ljava/lang/String;)V // method@094e │ │ -034b86: 0e00 |0003: return-void │ │ +034b40: |[034b40] org.runnerup.tracker.component.TrackerPebble.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V │ │ +034b50: 7020 4e09 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPebble;.sendLocalBroadcast:(Ljava/lang/String;)V // method@094e │ │ +034b56: 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; │ │ │ │ @@ -104551,35 +104551,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -034b88: |[034b88] org.runnerup.tracker.component.TrackerPebble.customizeWatchApp:()V │ │ -034b98: 5440 1f09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034b9c: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -034ba2: 0c00 |0005: move-result-object v0 │ │ -034ba4: 1401 9e00 087f |0006: const v1, #float 1.80778e+38 // #7f08009e │ │ -034baa: 7120 cb00 1000 |0009: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00cb │ │ -034bb0: 0c00 |000c: move-result-object v0 │ │ -034bb2: 5441 1f09 |000d: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034bb6: 6202 1700 |000f: sget-object v2, Lcom/getpebble/android/kit/Constants$PebbleAppType;.SPORTS:Lcom/getpebble/android/kit/Constants$PebbleAppType; // field@0017 │ │ -034bba: 1a03 0909 |0011: const-string v3, "RunnerUp" // string@0909 │ │ -034bbe: 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 │ │ -034bc4: 2810 |0016: goto 0026 // +0010 │ │ -034bc6: 0d00 |0017: move-exception v0 │ │ -034bc8: 5441 1f09 |0018: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034bcc: 6e10 1503 0000 |001a: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -034bd2: 0c00 |001d: move-result-object v0 │ │ -034bd4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -034bd6: 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 │ │ -034bdc: 0c00 |0022: move-result-object v0 │ │ -034bde: 6e10 3102 0000 |0023: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -034be4: 0e00 |0026: return-void │ │ +034b58: |[034b58] org.runnerup.tracker.component.TrackerPebble.customizeWatchApp:()V │ │ +034b68: 5440 1f09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034b6c: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +034b72: 0c00 |0005: move-result-object v0 │ │ +034b74: 1401 9e00 087f |0006: const v1, #float 1.80778e+38 // #7f08009e │ │ +034b7a: 7120 cb00 1000 |0009: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00cb │ │ +034b80: 0c00 |000c: move-result-object v0 │ │ +034b82: 5441 1f09 |000d: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034b86: 6202 1700 |000f: sget-object v2, Lcom/getpebble/android/kit/Constants$PebbleAppType;.SPORTS:Lcom/getpebble/android/kit/Constants$PebbleAppType; // field@0017 │ │ +034b8a: 1a03 0909 |0011: const-string v3, "RunnerUp" // string@0909 │ │ +034b8e: 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 │ │ +034b94: 2810 |0016: goto 0026 // +0010 │ │ +034b96: 0d00 |0017: move-exception v0 │ │ +034b98: 5441 1f09 |0018: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034b9c: 6e10 1503 0000 |001a: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +034ba2: 0c00 |001d: move-result-object v0 │ │ +034ba4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +034ba6: 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 │ │ +034bac: 0c00 |0022: move-result-object v0 │ │ +034bae: 6e10 3102 0000 |0023: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +034bb4: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=170 │ │ 0x000d line=172 │ │ 0x0018 line=175 │ │ @@ -104591,24 +104591,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -034c8c: |[034c8c] org.runnerup.tracker.component.TrackerPebble.sendLocalBroadcast:(Ljava/lang/String;)V │ │ -034c9c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -034ca0: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ -034ca6: 6e20 8b00 2000 |0005: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -034cac: 0c02 |0008: move-result-object v2 │ │ -034cae: 5410 1f09 |0009: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034cb2: 7110 8102 0000 |000b: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ -034cb8: 0c00 |000e: move-result-object v0 │ │ -034cba: 6e20 8302 2000 |000f: invoke-virtual {v0, v2}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0283 │ │ -034cc0: 0e00 |0012: return-void │ │ +034c5c: |[034c5c] org.runnerup.tracker.component.TrackerPebble.sendLocalBroadcast:(Ljava/lang/String;)V │ │ +034c6c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +034c70: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ +034c76: 6e20 8b00 2000 |0005: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +034c7c: 0c02 |0008: move-result-object v2 │ │ +034c7e: 5410 1f09 |0009: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034c82: 7110 8102 0000 |000b: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ +034c88: 0c00 |000e: move-result-object v0 │ │ +034c8a: 6e20 8302 2000 |000f: invoke-virtual {v0, v2}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0283 │ │ +034c90: 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; │ │ @@ -104619,61 +104619,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034a78: |[034a78] org.runnerup.tracker.component.TrackerPebble.getName:()Ljava/lang/String; │ │ -034a88: 1a00 a208 |0000: const-string v0, "PEBBLE" // string@08a2 │ │ -034a8c: 1100 |0002: return-object v0 │ │ +034a48: |[034a48] org.runnerup.tracker.component.TrackerPebble.getName:()Ljava/lang/String; │ │ +034a58: 1a00 a208 |0000: const-string v0, "PEBBLE" // string@08a2 │ │ +034a5c: 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 │ │ -0349dc: |[0349dc] org.runnerup.tracker.component.TrackerPebble.isConnected:()Z │ │ -0349ec: 5450 1f09 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -0349f0: 7110 8902 0000 |0002: invoke-static {v0}, Lcom/getpebble/android/kit/PebbleKit;.isWatchConnected:(Landroid/content/Context;)Z // method@0289 │ │ -0349f6: 0a00 |0005: move-result v0 │ │ -0349f8: 0f00 |0006: return v0 │ │ -0349fa: 0d00 |0007: move-exception v0 │ │ -0349fc: 5451 1f09 |0008: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034a00: 2202 0e01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -034a04: 1a03 8f03 |000c: const-string v3, "Failure for isWatchConnected: " // string@038f │ │ -034a08: 7020 7103 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -034a0e: 6e10 3d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ -034a14: 0c04 |0014: move-result-object v4 │ │ -034a16: 6e20 7803 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034a1c: 6e10 7d03 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -034a22: 0c02 |001b: move-result-object v2 │ │ -034a24: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -034a26: 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 │ │ -034a2c: 0c01 |0020: move-result-object v1 │ │ -034a2e: 6e10 3102 0100 |0021: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -034a34: 6e10 4609 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/tracker/component/TrackerPebble;.getName:()Ljava/lang/String; // method@0946 │ │ -034a3a: 0c01 |0027: move-result-object v1 │ │ -034a3c: 2202 0e01 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -034a40: 7020 7103 3200 |002a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -034a46: 6e10 3d03 0000 |002d: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ -034a4c: 0c00 |0030: move-result-object v0 │ │ -034a4e: 6e20 7803 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034a54: 6e10 7d03 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -034a5a: 0c00 |0037: move-result-object v0 │ │ -034a5c: 7120 5f01 0100 |0038: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -034a62: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -034a64: 0f00 |003c: return v0 │ │ +0349ac: |[0349ac] org.runnerup.tracker.component.TrackerPebble.isConnected:()Z │ │ +0349bc: 5450 1f09 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +0349c0: 7110 8902 0000 |0002: invoke-static {v0}, Lcom/getpebble/android/kit/PebbleKit;.isWatchConnected:(Landroid/content/Context;)Z // method@0289 │ │ +0349c6: 0a00 |0005: move-result v0 │ │ +0349c8: 0f00 |0006: return v0 │ │ +0349ca: 0d00 |0007: move-exception v0 │ │ +0349cc: 5451 1f09 |0008: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +0349d0: 2202 0e01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0349d4: 1a03 8f03 |000c: const-string v3, "Failure for isWatchConnected: " // string@038f │ │ +0349d8: 7020 7103 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0349de: 6e10 3d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ +0349e4: 0c04 |0014: move-result-object v4 │ │ +0349e6: 6e20 7803 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0349ec: 6e10 7d03 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0349f2: 0c02 |001b: move-result-object v2 │ │ +0349f4: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0349f6: 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 │ │ +0349fc: 0c01 |0020: move-result-object v1 │ │ +0349fe: 6e10 3102 0100 |0021: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +034a04: 6e10 4609 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/tracker/component/TrackerPebble;.getName:()Ljava/lang/String; // method@0946 │ │ +034a0a: 0c01 |0027: move-result-object v1 │ │ +034a0c: 2202 0e01 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +034a10: 7020 7103 3200 |002a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +034a16: 6e10 3d03 0000 |002d: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ +034a1c: 0c00 |0030: move-result-object v0 │ │ +034a1e: 6e20 7803 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +034a24: 6e10 7d03 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +034a2a: 0c00 |0037: move-result-object v0 │ │ +034a2c: 7120 5f01 0100 |0038: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +034a32: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +034a34: 0f00 |003c: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/NullPointerException; -> 0x0007 │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=119 │ │ 0x0024 line=120 │ │ @@ -104685,31 +104685,31 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -034bf8: |[034bf8] org.runnerup.tracker.component.TrackerPebble.onBind:(Ljava/util/HashMap;)V │ │ -034c08: 1a00 af03 |0000: const-string v0, "Formatter" // string@03af │ │ -034c0c: 6e20 d303 0300 |0002: invoke-virtual {v3, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -034c12: 0c03 |0005: move-result-object v3 │ │ -034c14: 1f03 2902 |0006: check-cast v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ -034c18: 5b23 2009 |0008: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034c1c: 5423 1f09 |000a: iget-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034c20: 6e10 6600 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -034c26: 0c03 |000f: move-result-object v3 │ │ -034c28: 5420 1f09 |0010: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034c2c: 7110 4601 0000 |0012: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034c32: 0c00 |0015: move-result-object v0 │ │ -034c34: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -034c36: 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 │ │ -034c3c: 0a03 |001a: move-result v3 │ │ -034c3e: 5c23 2109 |001b: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ -034c42: 0e00 |001d: return-void │ │ +034bc8: |[034bc8] org.runnerup.tracker.component.TrackerPebble.onBind:(Ljava/util/HashMap;)V │ │ +034bd8: 1a00 af03 |0000: const-string v0, "Formatter" // string@03af │ │ +034bdc: 6e20 d303 0300 |0002: invoke-virtual {v3, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +034be2: 0c03 |0005: move-result-object v3 │ │ +034be4: 1f03 2902 |0006: check-cast v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ +034be8: 5b23 2009 |0008: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034bec: 5423 1f09 |000a: iget-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034bf0: 6e10 6600 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +034bf6: 0c03 |000f: move-result-object v3 │ │ +034bf8: 5420 1f09 |0010: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034bfc: 7110 4601 0000 |0012: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034c02: 0c00 |0015: move-result-object v0 │ │ +034c04: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +034c06: 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 │ │ +034c0c: 0a03 |001a: move-result v3 │ │ +034c0e: 5c23 2109 |001b: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ +034c12: 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; │ │ @@ -104719,27 +104719,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 │ │ -034aa8: |[034aa8] org.runnerup.tracker.component.TrackerPebble.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034ab8: 6e10 4709 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ -034abe: 0a01 |0003: move-result v1 │ │ -034ac0: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ -034ac4: 6201 1800 |0006: sget-object v1, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034ac8: 7120 8702 1200 |0008: invoke-static {v2, v1}, Lcom/getpebble/android/kit/PebbleKit;.closeAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@0287 │ │ -034ace: 5401 2209 |000b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034ad2: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -034ad6: 6e20 7100 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ -034adc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -034ade: 5b01 2209 |0013: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034ae2: 6201 ea08 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034ae6: 1101 |0017: return-object v1 │ │ +034a78: |[034a78] org.runnerup.tracker.component.TrackerPebble.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034a88: 6e10 4709 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ +034a8e: 0a01 |0003: move-result v1 │ │ +034a90: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ +034a94: 6201 1800 |0006: sget-object v1, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034a98: 7120 8702 1200 |0008: invoke-static {v2, v1}, Lcom/getpebble/android/kit/PebbleKit;.closeAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@0287 │ │ +034a9e: 5401 2209 |000b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034aa2: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +034aa6: 6e20 7100 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ +034aac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +034aae: 5b01 2209 |0013: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034ab2: 6201 ea08 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034ab6: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0006 line=148 │ │ 0x000b line=149 │ │ 0x000f line=150 │ │ 0x0013 line=151 │ │ @@ -104754,35 +104754,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 │ │ -034ae8: |[034ae8] org.runnerup.tracker.component.TrackerPebble.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034af8: 5b13 1f09 |0000: iput-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034afc: 6e10 4709 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ -034b02: 0a02 |0005: move-result v2 │ │ -034b04: 3802 2000 |0006: if-eqz v2, 0026 // +0020 │ │ -034b08: 7110 8602 0300 |0008: invoke-static {v3}, Lcom/getpebble/android/kit/PebbleKit;.areAppMessagesSupported:(Landroid/content/Context;)Z // method@0286 │ │ -034b0e: 0a02 |000b: move-result v2 │ │ -034b10: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -034b14: 2818 |000e: goto 0026 // +0018 │ │ -034b16: 7010 4509 0100 |000f: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.customizeWatchApp:()V // method@0945 │ │ -034b1c: 6202 1800 |0012: sget-object v2, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034b20: 7120 8d02 2300 |0014: invoke-static {v3, v2}, Lcom/getpebble/android/kit/PebbleKit;.startAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@028d │ │ -034b26: 2202 1602 |0017: new-instance v2, Lorg/runnerup/tracker/component/TrackerPebble$1; // type@0216 │ │ -034b2a: 6200 1800 |0019: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034b2e: 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 │ │ -034b34: 5b12 2209 |001e: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034b38: 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 │ │ -034b3e: 6202 ea08 |0023: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034b42: 1102 |0025: return-object v2 │ │ -034b44: 6202 e908 |0026: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -034b48: 1102 |0028: return-object v2 │ │ +034ab8: |[034ab8] org.runnerup.tracker.component.TrackerPebble.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034ac8: 5b13 1f09 |0000: iput-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034acc: 6e10 4709 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ +034ad2: 0a02 |0005: move-result v2 │ │ +034ad4: 3802 2000 |0006: if-eqz v2, 0026 // +0020 │ │ +034ad8: 7110 8602 0300 |0008: invoke-static {v3}, Lcom/getpebble/android/kit/PebbleKit;.areAppMessagesSupported:(Landroid/content/Context;)Z // method@0286 │ │ +034ade: 0a02 |000b: move-result v2 │ │ +034ae0: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +034ae4: 2818 |000e: goto 0026 // +0018 │ │ +034ae6: 7010 4509 0100 |000f: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.customizeWatchApp:()V // method@0945 │ │ +034aec: 6202 1800 |0012: sget-object v2, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034af0: 7120 8d02 2300 |0014: invoke-static {v3, v2}, Lcom/getpebble/android/kit/PebbleKit;.startAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@028d │ │ +034af6: 2202 1602 |0017: new-instance v2, Lorg/runnerup/tracker/component/TrackerPebble$1; // type@0216 │ │ +034afa: 6200 1800 |0019: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034afe: 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 │ │ +034b04: 5b12 2209 |001e: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034b08: 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 │ │ +034b0e: 6202 ea08 |0023: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034b12: 1102 |0025: return-object v2 │ │ +034b14: 6202 e908 |0026: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +034b18: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x000f line=73 │ │ 0x0012 line=74 │ │ 0x0017 line=76 │ │ @@ -104799,34 +104799,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 │ │ -034c44: |[034c44] org.runnerup.tracker.component.TrackerPebble.onStepChanged:(Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Step;)V │ │ -034c54: 0e00 |0000: return-void │ │ +034c14: |[034c14] org.runnerup.tracker.component.TrackerPebble.onStepChanged:(Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Step;)V │ │ +034c24: 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 │ │ -034c58: |[034c58] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -034c68: 1f02 6f01 |0000: check-cast v2, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -034c6c: 1f03 6f01 |0002: check-cast v3, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -034c70: 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 │ │ -034c76: 0e00 |0007: return-void │ │ +034c28: |[034c28] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +034c38: 1f02 6f01 |0000: check-cast v2, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +034c3c: 1f03 6f01 |0002: check-cast v3, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +034c40: 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 │ │ +034c46: 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; │ │ @@ -104837,103 +104837,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 │ │ -034c78: |[034c78] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Lorg/runnerup/common/tracker/TrackerState;Lorg/runnerup/common/tracker/TrackerState;)V │ │ -034c88: 0e00 |0000: return-void │ │ +034c48: |[034c48] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Lorg/runnerup/common/tracker/TrackerState;Lorg/runnerup/common/tracker/TrackerState;)V │ │ +034c58: 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 │ │ -034cc4: |[034cc4] org.runnerup.tracker.component.TrackerPebble.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ -034cd4: 6e10 4709 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ -034cda: 0a08 |0003: move-result v8 │ │ -034cdc: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -034ce0: 0e00 |0006: return-void │ │ -034ce2: 2208 c600 |0007: new-instance v8, Lcom/getpebble/android/kit/util/PebbleDictionary; // type@00c6 │ │ -034ce6: 7010 8e02 0800 |0009: invoke-direct {v8}, Lcom/getpebble/android/kit/util/PebbleDictionary;.:()V // method@028e │ │ -034cec: 5460 2009 |000c: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034cf0: 6201 4b09 |000e: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -034cf4: 6202 840c |0010: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -034cf8: 6203 d30c |0012: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -034cfc: 6204 840c |0014: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -034d00: 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 │ │ -034d06: 0b03 |0019: move-result-wide v3 │ │ -034d08: 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 │ │ -034d0e: 0c00 |001d: move-result-object v0 │ │ -034d10: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -034d12: 6e30 8f02 1800 |001f: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034d18: 5460 2009 |0022: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034d1c: 6201 4909 |0024: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -034d20: 6202 7c0c |0026: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -034d24: 6203 d30c |0028: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -034d28: 6204 7c0c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -034d2c: 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 │ │ -034d32: 0b03 |002f: move-result-wide v3 │ │ -034d34: 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 │ │ -034d3a: 0c00 |0033: move-result-object v0 │ │ -034d3c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -034d3e: 6e30 8f02 1800 |0035: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034d44: 5460 2009 |0038: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034d48: 6202 4b09 |003a: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -034d4c: 6203 7f0c |003c: sget-object v3, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -034d50: 6204 d30c |003e: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -034d54: 6205 7f0c |0040: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -034d58: 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 │ │ -034d5e: 0b04 |0045: move-result-wide v4 │ │ -034d60: 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 │ │ -034d66: 0c00 |0049: move-result-object v0 │ │ -034d68: 1222 |004a: const/4 v2, #int 2 // #2 │ │ -034d6a: 6e30 8f02 2800 |004b: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034d70: 5460 2309 |004e: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ -034d74: 1a02 eb03 |0050: const-string v2, "HRM" // string@03eb │ │ -034d78: 6e20 a008 2000 |0052: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -034d7e: 0a00 |0055: move-result v0 │ │ -034d80: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ -034d84: 6200 d40c |0058: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -034d88: 7220 4811 0700 |005a: invoke-interface {v7, v0}, Lorg/runnerup/workout/WorkoutInfo;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@1148 │ │ -034d8e: 0b02 |005d: move-result-wide v2 │ │ -034d90: 8a20 |005e: double-to-int v0, v2 │ │ -034d92: 8d00 |005f: int-to-byte v0, v0 │ │ -034d94: 1262 |0060: const/4 v2, #int 6 // #6 │ │ -034d96: 6e30 9002 2800 |0061: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ -034d9c: 1270 |0064: const/4 v0, #int 7 // #7 │ │ -034d9e: 1a02 2109 |0065: const-string v2, "SPEED" // string@0921 │ │ -034da2: 6e30 8f02 0802 |0067: invoke-virtual {v8, v0, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034da8: 5460 2009 |006a: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034dac: 6202 4b09 |006c: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -034db0: 6203 810c |006e: sget-object v3, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -034db4: 6204 d40c |0070: sget-object v4, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -034db8: 7220 4f11 4700 |0072: invoke-interface {v7, v4}, Lorg/runnerup/workout/WorkoutInfo;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@114f │ │ -034dbe: 0b04 |0075: move-result-wide v4 │ │ -034dc0: 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 │ │ -034dc6: 0c07 |0079: move-result-object v7 │ │ -034dc8: 1300 0800 |007a: const/16 v0, #int 8 // #8 │ │ -034dcc: 6e30 8f02 0807 |007c: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034dd2: 1257 |007f: const/4 v7, #int 5 // #5 │ │ -034dd4: 6e30 9002 7801 |0080: invoke-virtual {v8, v7, v1}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ -034dda: 5567 2109 |0083: iget-boolean v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ -034dde: 1230 |0085: const/4 v0, #int 3 // #3 │ │ -034de0: 6e30 9002 0807 |0086: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ -034de6: 5467 1f09 |0089: iget-object v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034dea: 6200 1800 |008b: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034dee: 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 │ │ -034df4: 0e00 |0090: return-void │ │ +034c94: |[034c94] org.runnerup.tracker.component.TrackerPebble.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ +034ca4: 6e10 4709 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ +034caa: 0a08 |0003: move-result v8 │ │ +034cac: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +034cb0: 0e00 |0006: return-void │ │ +034cb2: 2208 c600 |0007: new-instance v8, Lcom/getpebble/android/kit/util/PebbleDictionary; // type@00c6 │ │ +034cb6: 7010 8e02 0800 |0009: invoke-direct {v8}, Lcom/getpebble/android/kit/util/PebbleDictionary;.:()V // method@028e │ │ +034cbc: 5460 2009 |000c: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034cc0: 6201 4b09 |000e: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +034cc4: 6202 840c |0010: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +034cc8: 6203 d30c |0012: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +034ccc: 6204 840c |0014: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +034cd0: 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 │ │ +034cd6: 0b03 |0019: move-result-wide v3 │ │ +034cd8: 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 │ │ +034cde: 0c00 |001d: move-result-object v0 │ │ +034ce0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +034ce2: 6e30 8f02 1800 |001f: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034ce8: 5460 2009 |0022: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034cec: 6201 4909 |0024: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +034cf0: 6202 7c0c |0026: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +034cf4: 6203 d30c |0028: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +034cf8: 6204 7c0c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +034cfc: 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 │ │ +034d02: 0b03 |002f: move-result-wide v3 │ │ +034d04: 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 │ │ +034d0a: 0c00 |0033: move-result-object v0 │ │ +034d0c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +034d0e: 6e30 8f02 1800 |0035: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034d14: 5460 2009 |0038: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034d18: 6202 4b09 |003a: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +034d1c: 6203 7f0c |003c: sget-object v3, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +034d20: 6204 d30c |003e: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +034d24: 6205 7f0c |0040: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +034d28: 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 │ │ +034d2e: 0b04 |0045: move-result-wide v4 │ │ +034d30: 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 │ │ +034d36: 0c00 |0049: move-result-object v0 │ │ +034d38: 1222 |004a: const/4 v2, #int 2 // #2 │ │ +034d3a: 6e30 8f02 2800 |004b: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034d40: 5460 2309 |004e: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ +034d44: 1a02 eb03 |0050: const-string v2, "HRM" // string@03eb │ │ +034d48: 6e20 a008 2000 |0052: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +034d4e: 0a00 |0055: move-result v0 │ │ +034d50: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ +034d54: 6200 d40c |0058: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +034d58: 7220 4411 0700 |005a: invoke-interface {v7, v0}, Lorg/runnerup/workout/WorkoutInfo;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@1144 │ │ +034d5e: 0b02 |005d: move-result-wide v2 │ │ +034d60: 8a20 |005e: double-to-int v0, v2 │ │ +034d62: 8d00 |005f: int-to-byte v0, v0 │ │ +034d64: 1262 |0060: const/4 v2, #int 6 // #6 │ │ +034d66: 6e30 9002 2800 |0061: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ +034d6c: 1270 |0064: const/4 v0, #int 7 // #7 │ │ +034d6e: 1a02 2109 |0065: const-string v2, "SPEED" // string@0921 │ │ +034d72: 6e30 8f02 0802 |0067: invoke-virtual {v8, v0, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034d78: 5460 2009 |006a: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034d7c: 6202 4b09 |006c: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +034d80: 6203 810c |006e: sget-object v3, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +034d84: 6204 d40c |0070: sget-object v4, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +034d88: 7220 4b11 4700 |0072: invoke-interface {v7, v4}, Lorg/runnerup/workout/WorkoutInfo;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@114b │ │ +034d8e: 0b04 |0075: move-result-wide v4 │ │ +034d90: 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 │ │ +034d96: 0c07 |0079: move-result-object v7 │ │ +034d98: 1300 0800 |007a: const/16 v0, #int 8 // #8 │ │ +034d9c: 6e30 8f02 0807 |007c: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034da2: 1257 |007f: const/4 v7, #int 5 // #5 │ │ +034da4: 6e30 9002 7801 |0080: invoke-virtual {v8, v7, v1}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ +034daa: 5567 2109 |0083: iget-boolean v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ +034dae: 1230 |0085: const/4 v0, #int 3 // #3 │ │ +034db0: 6e30 9002 0807 |0086: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ +034db6: 5467 1f09 |0089: iget-object v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034dba: 6200 1800 |008b: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034dbe: 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 │ │ +034dc4: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0007 line=130 │ │ 0x000c line=131 │ │ 0x0022 line=132 │ │ 0x0038 line=133 │ │ @@ -104993,35 +104993,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034fe8: |[034fe8] org.runnerup.tracker.component.TrackerPressure.:()V │ │ -034ff8: 0e00 |0000: return-void │ │ +034fb8: |[034fb8] org.runnerup.tracker.component.TrackerPressure.:()V │ │ +034fc8: 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 │ │ -034ffc: |[034ffc] org.runnerup.tracker.component.TrackerPressure.:()V │ │ -03500c: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -035012: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -035014: 5b10 2709 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -035018: 5b10 2609 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -03501c: 0e00 |0008: return-void │ │ +034fcc: |[034fcc] org.runnerup.tracker.component.TrackerPressure.:()V │ │ +034fdc: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +034fe2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +034fe4: 5b10 2709 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034fe8: 5b10 2609 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +034fec: 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; │ │ @@ -105031,40 +105031,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 │ │ -034df8: |[034df8] org.runnerup.tracker.component.TrackerPressure.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ -034e08: 5430 2709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034e0c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -034e10: 1a00 d016 |0004: const-string v0, "sensor" // string@16d0 │ │ -034e14: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -034e1a: 0c00 |0009: move-result-object v0 │ │ -034e1c: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ -034e20: 5b30 2709 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034e24: 5430 2709 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034e28: 1261 |0010: const/4 v1, #int 6 // #6 │ │ -034e2a: 6e20 df00 1000 |0011: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -034e30: 0c00 |0014: move-result-object v0 │ │ -034e32: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -034e36: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -034e38: 5b31 2709 |0018: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034e3c: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ -034e40: 7110 4601 0400 |001c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034e46: 0c01 |001f: move-result-object v1 │ │ -034e48: 1402 4602 117f |0020: const v2, #float 1.9275e+38 // #7f110246 │ │ -034e4e: 6e20 6800 2400 |0023: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034e54: 0c04 |0026: move-result-object v4 │ │ -034e56: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -034e58: 7230 9900 4102 |0028: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -034e5e: 0a04 |002b: move-result v4 │ │ -034e60: 6a04 2509 |002c: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034e64: 1100 |002e: return-object v0 │ │ +034dc8: |[034dc8] org.runnerup.tracker.component.TrackerPressure.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ +034dd8: 5430 2709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034ddc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +034de0: 1a00 cc16 |0004: const-string v0, "sensor" // string@16cc │ │ +034de4: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +034dea: 0c00 |0009: move-result-object v0 │ │ +034dec: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ +034df0: 5b30 2709 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034df4: 5430 2709 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034df8: 1261 |0010: const/4 v1, #int 6 // #6 │ │ +034dfa: 6e20 df00 1000 |0011: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +034e00: 0c00 |0014: move-result-object v0 │ │ +034e02: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +034e06: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +034e08: 5b31 2709 |0018: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034e0c: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ +034e10: 7110 4601 0400 |001c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034e16: 0c01 |001f: move-result-object v1 │ │ +034e18: 1402 4602 117f |0020: const v2, #float 1.9275e+38 // #7f110246 │ │ +034e1e: 6e20 6800 2400 |0023: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034e24: 0c04 |0026: move-result-object v4 │ │ +034e26: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +034e28: 7230 9900 4102 |0028: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +034e2e: 0a04 |002b: move-result v4 │ │ +034e30: 6a04 2509 |002c: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034e34: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x000e line=80 │ │ 0x0018 line=82 │ │ 0x001c line=86 │ │ @@ -105078,27 +105078,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -034e68: |[034e68] org.runnerup.tracker.component.TrackerPressure.isAvailable:(Landroid/content/Context;)Z │ │ -034e78: 2200 1802 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ -034e7c: 7010 5109 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ -034e82: 7020 5309 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ -034e88: 0c01 |0008: move-result-object v1 │ │ -034e8a: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ -034e8e: 6301 2509 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034e92: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -034e96: 2803 |000f: goto 0012 // +0003 │ │ -034e98: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -034e9a: 2802 |0011: goto 0013 // +0002 │ │ -034e9c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -034e9e: 0f01 |0013: return v1 │ │ +034e38: |[034e38] org.runnerup.tracker.component.TrackerPressure.isAvailable:(Landroid/content/Context;)Z │ │ +034e48: 2200 1802 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ +034e4c: 7010 5109 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ +034e52: 7020 5309 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ +034e58: 0c01 |0008: move-result-object v1 │ │ +034e5a: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ +034e5e: 6301 2509 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034e62: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +034e66: 2803 |000f: goto 0012 // +0003 │ │ +034e68: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +034e6a: 2802 |0011: goto 0013 // +0002 │ │ +034e6c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +034e6e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -105107,46 +105107,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034f1c: |[034f1c] org.runnerup.tracker.component.TrackerPressure.getName:()Ljava/lang/String; │ │ -034f2c: 1a00 cb08 |0000: const-string v0, "Pressure" // string@08cb │ │ -034f30: 1100 |0002: return-object v0 │ │ +034eec: |[034eec] org.runnerup.tracker.component.TrackerPressure.getName:()Ljava/lang/String; │ │ +034efc: 1a00 cb08 |0000: const-string v0, "Pressure" // string@08cb │ │ +034f00: 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 │ │ -034ecc: |[034ecc] org.runnerup.tracker.component.TrackerPressure.getValue:()Ljava/lang/Float; │ │ -034edc: 6300 2509 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034ee0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -034ee4: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ -034ee8: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ -034eee: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ -034ef4: 0a00 |000c: move-result v0 │ │ -034ef6: 1401 cdcc 4c3e |000d: const v1, #float 0.2 // #3e4ccccd │ │ -034efc: a800 0001 |0010: mul-float v0, v0, v1 │ │ -034f00: 1401 0050 7d44 |0012: const v1, #float 1013.25 // #447d5000 │ │ -034f06: c610 |0015: add-float/2addr v0, v1 │ │ -034f08: 7110 1b03 0000 |0016: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -034f0e: 0c00 |0019: move-result-object v0 │ │ -034f10: 5b20 2609 |001a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -034f14: 5420 2609 |001c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -034f18: 1100 |001e: return-object v0 │ │ +034e9c: |[034e9c] org.runnerup.tracker.component.TrackerPressure.getValue:()Ljava/lang/Float; │ │ +034eac: 6300 2509 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034eb0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +034eb4: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ +034eb8: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ +034ebe: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ +034ec4: 0a00 |000c: move-result v0 │ │ +034ec6: 1401 cdcc 4c3e |000d: const v1, #float 0.2 // #3e4ccccd │ │ +034ecc: a800 0001 |0010: mul-float v0, v0, v1 │ │ +034ed0: 1401 0050 7d44 |0012: const v1, #float 1013.25 // #447d5000 │ │ +034ed6: c610 |0015: add-float/2addr v0, v1 │ │ +034ed8: 7110 1b03 0000 |0016: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +034ede: 0c00 |0019: move-result-object v0 │ │ +034ee0: 5b20 2609 |001a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +034ee4: 5420 2609 |001c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +034ee8: 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; │ │ @@ -105156,24 +105156,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -034ea0: |[034ea0] org.runnerup.tracker.component.TrackerPressure.isConnected:()Z │ │ -034eb0: 5410 2709 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034eb4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -034eb8: 6300 2509 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034ebc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -034ec0: 2803 |0008: goto 000b // +0003 │ │ -034ec2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -034ec4: 2802 |000a: goto 000c // +0002 │ │ -034ec6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -034ec8: 0f00 |000c: return v0 │ │ +034e70: |[034e70] org.runnerup.tracker.component.TrackerPressure.isConnected:()Z │ │ +034e80: 5410 2709 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034e84: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +034e88: 6300 2509 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034e8c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +034e90: 2803 |0008: goto 000b // +0003 │ │ +034e92: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +034e94: 2802 |000a: goto 000c // +0002 │ │ +034e96: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +034e98: 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;) │ │ @@ -105181,54 +105181,54 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035020: |[035020] org.runnerup.tracker.component.TrackerPressure.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -035030: 0e00 |0000: return-void │ │ +034ff0: |[034ff0] org.runnerup.tracker.component.TrackerPressure.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +035000: 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 │ │ -034f34: |[034f34] org.runnerup.tracker.component.TrackerPressure.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034f44: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034f4a: 0c03 |0003: move-result-object v3 │ │ -034f4c: 1400 8102 117f |0004: const v0, #float 1.92751e+38 // #7f110281 │ │ -034f52: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034f58: 0c00 |000a: move-result-object v0 │ │ -034f5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -034f5c: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -034f62: 0a03 |000f: move-result v3 │ │ -034f64: 3803 1a00 |0010: if-eqz v3, 002a // +001a │ │ -034f68: 7020 5309 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ -034f6e: 0c03 |0015: move-result-object v3 │ │ -034f70: 3803 0a00 |0016: if-eqz v3, 0020 // +000a │ │ -034f74: 5424 2709 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034f78: 6e40 e000 2413 |001a: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -034f7e: 6203 ea08 |001d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034f82: 280d |001f: goto 002c // +000d │ │ -034f84: 6303 2509 |0020: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034f88: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -034f8c: 6203 ea08 |0024: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034f90: 2806 |0026: goto 002c // +0006 │ │ -034f92: 6203 e908 |0027: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -034f96: 2803 |0029: goto 002c // +0003 │ │ -034f98: 6203 e808 |002a: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -034f9c: 1103 |002c: return-object v3 │ │ +034f04: |[034f04] org.runnerup.tracker.component.TrackerPressure.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034f14: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034f1a: 0c03 |0003: move-result-object v3 │ │ +034f1c: 1400 8102 117f |0004: const v0, #float 1.92751e+38 // #7f110281 │ │ +034f22: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034f28: 0c00 |000a: move-result-object v0 │ │ +034f2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +034f2c: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +034f32: 0a03 |000f: move-result v3 │ │ +034f34: 3803 1a00 |0010: if-eqz v3, 002a // +001a │ │ +034f38: 7020 5309 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ +034f3e: 0c03 |0015: move-result-object v3 │ │ +034f40: 3803 0a00 |0016: if-eqz v3, 0020 // +000a │ │ +034f44: 5424 2709 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034f48: 6e40 e000 2413 |001a: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +034f4e: 6203 ea08 |001d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034f52: 280d |001f: goto 002c // +000d │ │ +034f54: 6303 2509 |0020: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034f58: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +034f5c: 6203 ea08 |0024: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034f60: 2806 |0026: goto 002c // +0006 │ │ +034f62: 6203 e908 |0027: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +034f66: 2803 |0029: goto 002c // +0003 │ │ +034f68: 6203 e808 |002a: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +034f6c: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x0012 line=108 │ │ 0x0018 line=110 │ │ 0x001d line=111 │ │ @@ -105246,24 +105246,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 │ │ -034fa0: |[034fa0] org.runnerup.tracker.component.TrackerPressure.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034fb0: 5401 2709 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034fb4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -034fb8: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -034fbe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -034fc0: 5b01 2709 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034fc4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -034fc6: 6a01 2509 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034fca: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034fce: 1101 |000f: return-object v1 │ │ +034f70: |[034f70] org.runnerup.tracker.component.TrackerPressure.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034f80: 5401 2709 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034f84: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +034f88: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +034f8e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +034f90: 5b01 2709 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034f94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +034f96: 6a01 2509 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034f9a: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034f9e: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000b line=135 │ │ 0x000d line=136 │ │ locals : │ │ @@ -105276,17 +105276,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 │ │ -034fd0: |[034fd0] org.runnerup.tracker.component.TrackerPressure.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034fe0: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034fe4: 1101 |0002: return-object v1 │ │ +034fa0: |[034fa0] org.runnerup.tracker.component.TrackerPressure.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034fb0: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034fb4: 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; │ │ @@ -105296,42 +105296,42 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -035034: |[035034] org.runnerup.tracker.component.TrackerPressure.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -035044: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035048: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -03504c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035050: 2100 |0006: array-length v0, v0 │ │ -035052: 3d00 2900 |0007: if-lez v0, 0030 // +0029 │ │ -035056: 5420 2609 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -03505a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -03505c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -035060: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035064: 4403 0301 |0010: aget v3, v3, v1 │ │ -035068: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -03506e: 0c03 |0015: move-result-object v3 │ │ -035070: 5b23 2609 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -035074: 2818 |0018: goto 0030 // +0018 │ │ -035076: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -03507a: 4403 0301 |001b: aget v3, v3, v1 │ │ -03507e: 1500 003f |001d: const/high16 v0, #int 1056964608 // #3f00 │ │ -035082: a803 0300 |001f: mul-float v3, v3, v0 │ │ -035086: 5421 2609 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -03508a: 6e10 1703 0100 |0023: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -035090: 0a01 |0026: move-result v1 │ │ -035092: a801 0100 |0027: mul-float v1, v1, v0 │ │ -035096: c613 |0029: add-float/2addr v3, v1 │ │ -035098: 7110 1b03 0300 |002a: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -03509e: 0c03 |002d: move-result-object v3 │ │ -0350a0: 5b23 2609 |002e: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -0350a4: 0e00 |0030: return-void │ │ +035004: |[035004] org.runnerup.tracker.component.TrackerPressure.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +035014: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035018: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +03501c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035020: 2100 |0006: array-length v0, v0 │ │ +035022: 3d00 2900 |0007: if-lez v0, 0030 // +0029 │ │ +035026: 5420 2609 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +03502a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03502c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +035030: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035034: 4403 0301 |0010: aget v3, v3, v1 │ │ +035038: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +03503e: 0c03 |0015: move-result-object v3 │ │ +035040: 5b23 2609 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +035044: 2818 |0018: goto 0030 // +0018 │ │ +035046: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +03504a: 4403 0301 |001b: aget v3, v3, v1 │ │ +03504e: 1500 003f |001d: const/high16 v0, #int 1056964608 // #3f00 │ │ +035052: a803 0300 |001f: mul-float v3, v3, v0 │ │ +035056: 5421 2609 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +03505a: 6e10 1703 0100 |0023: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +035060: 0a01 |0026: move-result v1 │ │ +035062: a801 0100 |0027: mul-float v1, v1, v0 │ │ +035066: c613 |0029: add-float/2addr v3, v1 │ │ +035068: 7110 1b03 0300 |002a: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +03506e: 0c03 |002d: move-result-object v3 │ │ +035070: 5b23 2609 |002e: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +035074: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=55 │ │ 0x0019 line=58 │ │ locals : │ │ @@ -105388,26 +105388,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 │ │ -0352cc: |[0352cc] org.runnerup.tracker.component.TrackerReceiver.:(Lorg/runnerup/tracker/Tracker;)V │ │ -0352dc: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -0352e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0352e4: 5c10 2d09 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -0352e8: 2200 1902 |0006: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$1; // type@0219 │ │ -0352ec: 7020 5c09 1000 |0008: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$1;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095c │ │ -0352f2: 5b10 2e09 |000b: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ -0352f6: 2200 1a02 |000d: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$2; // type@021a │ │ -0352fa: 7020 5e09 1000 |000f: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$2;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095e │ │ -035300: 5b10 2f09 |0012: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ -035304: 5b12 3009 |0014: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ -035308: 0e00 |0016: return-void │ │ +03529c: |[03529c] org.runnerup.tracker.component.TrackerReceiver.:(Lorg/runnerup/tracker/Tracker;)V │ │ +0352ac: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +0352b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0352b4: 5c10 2d09 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +0352b8: 2200 1902 |0006: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$1; // type@0219 │ │ +0352bc: 7020 5c09 1000 |0008: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$1;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095c │ │ +0352c2: 5b10 2e09 |000b: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ +0352c6: 2200 1a02 |000d: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$2; // type@021a │ │ +0352ca: 7020 5e09 1000 |000f: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$2;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095e │ │ +0352d0: 5b10 2f09 |0012: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ +0352d4: 5b12 3009 |0014: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ +0352d8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=35 │ │ 0x0006 line=72 │ │ 0x000d line=79 │ │ 0x0014 line=40 │ │ @@ -105420,17 +105420,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 │ │ -03530c: |[03530c] org.runnerup.tracker.component.TrackerReceiver.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V │ │ -03531c: 7030 6609 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0966 │ │ -035322: 0e00 |0003: return-void │ │ +0352dc: |[0352dc] org.runnerup.tracker.component.TrackerReceiver.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0352ec: 7030 6609 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0966 │ │ +0352f2: 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; │ │ @@ -105440,78 +105440,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 │ │ -035354: |[035354] org.runnerup.tracker.component.TrackerReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -035364: 6e10 7900 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ -03536a: 0c03 |0003: move-result-object v3 │ │ -03536c: 6204 2a09 |0004: sget-object v4, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035370: 5420 3009 |0006: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ -035374: 6e10 9808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -03537a: 0c00 |000b: move-result-object v0 │ │ -03537c: 6e10 8504 0000 |000c: invoke-virtual {v0}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035382: 0a00 |000f: move-result v0 │ │ -035384: 4404 0400 |0010: aget v4, v4, v0 │ │ -035388: 2b04 6c00 0000 |0012: packed-switch v4, 0000007e // +0000006c │ │ -03538e: 5424 3009 |0015: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ -035392: 6e10 9c08 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -035398: 0c04 |001a: move-result-object v4 │ │ -03539a: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -03539e: 0e00 |001d: return-void │ │ -0353a0: 1a00 8a15 |001e: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@158a │ │ -0353a4: 6e20 4a03 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0353aa: 0a00 |0023: move-result v0 │ │ -0353ac: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ -0353b0: 6e10 0d11 0400 |0026: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -0353b6: 0a03 |0029: move-result v3 │ │ -0353b8: 3803 0600 |002a: if-eqz v3, 0030 // +0006 │ │ -0353bc: 6e20 1911 4400 |002c: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -0353c2: 284e |002f: goto 007d // +004e │ │ -0353c4: 6e20 1711 4400 |0030: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -0353ca: 284a |0033: goto 007d // +004a │ │ -0353cc: 1a00 8915 |0034: const-string v0, "org.runnerup.free.NEW_LAP" // string@1589 │ │ -0353d0: 6e20 4a03 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0353d6: 0a00 |0039: move-result v0 │ │ -0353d8: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -0353dc: 6e10 1511 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1115 │ │ -0353e2: 283e |003f: goto 007d // +003e │ │ -0353e4: 1a00 8b15 |0040: const-string v0, "org.runnerup.free.PAUSE_WORKOUT" // string@158b │ │ -0353e8: 6e20 4a03 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0353ee: 0a00 |0045: move-result v0 │ │ -0353f0: 3800 0c00 |0046: if-eqz v0, 0052 // +000c │ │ -0353f4: 6e10 0d11 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -0353fa: 0a03 |004b: move-result v3 │ │ -0353fc: 3903 3100 |004c: if-nez v3, 007d // +0031 │ │ -035400: 6e20 1711 4400 |004e: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -035406: 282c |0051: goto 007d // +002c │ │ -035408: 1a00 8c15 |0052: const-string v0, "org.runnerup.free.RESUME_WORKOUT" // string@158c │ │ -03540c: 6e20 4a03 3000 |0054: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -035412: 0a00 |0057: move-result v0 │ │ -035414: 3800 0c00 |0058: if-eqz v0, 0064 // +000c │ │ -035418: 6e10 0d11 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -03541e: 0a03 |005d: move-result v3 │ │ -035420: 3803 1f00 |005e: if-eqz v3, 007d // +001f │ │ -035424: 6e20 1911 4400 |0060: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -03542a: 281a |0063: goto 007d // +001a │ │ -03542c: 6e10 4003 0200 |0064: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -035432: 0c04 |0067: move-result-object v4 │ │ -035434: 6e10 0403 0400 |0068: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03543a: 0c04 |006b: move-result-object v4 │ │ -03543c: 2200 0e01 |006c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -035440: 1a01 5815 |006e: const-string v1, "onReceive: unhandled action: " // string@1558 │ │ -035444: 7020 7103 1000 |0070: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03544a: 6e20 7803 3000 |0073: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -035450: 6e10 7d03 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -035456: 0c03 |0079: move-result-object v3 │ │ -035458: 7120 5901 3400 |007a: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -03545e: 0e00 |007d: return-void │ │ -035460: 0001 0800 0100 0000 0b00 0000 0b00 ... |007e: packed-switch-data (20 units) │ │ +035324: |[035324] org.runnerup.tracker.component.TrackerReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +035334: 6e10 7900 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ +03533a: 0c03 |0003: move-result-object v3 │ │ +03533c: 6204 2a09 |0004: sget-object v4, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035340: 5420 3009 |0006: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ +035344: 6e10 9808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +03534a: 0c00 |000b: move-result-object v0 │ │ +03534c: 6e10 8504 0000 |000c: invoke-virtual {v0}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035352: 0a00 |000f: move-result v0 │ │ +035354: 4404 0400 |0010: aget v4, v4, v0 │ │ +035358: 2b04 6c00 0000 |0012: packed-switch v4, 0000007e // +0000006c │ │ +03535e: 5424 3009 |0015: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ +035362: 6e10 9c08 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +035368: 0c04 |001a: move-result-object v4 │ │ +03536a: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +03536e: 0e00 |001d: return-void │ │ +035370: 1a00 8615 |001e: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@1586 │ │ +035374: 6e20 4a03 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03537a: 0a00 |0023: move-result v0 │ │ +03537c: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ +035380: 6e10 0911 0400 |0026: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +035386: 0a03 |0029: move-result v3 │ │ +035388: 3803 0600 |002a: if-eqz v3, 0030 // +0006 │ │ +03538c: 6e20 1511 4400 |002c: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +035392: 284e |002f: goto 007d // +004e │ │ +035394: 6e20 1311 4400 |0030: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +03539a: 284a |0033: goto 007d // +004a │ │ +03539c: 1a00 8515 |0034: const-string v0, "org.runnerup.free.NEW_LAP" // string@1585 │ │ +0353a0: 6e20 4a03 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0353a6: 0a00 |0039: move-result v0 │ │ +0353a8: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +0353ac: 6e10 1111 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1111 │ │ +0353b2: 283e |003f: goto 007d // +003e │ │ +0353b4: 1a00 8715 |0040: const-string v0, "org.runnerup.free.PAUSE_WORKOUT" // string@1587 │ │ +0353b8: 6e20 4a03 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0353be: 0a00 |0045: move-result v0 │ │ +0353c0: 3800 0c00 |0046: if-eqz v0, 0052 // +000c │ │ +0353c4: 6e10 0911 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0353ca: 0a03 |004b: move-result v3 │ │ +0353cc: 3903 3100 |004c: if-nez v3, 007d // +0031 │ │ +0353d0: 6e20 1311 4400 |004e: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +0353d6: 282c |0051: goto 007d // +002c │ │ +0353d8: 1a00 8815 |0052: const-string v0, "org.runnerup.free.RESUME_WORKOUT" // string@1588 │ │ +0353dc: 6e20 4a03 3000 |0054: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0353e2: 0a00 |0057: move-result v0 │ │ +0353e4: 3800 0c00 |0058: if-eqz v0, 0064 // +000c │ │ +0353e8: 6e10 0911 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0353ee: 0a03 |005d: move-result v3 │ │ +0353f0: 3803 1f00 |005e: if-eqz v3, 007d // +001f │ │ +0353f4: 6e20 1511 4400 |0060: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +0353fa: 281a |0063: goto 007d // +001a │ │ +0353fc: 6e10 4003 0200 |0064: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +035402: 0c04 |0067: move-result-object v4 │ │ +035404: 6e10 0403 0400 |0068: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03540a: 0c04 |006b: move-result-object v4 │ │ +03540c: 2200 0e01 |006c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +035410: 1a01 5415 |006e: const-string v1, "onReceive: unhandled action: " // string@1554 │ │ +035414: 7020 7103 1000 |0070: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03541a: 6e20 7803 3000 |0073: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +035420: 6e10 7d03 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +035426: 0c03 |0079: move-result-object v3 │ │ +035428: 7120 5901 3400 |007a: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +03542e: 0e00 |007d: return-void │ │ +035430: 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 │ │ @@ -105536,36 +105536,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0354c0: |[0354c0] org.runnerup.tracker.component.TrackerReceiver.registerReceivers:()V │ │ -0354d0: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ -0354d4: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ -0354da: 1a01 8915 |0005: const-string v1, "org.runnerup.free.NEW_LAP" // string@1589 │ │ -0354de: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -0354e4: 1a01 8a15 |000a: const-string v1, "org.runnerup.free.PAUSE_RESUME" // string@158a │ │ -0354e8: 6e20 9000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -0354ee: 5431 2c09 |000f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -0354f2: 5432 2e09 |0011: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ -0354f6: 6e30 6b00 2100 |0013: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@006b │ │ -0354fc: 2200 2400 |0016: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ -035500: 7010 8f00 0000 |0018: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ -035506: 1a01 8b15 |001b: const-string v1, "org.runnerup.free.PAUSE_WORKOUT" // string@158b │ │ -03550a: 6e20 9000 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -035510: 1a01 8c15 |0020: const-string v1, "org.runnerup.free.RESUME_WORKOUT" // string@158c │ │ -035514: 6e20 9000 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -03551a: 5431 2c09 |0025: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -03551e: 7110 8102 0100 |0027: invoke-static {v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ -035524: 0c01 |002a: move-result-object v1 │ │ -035526: 5432 2f09 |002b: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ -03552a: 6e30 8202 2100 |002d: invoke-virtual {v1, v2, v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V // method@0282 │ │ -035530: 0e00 |0030: return-void │ │ +035490: |[035490] org.runnerup.tracker.component.TrackerReceiver.registerReceivers:()V │ │ +0354a0: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ +0354a4: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ +0354aa: 1a01 8515 |0005: const-string v1, "org.runnerup.free.NEW_LAP" // string@1585 │ │ +0354ae: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354b4: 1a01 8615 |000a: const-string v1, "org.runnerup.free.PAUSE_RESUME" // string@1586 │ │ +0354b8: 6e20 9000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354be: 5431 2c09 |000f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +0354c2: 5432 2e09 |0011: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ +0354c6: 6e30 6b00 2100 |0013: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@006b │ │ +0354cc: 2200 2400 |0016: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ +0354d0: 7010 8f00 0000 |0018: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ +0354d6: 1a01 8715 |001b: const-string v1, "org.runnerup.free.PAUSE_WORKOUT" // string@1587 │ │ +0354da: 6e20 9000 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354e0: 1a01 8815 |0020: const-string v1, "org.runnerup.free.RESUME_WORKOUT" // string@1588 │ │ +0354e4: 6e20 9000 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354ea: 5431 2c09 |0025: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +0354ee: 7110 8102 0100 |0027: invoke-static {v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ +0354f4: 0c01 |002a: move-result-object v1 │ │ +0354f6: 5432 2f09 |002b: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ +0354fa: 6e30 8202 2100 |002d: invoke-virtual {v1, v2, v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V // method@0282 │ │ +035500: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x000c line=130 │ │ 0x000f line=131 │ │ 0x0016 line=135 │ │ @@ -105580,30 +105580,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -035534: |[035534] org.runnerup.tracker.component.TrackerReceiver.unregisterReceivers:()V │ │ -035544: 5420 2c09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -035548: 5421 2e09 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ -03554c: 6e20 7100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ -035552: 2805 |0007: goto 000c // +0005 │ │ -035554: 0d00 |0008: move-exception v0 │ │ -035556: 6e10 1303 0000 |0009: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -03555c: 5420 2c09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -035560: 7110 8102 0000 |000e: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ -035566: 0c00 |0011: move-result-object v0 │ │ -035568: 5421 2f09 |0012: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ -03556c: 6e20 8402 1000 |0014: invoke-virtual {v0, v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0284 │ │ -035572: 2805 |0017: goto 001c // +0005 │ │ -035574: 0d00 |0018: move-exception v0 │ │ -035576: 6e10 1303 0000 |0019: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -03557c: 0e00 |001c: return-void │ │ +035504: |[035504] org.runnerup.tracker.component.TrackerReceiver.unregisterReceivers:()V │ │ +035514: 5420 2c09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035518: 5421 2e09 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ +03551c: 6e20 7100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ +035522: 2805 |0007: goto 000c // +0005 │ │ +035524: 0d00 |0008: move-exception v0 │ │ +035526: 6e10 1303 0000 |0009: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +03552c: 5420 2c09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035530: 7110 8102 0000 |000e: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ +035536: 0c00 |0011: move-result-object v0 │ │ +035538: 5421 2f09 |0012: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ +03553c: 6e20 8402 1000 |0014: invoke-virtual {v0, v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0284 │ │ +035542: 2805 |0017: goto 001c // +0005 │ │ +035544: 0d00 |0018: move-exception v0 │ │ +035546: 6e10 1303 0000 |0019: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +03554c: 0e00 |001c: return-void │ │ catches : 2 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ 0x000c - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=145 │ │ @@ -105619,39 +105619,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035298: |[035298] org.runnerup.tracker.component.TrackerReceiver.getName:()Ljava/lang/String; │ │ -0352a8: 1a00 e708 |0000: const-string v0, "Receiver" // string@08e7 │ │ -0352ac: 1100 |0002: return-object v0 │ │ +035268: |[035268] org.runnerup.tracker.component.TrackerReceiver.getName:()Ljava/lang/String; │ │ +035278: 1a00 e708 |0000: const-string v0, "Receiver" // string@08e7 │ │ +03527c: 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 │ │ -035324: |[035324] org.runnerup.tracker.component.TrackerReceiver.onComplete:(Z)V │ │ -035334: 7010 6909 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerReceiver;.unregisterReceivers:()V // method@0969 │ │ -03533a: 5501 2d09 |0003: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -03533e: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -035342: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -035344: 5c01 2d09 |0008: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -035348: 5401 2c09 |000a: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -03534c: 7110 ce08 0100 |000c: invoke-static {v1}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@08ce │ │ -035352: 0e00 |000f: return-void │ │ +0352f4: |[0352f4] org.runnerup.tracker.component.TrackerReceiver.onComplete:(Z)V │ │ +035304: 7010 6909 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerReceiver;.unregisterReceivers:()V // method@0969 │ │ +03530a: 5501 2d09 |0003: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +03530e: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +035312: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +035314: 5c01 2d09 |0008: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +035318: 5401 2c09 |000a: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +03531c: 7110 ce08 0100 |000c: invoke-static {v1}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@08ce │ │ +035322: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0008 line=67 │ │ 0x000a line=68 │ │ locals : │ │ @@ -105663,18 +105663,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 │ │ -0352b0: |[0352b0] org.runnerup.tracker.component.TrackerReceiver.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0352c0: 5b02 2c09 |0000: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -0352c4: 6201 ea08 |0002: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0352c8: 1101 |0004: return-object v1 │ │ +035280: |[035280] org.runnerup.tracker.component.TrackerReceiver.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +035290: 5b02 2c09 |0000: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035294: 6201 ea08 |0002: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035298: 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; │ │ @@ -105685,25 +105685,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -035488: |[035488] org.runnerup.tracker.component.TrackerReceiver.onStart:()V │ │ -035498: 7010 6809 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerReceiver;.registerReceivers:()V // method@0968 │ │ -03549e: 5410 2c09 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -0354a2: 7110 ca08 0000 |0005: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z // method@08ca │ │ -0354a8: 0a00 |0008: move-result v0 │ │ -0354aa: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -0354ae: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0354b0: 5c10 2d09 |000c: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -0354b4: 5410 2c09 |000e: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -0354b8: 7110 cc08 0000 |0010: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;)V // method@08cc │ │ -0354be: 0e00 |0013: return-void │ │ +035458: |[035458] org.runnerup.tracker.component.TrackerReceiver.onStart:()V │ │ +035468: 7010 6809 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerReceiver;.registerReceivers:()V // method@0968 │ │ +03546e: 5410 2c09 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035472: 7110 ca08 0000 |0005: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z // method@08ca │ │ +035478: 0a00 |0008: move-result v0 │ │ +03547a: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +03547e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +035480: 5c10 2d09 |000c: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +035484: 5410 2c09 |000e: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035488: 7110 cc08 0000 |0010: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;)V // method@08cc │ │ +03548e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x000c line=58 │ │ 0x000e line=59 │ │ locals : │ │ @@ -105751,17 +105751,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035684: |[035684] org.runnerup.tracker.component.TrackerTTS.:()V │ │ -035694: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -03569a: 0e00 |0003: return-void │ │ +035654: |[035654] org.runnerup.tracker.component.TrackerTTS.:()V │ │ +035664: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +03566a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/TrackerTTS; │ │ │ │ Virtual methods - │ │ @@ -105770,42 +105770,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035610: |[035610] org.runnerup.tracker.component.TrackerTTS.getName:()Ljava/lang/String; │ │ -035620: 1a00 a309 |0000: const-string v0, "TTS" // string@09a3 │ │ -035624: 1100 |0002: return-object v0 │ │ +0355e0: |[0355e0] org.runnerup.tracker.component.TrackerTTS.getName:()Ljava/lang/String; │ │ +0355f0: 1a00 a309 |0000: const-string v0, "TTS" // string@09a3 │ │ +0355f4: 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 │ │ -0355dc: |[0355dc] org.runnerup.tracker.component.TrackerTTS.isConnected:()Z │ │ -0355ec: 5410 3409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ -0355f0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0355f4: 6e10 8c11 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -0355fa: 0c00 |0007: move-result-object v0 │ │ -0355fc: 6e10 f602 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -035602: 0a00 |000b: move-result v0 │ │ -035604: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -035608: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -03560a: 2802 |000f: goto 0011 // +0002 │ │ -03560c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -03560e: 0f00 |0011: return v0 │ │ +0355ac: |[0355ac] org.runnerup.tracker.component.TrackerTTS.isConnected:()Z │ │ +0355bc: 5410 3409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ +0355c0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0355c4: 6e10 8811 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +0355ca: 0c00 |0007: move-result-object v0 │ │ +0355cc: 6e10 f602 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +0355d2: 0a00 |000b: move-result v0 │ │ +0355d4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0355d8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0355da: 2802 |000f: goto 0011 // +0002 │ │ +0355dc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0355de: 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;) │ │ @@ -105813,22 +105813,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 │ │ -03569c: |[03569c] org.runnerup.tracker.component.TrackerTTS.lambda$onInit$0$org-runnerup-tracker-component-TrackerTTS:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;I)V │ │ -0356ac: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -0356b0: 6202 ea08 |0002: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0356b4: 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 │ │ -0356ba: 2806 |0007: goto 000d // +0006 │ │ -0356bc: 6202 e608 |0008: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0356c0: 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 │ │ -0356c6: 0e00 |000d: return-void │ │ +03566c: |[03566c] org.runnerup.tracker.component.TrackerTTS.lambda$onInit$0$org-runnerup-tracker-component-TrackerTTS:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;I)V │ │ +03567c: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +035680: 6202 ea08 |0002: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035684: 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 │ │ +03568a: 2806 |0007: goto 000d // +0006 │ │ +03568c: 6202 e608 |0008: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +035690: 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 │ │ +035696: 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; │ │ @@ -105839,32 +105839,32 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0356c8: |[0356c8] org.runnerup.tracker.component.TrackerTTS.onBind:(Ljava/util/HashMap;)V │ │ -0356d8: 1a00 3804 |0000: const-string v0, "KEY_CONTEXT" // string@0438 │ │ -0356dc: 6e20 d303 0500 |0002: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0356e2: 0c00 |0005: move-result-object v0 │ │ -0356e4: 1f00 1e00 |0006: check-cast v0, Landroid/content/Context; // type@001e │ │ -0356e8: 1a01 9a14 |0008: const-string v1, "mute" // string@149a │ │ -0356ec: 6e20 d303 1500 |000a: invoke-virtual {v5, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0356f2: 0c01 |000d: move-result-object v1 │ │ -0356f4: 1f01 f000 |000e: check-cast v1, Ljava/lang/Boolean; // type@00f0 │ │ -0356f8: 2202 7303 |0010: new-instance v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -0356fc: 5443 3509 |0012: iget-object v3, v4, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -035700: 6e10 f602 0100 |0014: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -035706: 0a01 |0017: move-result v1 │ │ -035708: 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 │ │ -03570e: 5b42 3409 |001b: iput-object v2, v4, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ -035712: 1a00 0c19 |001d: const-string v0, "tts" // string@190c │ │ -035716: 6e30 d603 0502 |001f: invoke-virtual {v5, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03571c: 0e00 |0022: return-void │ │ +035698: |[035698] org.runnerup.tracker.component.TrackerTTS.onBind:(Ljava/util/HashMap;)V │ │ +0356a8: 1a00 3804 |0000: const-string v0, "KEY_CONTEXT" // string@0438 │ │ +0356ac: 6e20 d303 0500 |0002: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0356b2: 0c00 |0005: move-result-object v0 │ │ +0356b4: 1f00 1e00 |0006: check-cast v0, Landroid/content/Context; // type@001e │ │ +0356b8: 1a01 9614 |0008: const-string v1, "mute" // string@1496 │ │ +0356bc: 6e20 d303 1500 |000a: invoke-virtual {v5, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0356c2: 0c01 |000d: move-result-object v1 │ │ +0356c4: 1f01 f000 |000e: check-cast v1, Ljava/lang/Boolean; // type@00f0 │ │ +0356c8: 2202 7303 |0010: new-instance v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +0356cc: 5443 3509 |0012: iget-object v3, v4, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +0356d0: 6e10 f602 0100 |0014: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +0356d6: 0a01 |0017: move-result v1 │ │ +0356d8: 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 │ │ +0356de: 5b42 3409 |001b: iput-object v2, v4, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ +0356e2: 1a00 0819 |001d: const-string v0, "tts" // string@1908 │ │ +0356e6: 6e30 d603 0502 |001f: invoke-virtual {v5, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0356ec: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x000a line=57 │ │ 0x0010 line=59 │ │ 0x001f line=61 │ │ locals : │ │ @@ -105876,22 +105876,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 │ │ -035628: |[035628] org.runnerup.tracker.component.TrackerTTS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035638: 5401 3509 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -03563c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -035640: 6e10 5001 0100 |0004: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.shutdown:()V // method@0150 │ │ -035646: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -035648: 5b01 3509 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -03564c: 6201 ea08 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -035650: 1101 |000c: return-object v1 │ │ +0355f8: |[0355f8] org.runnerup.tracker.component.TrackerTTS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +035608: 5401 3509 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +03560c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +035610: 6e10 5001 0100 |0004: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.shutdown:()V // method@0150 │ │ +035616: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +035618: 5b01 3509 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +03561c: 6201 ea08 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035620: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=75 │ │ locals : │ │ @@ -105904,22 +105904,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 │ │ -035654: |[035654] org.runnerup.tracker.component.TrackerTTS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035664: 2200 6900 |0000: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ -035668: 2201 1d02 |0002: new-instance v1, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0; // type@021d │ │ -03566c: 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 │ │ -035672: 7030 4c01 4001 |0007: invoke-direct {v0, v4, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ -035678: 5b20 3509 |000a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -03567c: 6203 eb08 |000c: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -035680: 1103 |000e: return-object v3 │ │ +035624: |[035624] org.runnerup.tracker.component.TrackerTTS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +035634: 2200 6900 |0000: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ +035638: 2201 1d02 |0002: new-instance v1, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0; // type@021d │ │ +03563c: 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 │ │ +035642: 7030 4c01 4001 |0007: invoke-direct {v0, v4, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ +035648: 5b20 3509 |000a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +03564c: 6203 eb08 |000c: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +035650: 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; │ │ @@ -105969,35 +105969,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035914: |[035914] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ -035924: 0e00 |0000: return-void │ │ +0358e4: |[0358e4] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ +0358f4: 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 │ │ -035928: |[035928] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ -035938: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -03593e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -035940: 5b10 3909 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035944: 5b10 3809 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -035948: 0e00 |0008: return-void │ │ +0358f8: |[0358f8] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ +035908: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +03590e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +035910: 5b10 3909 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035914: 5b10 3809 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035918: 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; │ │ @@ -106007,42 +106007,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 │ │ -035720: |[035720] org.runnerup.tracker.component.TrackerTemperature.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ -035730: 5430 3909 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035734: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -035738: 1a00 d016 |0004: const-string v0, "sensor" // string@16d0 │ │ -03573c: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -035742: 0c00 |0009: move-result-object v0 │ │ -035744: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ -035748: 5b30 3909 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -03574c: 5430 3909 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035750: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -035754: 6e20 df00 1000 |0012: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -03575a: 0c00 |0015: move-result-object v0 │ │ -03575c: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -035760: 5430 3909 |0018: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035764: 1271 |001a: const/4 v1, #int 7 // #7 │ │ -035766: 6e20 df00 1000 |001b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -03576c: 0c00 |001e: move-result-object v0 │ │ -03576e: 3900 1400 |001f: if-nez v0, 0033 // +0014 │ │ -035772: 7110 4601 0400 |0021: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -035778: 0c01 |0024: move-result-object v1 │ │ -03577a: 1402 4602 117f |0025: const v2, #float 1.9275e+38 // #7f110246 │ │ -035780: 6e20 6800 2400 |0028: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -035786: 0c04 |002b: move-result-object v4 │ │ -035788: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -03578a: 7230 9900 4102 |002d: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -035790: 0a04 |0030: move-result v4 │ │ -035792: 6a04 3709 |0031: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -035796: 1100 |0033: return-object v0 │ │ +0356f0: |[0356f0] org.runnerup.tracker.component.TrackerTemperature.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ +035700: 5430 3909 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035704: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +035708: 1a00 cc16 |0004: const-string v0, "sensor" // string@16cc │ │ +03570c: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +035712: 0c00 |0009: move-result-object v0 │ │ +035714: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ +035718: 5b30 3909 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +03571c: 5430 3909 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035720: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +035724: 6e20 df00 1000 |0012: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +03572a: 0c00 |0015: move-result-object v0 │ │ +03572c: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +035730: 5430 3909 |0018: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035734: 1271 |001a: const/4 v1, #int 7 // #7 │ │ +035736: 6e20 df00 1000 |001b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +03573c: 0c00 |001e: move-result-object v0 │ │ +03573e: 3900 1400 |001f: if-nez v0, 0033 // +0014 │ │ +035742: 7110 4601 0400 |0021: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +035748: 0c01 |0024: move-result-object v1 │ │ +03574a: 1402 4602 117f |0025: const v2, #float 1.9275e+38 // #7f110246 │ │ +035750: 6e20 6800 2400 |0028: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +035756: 0c04 |002b: move-result-object v4 │ │ +035758: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +03575a: 7230 9900 4102 |002d: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +035760: 0a04 |0030: move-result v4 │ │ +035762: 6a04 3709 |0031: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +035766: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x000e line=82 │ │ 0x0018 line=85 │ │ 0x0021 line=89 │ │ @@ -106056,27 +106056,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -035798: |[035798] org.runnerup.tracker.component.TrackerTemperature.isAvailable:(Landroid/content/Context;)Z │ │ -0357a8: 2200 1f02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ -0357ac: 7010 7409 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ -0357b2: 7020 7609 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ -0357b8: 0c01 |0008: move-result-object v1 │ │ -0357ba: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ -0357be: 6301 3709 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0357c2: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -0357c6: 2803 |000f: goto 0012 // +0003 │ │ -0357c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0357ca: 2802 |0011: goto 0013 // +0002 │ │ -0357cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0357ce: 0f01 |0013: return v1 │ │ +035768: |[035768] org.runnerup.tracker.component.TrackerTemperature.isAvailable:(Landroid/content/Context;)Z │ │ +035778: 2200 1f02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ +03577c: 7010 7409 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ +035782: 7020 7609 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ +035788: 0c01 |0008: move-result-object v1 │ │ +03578a: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ +03578e: 6301 3709 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +035792: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +035796: 2803 |000f: goto 0012 // +0003 │ │ +035798: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +03579a: 2802 |0011: goto 0013 // +0002 │ │ +03579c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +03579e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -106085,46 +106085,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035848: |[035848] org.runnerup.tracker.component.TrackerTemperature.getName:()Ljava/lang/String; │ │ -035858: 1a00 ad09 |0000: const-string v0, "Temperature" // string@09ad │ │ -03585c: 1100 |0002: return-object v0 │ │ +035818: |[035818] org.runnerup.tracker.component.TrackerTemperature.getName:()Ljava/lang/String; │ │ +035828: 1a00 ad09 |0000: const-string v0, "Temperature" // string@09ad │ │ +03582c: 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 │ │ -0357fc: |[0357fc] org.runnerup.tracker.component.TrackerTemperature.getValue:()Ljava/lang/Float; │ │ -03580c: 6300 3709 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -035810: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -035814: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ -035818: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ -03581e: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ -035824: 0a00 |000c: move-result v0 │ │ -035826: 1501 a041 |000d: const/high16 v1, #int 1101004800 // #41a0 │ │ -03582a: a800 0001 |000f: mul-float v0, v0, v1 │ │ -03582e: 1501 7041 |0011: const/high16 v1, #int 1097859072 // #4170 │ │ -035832: c610 |0013: add-float/2addr v0, v1 │ │ -035834: 7110 1b03 0000 |0014: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -03583a: 0c00 |0017: move-result-object v0 │ │ -03583c: 5b20 3809 |0018: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -035840: 5420 3809 |001a: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -035844: 1100 |001c: return-object v0 │ │ +0357cc: |[0357cc] org.runnerup.tracker.component.TrackerTemperature.getValue:()Ljava/lang/Float; │ │ +0357dc: 6300 3709 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +0357e0: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +0357e4: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ +0357e8: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ +0357ee: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ +0357f4: 0a00 |000c: move-result v0 │ │ +0357f6: 1501 a041 |000d: const/high16 v1, #int 1101004800 // #41a0 │ │ +0357fa: a800 0001 |000f: mul-float v0, v0, v1 │ │ +0357fe: 1501 7041 |0011: const/high16 v1, #int 1097859072 // #4170 │ │ +035802: c610 |0013: add-float/2addr v0, v1 │ │ +035804: 7110 1b03 0000 |0014: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +03580a: 0c00 |0017: move-result-object v0 │ │ +03580c: 5b20 3809 |0018: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035810: 5420 3809 |001a: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035814: 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; │ │ @@ -106134,24 +106134,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0357d0: |[0357d0] org.runnerup.tracker.component.TrackerTemperature.isConnected:()Z │ │ -0357e0: 5410 3909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -0357e4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0357e8: 6300 3709 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0357ec: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0357f0: 2803 |0008: goto 000b // +0003 │ │ -0357f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0357f4: 2802 |000a: goto 000c // +0002 │ │ -0357f6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0357f8: 0f00 |000c: return v0 │ │ +0357a0: |[0357a0] org.runnerup.tracker.component.TrackerTemperature.isConnected:()Z │ │ +0357b0: 5410 3909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +0357b4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0357b8: 6300 3709 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +0357bc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0357c0: 2803 |0008: goto 000b // +0003 │ │ +0357c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0357c4: 2802 |000a: goto 000c // +0002 │ │ +0357c6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0357c8: 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;) │ │ @@ -106159,70 +106159,70 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03594c: |[03594c] org.runnerup.tracker.component.TrackerTemperature.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -03595c: 0e00 |0000: return-void │ │ +03591c: |[03591c] org.runnerup.tracker.component.TrackerTemperature.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +03592c: 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 │ │ -035960: |[035960] org.runnerup.tracker.component.TrackerTemperature.onConnected:()V │ │ -035970: 0e00 |0000: return-void │ │ +035930: |[035930] org.runnerup.tracker.component.TrackerTemperature.onConnected:()V │ │ +035940: 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 │ │ -035860: |[035860] org.runnerup.tracker.component.TrackerTemperature.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035870: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -035876: 0c03 |0003: move-result-object v3 │ │ -035878: 1400 8202 117f |0004: const v0, #float 1.92751e+38 // #7f110282 │ │ -03587e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -035884: 0c00 |000a: move-result-object v0 │ │ -035886: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -035888: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03588e: 0a03 |000f: move-result v3 │ │ -035890: 3803 1b00 |0010: if-eqz v3, 002b // +001b │ │ -035894: 7020 7609 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ -03589a: 0c03 |0015: move-result-object v3 │ │ -03589c: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -0358a0: 5424 3909 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -0358a4: 1220 |001a: const/4 v0, #int 2 // #2 │ │ -0358a6: 6e40 e000 2403 |001b: invoke-virtual {v4, v2, v3, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -0358ac: 6203 ea08 |001e: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0358b0: 280d |0020: goto 002d // +000d │ │ -0358b2: 6303 3709 |0021: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0358b6: 3803 0500 |0023: if-eqz v3, 0028 // +0005 │ │ -0358ba: 6203 ea08 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0358be: 2806 |0027: goto 002d // +0006 │ │ -0358c0: 6203 e908 |0028: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0358c4: 2803 |002a: goto 002d // +0003 │ │ -0358c6: 6203 e908 |002b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0358ca: 1103 |002d: return-object v3 │ │ +035830: |[035830] org.runnerup.tracker.component.TrackerTemperature.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +035840: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +035846: 0c03 |0003: move-result-object v3 │ │ +035848: 1400 8202 117f |0004: const v0, #float 1.92751e+38 // #7f110282 │ │ +03584e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +035854: 0c00 |000a: move-result-object v0 │ │ +035856: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +035858: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +03585e: 0a03 |000f: move-result v3 │ │ +035860: 3803 1b00 |0010: if-eqz v3, 002b // +001b │ │ +035864: 7020 7609 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ +03586a: 0c03 |0015: move-result-object v3 │ │ +03586c: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +035870: 5424 3909 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035874: 1220 |001a: const/4 v0, #int 2 // #2 │ │ +035876: 6e40 e000 2403 |001b: invoke-virtual {v4, v2, v3, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +03587c: 6203 ea08 |001e: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035880: 280d |0020: goto 002d // +000d │ │ +035882: 6303 3709 |0021: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +035886: 3803 0500 |0023: if-eqz v3, 0028 // +0005 │ │ +03588a: 6203 ea08 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03588e: 2806 |0027: goto 002d // +0006 │ │ +035890: 6203 e908 |0028: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +035894: 2803 |002a: goto 002d // +0003 │ │ +035896: 6203 e908 |002b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +03589a: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x0012 line=111 │ │ 0x0018 line=113 │ │ 0x001e line=114 │ │ @@ -106240,24 +106240,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 │ │ -0358cc: |[0358cc] org.runnerup.tracker.component.TrackerTemperature.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0358dc: 5401 3909 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -0358e0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0358e4: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -0358ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0358ec: 5b01 3909 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -0358f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0358f2: 6a01 3709 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0358f6: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0358fa: 1101 |000f: return-object v1 │ │ +03589c: |[03589c] org.runnerup.tracker.component.TrackerTemperature.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0358ac: 5401 3909 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +0358b0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0358b4: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +0358ba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0358bc: 5b01 3909 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +0358c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0358c2: 6a01 3709 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +0358c6: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0358ca: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0008 line=141 │ │ 0x000b line=142 │ │ 0x000d line=143 │ │ locals : │ │ @@ -106270,17 +106270,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 │ │ -0358fc: |[0358fc] org.runnerup.tracker.component.TrackerTemperature.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -03590c: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -035910: 1101 |0002: return-object v1 │ │ +0358cc: |[0358cc] org.runnerup.tracker.component.TrackerTemperature.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0358dc: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0358e0: 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; │ │ @@ -106290,43 +106290,43 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -035974: |[035974] org.runnerup.tracker.component.TrackerTemperature.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -035984: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035988: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -03598c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035990: 2100 |0006: array-length v0, v0 │ │ -035992: 3d00 2d00 |0007: if-lez v0, 0034 // +002d │ │ -035996: 5420 3809 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -03599a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -03599c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -0359a0: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -0359a4: 4403 0301 |0010: aget v3, v3, v1 │ │ -0359a8: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -0359ae: 0c03 |0015: move-result-object v3 │ │ -0359b0: 5b23 3809 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -0359b4: 281c |0018: goto 0034 // +001c │ │ -0359b6: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -0359ba: 4403 0301 |001b: aget v3, v3, v1 │ │ -0359be: 1400 9a99 993e |001d: const v0, #float 0.3 // #3e99999a │ │ -0359c4: a803 0300 |0020: mul-float v3, v3, v0 │ │ -0359c8: 5420 3809 |0022: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -0359cc: 6e10 1703 0000 |0024: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -0359d2: 0a00 |0027: move-result v0 │ │ -0359d4: 1401 3333 333f |0028: const v1, #float 0.7 // #3f333333 │ │ -0359da: a800 0001 |002b: mul-float v0, v0, v1 │ │ -0359de: c603 |002d: add-float/2addr v3, v0 │ │ -0359e0: 7110 1b03 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -0359e6: 0c03 |0031: move-result-object v3 │ │ -0359e8: 5b23 3809 |0032: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -0359ec: 0e00 |0034: return-void │ │ +035944: |[035944] org.runnerup.tracker.component.TrackerTemperature.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +035954: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035958: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +03595c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035960: 2100 |0006: array-length v0, v0 │ │ +035962: 3d00 2d00 |0007: if-lez v0, 0034 // +002d │ │ +035966: 5420 3809 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +03596a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03596c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +035970: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035974: 4403 0301 |0010: aget v3, v3, v1 │ │ +035978: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +03597e: 0c03 |0015: move-result-object v3 │ │ +035980: 5b23 3809 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035984: 281c |0018: goto 0034 // +001c │ │ +035986: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +03598a: 4403 0301 |001b: aget v3, v3, v1 │ │ +03598e: 1400 9a99 993e |001d: const v0, #float 0.3 // #3e99999a │ │ +035994: a803 0300 |0020: mul-float v3, v3, v0 │ │ +035998: 5420 3809 |0022: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +03599c: 6e10 1703 0000 |0024: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +0359a2: 0a00 |0027: move-result v0 │ │ +0359a4: 1401 3333 333f |0028: const v1, #float 0.7 // #3f333333 │ │ +0359aa: a800 0001 |002b: mul-float v0, v0, v1 │ │ +0359ae: c603 |002d: add-float/2addr v3, v0 │ │ +0359b0: 7110 1b03 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +0359b6: 0c03 |0031: move-result-object v3 │ │ +0359b8: 5b23 3809 |0032: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +0359bc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0009 line=55 │ │ 0x000e line=56 │ │ 0x0019 line=59 │ │ locals : │ │ @@ -106364,17 +106364,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 │ │ -035a34: |[035a34] org.runnerup.tracker.component.TrackerWear.:(Lorg/runnerup/tracker/Tracker;)V │ │ -035a44: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -035a4a: 0e00 |0003: return-void │ │ +035a04: |[035a04] org.runnerup.tracker.component.TrackerWear.:(Lorg/runnerup/tracker/Tracker;)V │ │ +035a14: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +035a1a: 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; │ │ │ │ @@ -106384,49 +106384,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a04: |[035a04] org.runnerup.tracker.component.TrackerWear.getName:()Ljava/lang/String; │ │ -035a14: 1a00 d90a |0000: const-string v0, "WEAR" // string@0ad9 │ │ -035a18: 1100 |0002: return-object v0 │ │ +0359d4: |[0359d4] org.runnerup.tracker.component.TrackerWear.getName:()Ljava/lang/String; │ │ +0359e4: 1a00 d90a |0000: const-string v0, "WEAR" // string@0ad9 │ │ +0359e8: 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 │ │ -0359f0: |[0359f0] org.runnerup.tracker.component.TrackerWear.isConnected:()Z │ │ -035a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -035a02: 0f00 |0001: return v0 │ │ +0359c0: |[0359c0] org.runnerup.tracker.component.TrackerWear.isConnected:()Z │ │ +0359d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0359d2: 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 │ │ -035a1c: |[035a1c] org.runnerup.tracker.component.TrackerWear.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035a2c: 6201 e908 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -035a30: 1101 |0002: return-object v1 │ │ +0359ec: |[0359ec] org.runnerup.tracker.component.TrackerWear.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0359fc: 6201 e908 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +035a00: 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; │ │ @@ -106436,16 +106436,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 │ │ -035a4c: |[035a4c] org.runnerup.tracker.component.TrackerWear.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ -035a5c: 0e00 |0000: return-void │ │ +035a1c: |[035a1c] org.runnerup.tracker.component.TrackerWear.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ +035a2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2639 (TrackerWear.java) │ │ │ │ Class #470 header: │ │ @@ -106484,19 +106484,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 │ │ -037fe0: |[037fe0] org.runnerup.util.GraphWrapper$1.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ -037ff0: 5b01 6209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$1;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0962 │ │ -037ff4: 5b02 6309 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ -037ff8: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ -037ffe: 0e00 |0007: return-void │ │ +037fb0: |[037fb0] org.runnerup.util.GraphWrapper$1.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ +037fc0: 5b01 6209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$1;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0962 │ │ +037fc4: 5b02 6309 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ +037fc8: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ +037fce: 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; │ │ @@ -106507,27 +106507,27 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -037fa4: |[037fa4] org.runnerup.util.GraphWrapper$1.formatLabel:(DZ)Ljava/lang/String; │ │ -037fb4: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ -037fb8: 5414 6309 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ -037fbc: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -037fc0: 8b22 |0006: double-to-long v2, v2 │ │ -037fc2: 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 │ │ -037fc8: 0c02 |000a: move-result-object v2 │ │ -037fca: 1102 |000b: return-object v2 │ │ -037fcc: 5414 6309 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ -037fd0: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -037fd4: 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 │ │ -037fda: 0c02 |0013: move-result-object v2 │ │ -037fdc: 1102 |0014: return-object v2 │ │ +037f74: |[037f74] org.runnerup.util.GraphWrapper$1.formatLabel:(DZ)Ljava/lang/String; │ │ +037f84: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ +037f88: 5414 6309 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ +037f8c: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +037f90: 8b22 |0006: double-to-long v2, v2 │ │ +037f92: 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 │ │ +037f98: 0c02 |000a: move-result-object v2 │ │ +037f9a: 1102 |000b: return-object v2 │ │ +037f9c: 5414 6309 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ +037fa0: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +037fa4: 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 │ │ +037faa: 0c02 |0013: move-result-object v2 │ │ +037fac: 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 │ │ @@ -106571,19 +106571,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 │ │ -03803c: |[03803c] org.runnerup.util.GraphWrapper$2.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ -03804c: 5b01 6409 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$2;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0964 │ │ -038050: 5b02 6509 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ -038054: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ -03805a: 0e00 |0007: return-void │ │ +03800c: |[03800c] org.runnerup.util.GraphWrapper$2.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ +03801c: 5b01 6409 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$2;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0964 │ │ +038020: 5b02 6509 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ +038024: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ +03802a: 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; │ │ @@ -106594,27 +106594,27 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -038000: |[038000] org.runnerup.util.GraphWrapper$2.formatLabel:(DZ)Ljava/lang/String; │ │ -038010: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ -038014: 5414 6509 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ -038018: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -03801c: 8b22 |0006: double-to-long v2, v2 │ │ -03801e: 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 │ │ -038024: 0c02 |000a: move-result-object v2 │ │ -038026: 1102 |000b: return-object v2 │ │ -038028: 5414 6509 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ -03802c: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038030: 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 │ │ -038036: 0c02 |0013: move-result-object v2 │ │ -038038: 1102 |0014: return-object v2 │ │ +037fd0: |[037fd0] org.runnerup.util.GraphWrapper$2.formatLabel:(DZ)Ljava/lang/String; │ │ +037fe0: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ +037fe4: 5414 6509 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ +037fe8: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +037fec: 8b22 |0006: double-to-long v2, v2 │ │ +037fee: 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 │ │ +037ff4: 0c02 |000a: move-result-object v2 │ │ +037ff6: 1102 |000b: return-object v2 │ │ +037ff8: 5414 6509 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ +037ffc: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038000: 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 │ │ +038006: 0c02 |0013: move-result-object v2 │ │ +038008: 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 │ │ @@ -106645,17 +106645,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b5ec: |[03b5ec] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;)V │ │ -03b5fc: 7020 6f04 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@046f │ │ -03b602: 0e00 |0003: return-void │ │ +03b5bc: |[03b5bc] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;)V │ │ +03b5cc: 7020 6f04 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@046f │ │ +03b5d2: 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; │ │ │ │ @@ -106664,17 +106664,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 │ │ -03b604: |[03b604] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -03b614: 7030 7004 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0470 │ │ -03b61a: 0e00 |0003: return-void │ │ +03b5d4: |[03b5d4] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +03b5e4: 7030 7004 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0470 │ │ +03b5ea: 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; │ │ @@ -106684,17 +106684,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 │ │ -03b61c: |[03b61c] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -03b62c: 7030 7104 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0471 │ │ -03b632: 0e00 |0003: return-void │ │ +03b5ec: |[03b5ec] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +03b5fc: 7030 7104 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0471 │ │ +03b602: 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; │ │ @@ -106704,17 +106704,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 │ │ -03b634: |[03b634] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -03b644: 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 │ │ -03b64a: 0e00 |0003: return-void │ │ +03b604: |[03b604] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +03b614: 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 │ │ +03b61a: 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; │ │ @@ -106725,17 +106725,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 │ │ -03b64c: |[03b64c] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -03b65c: 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 │ │ -03b662: 0e00 |0003: return-void │ │ +03b61c: |[03b61c] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +03b62c: 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 │ │ +03b632: 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; │ │ @@ -106747,17 +106747,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 │ │ -03b664: |[03b664] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -03b674: 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 │ │ -03b67a: 0e00 |0003: return-void │ │ +03b634: |[03b634] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +03b644: 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 │ │ +03b64a: 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; │ │ @@ -106804,22 +106804,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 │ │ -03d20c: |[03d20c] org.runnerup.view.AccountListActivity$AccountListAdapter.:(Lorg/runnerup/view/AccountListActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -03d21c: 5b01 e609 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d220: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -03d222: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ -03d228: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -03d22e: 0c01 |0009: move-result-object v1 │ │ -03d230: 5b01 e509 |000a: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ -03d234: 0e00 |000c: return-void │ │ +03d1dc: |[03d1dc] org.runnerup.view.AccountListActivity$AccountListAdapter.:(Lorg/runnerup/view/AccountListActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +03d1ec: 5b01 e609 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d1f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +03d1f2: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ +03d1f8: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +03d1fe: 0c01 |0009: move-result-object v1 │ │ +03d200: 5b01 e509 |000a: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ +03d204: 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; │ │ @@ -106833,153 +106833,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 │ │ -03d238: |[03d238] org.runnerup.view.AccountListActivity$AccountListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -03d248: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -03d24c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -03d250: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -03d254: 7701 9504 1300 |0006: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -03d25a: 0c03 |0009: move-result-object v3 │ │ -03d25c: 5404 e609 |000a: iget-object v4, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d260: 7110 e90a 0400 |000c: invoke-static {v4}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ -03d266: 0c04 |000f: move-result-object v4 │ │ -03d268: 6e20 1f06 3400 |0010: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -03d26e: 0c04 |0013: move-result-object v4 │ │ -03d270: 1a05 2b0f |0014: const-string v5, "default_send" // string@0f2b │ │ -03d274: 6e20 5700 5300 |0016: invoke-virtual {v3, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -03d27a: 0c05 |0019: move-result-object v5 │ │ -03d27c: 6e10 2b03 0500 |001a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03d282: 0b05 |001d: move-result-wide v5 │ │ -03d284: 1a07 9d14 |001e: const-string v7, "name" // string@149d │ │ -03d288: 6e20 5800 7300 |0020: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -03d28e: 0c03 |0023: move-result-object v3 │ │ -03d290: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -03d292: 3804 0a00 |0025: if-eqz v4, 002f // +000a │ │ -03d296: 7210 8406 0400 |0027: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -03d29c: 0a09 |002a: move-result v9 │ │ -03d29e: 3809 0400 |002b: if-eqz v9, 002f // +0004 │ │ -03d2a2: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -03d2a4: 2802 |002e: goto 0030 // +0002 │ │ -03d2a6: 1209 |002f: const/4 v9, #int 0 // #0 │ │ -03d2a8: 6e20 7e01 4100 |0030: invoke-virtual {v1, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -03d2ae: 140a 3700 097f |0033: const v10, #float 1.82105e+38 // #7f090037 │ │ -03d2b4: 6e20 7201 a100 |0036: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2ba: 0c0a |0039: move-result-object v10 │ │ -03d2bc: 1f0a aa00 |003a: check-cast v10, Landroid/widget/TextView; // type@00aa │ │ -03d2c0: 140b 3400 097f |003c: const v11, #float 1.82105e+38 // #7f090034 │ │ -03d2c6: 6e20 7201 b100 |003f: invoke-virtual {v1, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2cc: 0c0b |0042: move-result-object v11 │ │ -03d2ce: 1f0b 9b00 |0043: check-cast v11, Landroid/widget/ImageView; // type@009b │ │ -03d2d2: 140c 3500 097f |0045: const v12, #float 1.82105e+38 // #7f090035 │ │ -03d2d8: 6e20 7201 c100 |0048: invoke-virtual {v1, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2de: 0c0c |004b: move-result-object v12 │ │ -03d2e0: 1f0c aa00 |004c: check-cast v12, Landroid/widget/TextView; // type@00aa │ │ -03d2e4: 140d 3600 097f |004e: const v13, #float 1.82105e+38 // #7f090036 │ │ -03d2ea: 6e20 7201 d100 |0051: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2f0: 0c0d |0054: move-result-object v13 │ │ -03d2f2: 1f0d aa00 |0055: check-cast v13, Landroid/widget/TextView; // type@00aa │ │ -03d2f6: 140e 3800 097f |0057: const v14, #float 1.82105e+38 // #7f090038 │ │ -03d2fc: 6e20 7201 e100 |005a: invoke-virtual {v1, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d302: 0c01 |005d: move-result-object v1 │ │ -03d304: 1f01 b400 |005e: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@00b4 │ │ -03d308: 7801 ba00 1300 |0060: invoke-interface/range {v19}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ -03d30e: 0a0e |0063: move-result v14 │ │ -03d310: 3d0e 2200 |0064: if-lez v14, 0086 // +0022 │ │ -03d314: 7801 bf00 1300 |0066: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ -03d31a: 7701 9504 1300 |0069: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -03d320: 0c0f |006c: move-result-object v15 │ │ -03d322: 5407 e609 |006d: iget-object v7, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d326: 7110 e90a 0700 |006f: invoke-static {v7}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ -03d32c: 0c07 |0072: move-result-object v7 │ │ -03d32e: 6e20 1f06 f700 |0073: invoke-virtual {v7, v15}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -03d334: 0c07 |0076: move-result-object v7 │ │ -03d336: 3807 0a00 |0077: if-eqz v7, 0081 // +000a │ │ -03d33a: 7210 8406 0700 |0079: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -03d340: 0a07 |007c: move-result v7 │ │ -03d342: 3807 0400 |007d: if-eqz v7, 0081 // +0004 │ │ -03d346: 1217 |007f: const/4 v7, #int 1 // #1 │ │ -03d348: 2802 |0080: goto 0082 // +0002 │ │ -03d34a: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -03d34c: 7801 be00 1300 |0082: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -03d352: 2802 |0085: goto 0087 // +0002 │ │ -03d354: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -03d356: 130f 0800 |0087: const/16 v15, #int 8 // #8 │ │ -03d35a: 3d0e 0800 |0089: if-lez v14, 0091 // +0008 │ │ -03d35e: 3379 0600 |008b: if-ne v9, v7, 0091 // +0006 │ │ -03d362: 6e20 2902 fa00 |008d: invoke-virtual {v10, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d368: 2810 |0090: goto 00a0 // +0010 │ │ -03d36a: 3809 0600 |0091: if-eqz v9, 0097 // +0006 │ │ -03d36e: 1407 4101 117f |0093: const v7, #float 1.92745e+38 // #7f110141 │ │ -03d374: 2804 |0096: goto 009a // +0004 │ │ -03d376: 1407 4201 117f |0097: const v7, #float 1.92745e+38 // #7f110142 │ │ -03d37c: 6e20 2402 7a00 |009a: invoke-virtual {v10, v7}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -03d382: 6e20 2902 8a00 |009d: invoke-virtual {v10, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d388: 6e20 2502 3d00 |00a0: invoke-virtual {v13, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03d38e: 3904 1400 |00a3: if-nez v4, 00b7 // +0014 │ │ -03d392: 6e20 6102 f100 |00a5: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d398: 6e20 e301 fb00 |00a8: invoke-virtual {v11, v15}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03d39e: 6e20 2902 fc00 |00ab: invoke-virtual {v12, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d3a4: 1301 1000 |00ae: const/16 v1, #int 16 // #10 │ │ -03d3a8: 6e20 2202 1d00 |00b0: invoke-virtual {v13, v1}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ -03d3ae: 6e20 1b02 8d00 |00b3: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ -03d3b4: 0e00 |00b6: return-void │ │ -03d3b6: 6e20 2202 8d00 |00b7: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ -03d3bc: 1217 |00ba: const/4 v7, #int 1 // #1 │ │ -03d3be: 6e20 1b02 7d00 |00bb: invoke-virtual {v13, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ -03d3c4: 6e20 6102 8100 |00be: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d3ca: 6e20 e301 8b00 |00c1: invoke-virtual {v11, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03d3d0: 6e20 2902 8c00 |00c4: invoke-virtual {v12, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d3d6: 7210 7f06 0400 |00c7: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -03d3dc: 0a07 |00ca: move-result v7 │ │ -03d3de: 3907 2200 |00cb: if-nez v7, 00ed // +0022 │ │ -03d3e2: 1407 8800 087f |00cd: const v7, #float 1.80778e+38 // #7f080088 │ │ -03d3e8: 7120 5802 7200 |00d0: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03d3ee: 0c07 |00d3: move-result-object v7 │ │ -03d3f0: 7210 7d06 0400 |00d4: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getColorId:()I // method@067d │ │ -03d3f6: 0a0a |00d7: move-result v10 │ │ -03d3f8: 7120 7702 a200 |00d8: invoke-static {v2, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -03d3fe: 0a0a |00db: move-result v10 │ │ -03d400: 620d 0a00 |00dc: sget-object v13, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@000a │ │ -03d404: 6e30 dd00 a70d |00de: invoke-virtual {v7, v10, v13}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@00dd │ │ -03d40a: 6e20 df01 7b00 |00e1: invoke-virtual {v11, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -03d410: 1217 |00e4: const/4 v7, #int 1 // #1 │ │ -03d412: 6e30 6103 8307 |00e5: invoke-virtual {v3, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -03d418: 0c03 |00e8: move-result-object v3 │ │ -03d41a: 6e20 2502 3c00 |00e9: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03d420: 280c |00ec: goto 00f8 // +000c │ │ -03d422: 7120 5802 7200 |00ed: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03d428: 0c03 |00f0: move-result-object v3 │ │ -03d42a: 6e20 df01 3b00 |00f1: invoke-virtual {v11, v3}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -03d430: 1203 |00f4: const/4 v3, #int 0 // #0 │ │ -03d432: 6e20 2502 3c00 |00f5: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03d438: 6e20 5d02 4100 |00f8: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/SwitchCompat;.setTag:(Ljava/lang/Object;)V // method@025d │ │ -03d43e: 5403 e609 |00fb: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d442: 1407 2401 087f |00fd: const v7, #float 1.80781e+38 // #7f080124 │ │ -03d448: 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 │ │ -03d44e: 2202 5602 |0103: new-instance v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0; // type@0256 │ │ -03d452: 7020 e00a 0200 |0105: invoke-direct {v2, v0}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V // method@0ae0 │ │ -03d458: 6e20 5c02 2100 |0108: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@025c │ │ -03d45e: 3809 1900 |010b: if-eqz v9, 0124 // +0019 │ │ -03d462: 6202 0501 |010d: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -03d466: 7220 7406 2400 |010f: invoke-interface {v4, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03d46c: 0a02 |0112: move-result v2 │ │ -03d46e: 3802 1100 |0113: if-eqz v2, 0124 // +0011 │ │ -03d472: 1212 |0115: const/4 v2, #int 1 // #1 │ │ -03d474: 6e20 5b02 2100 |0116: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setEnabled:(Z)V // method@025b │ │ -03d47a: 7130 9109 6508 |0119: invoke-static {v5, v6, v8}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -03d480: 0a02 |011c: move-result v2 │ │ -03d482: 6e20 5a02 2100 |011d: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@025a │ │ -03d488: 6e20 6102 8100 |0120: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d48e: 2804 |0123: goto 0127 // +0004 │ │ -03d490: 6e20 6102 f100 |0124: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d496: 0e00 |0127: return-void │ │ +03d208: |[03d208] org.runnerup.view.AccountListActivity$AccountListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +03d218: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +03d21c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +03d220: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +03d224: 7701 9504 1300 |0006: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +03d22a: 0c03 |0009: move-result-object v3 │ │ +03d22c: 5404 e609 |000a: iget-object v4, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d230: 7110 e90a 0400 |000c: invoke-static {v4}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ +03d236: 0c04 |000f: move-result-object v4 │ │ +03d238: 6e20 1f06 3400 |0010: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +03d23e: 0c04 |0013: move-result-object v4 │ │ +03d240: 1a05 2b0f |0014: const-string v5, "default_send" // string@0f2b │ │ +03d244: 6e20 5700 5300 |0016: invoke-virtual {v3, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +03d24a: 0c05 |0019: move-result-object v5 │ │ +03d24c: 6e10 2b03 0500 |001a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03d252: 0b05 |001d: move-result-wide v5 │ │ +03d254: 1a07 9914 |001e: const-string v7, "name" // string@1499 │ │ +03d258: 6e20 5800 7300 |0020: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +03d25e: 0c03 |0023: move-result-object v3 │ │ +03d260: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +03d262: 3804 0a00 |0025: if-eqz v4, 002f // +000a │ │ +03d266: 7210 8406 0400 |0027: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +03d26c: 0a09 |002a: move-result v9 │ │ +03d26e: 3809 0400 |002b: if-eqz v9, 002f // +0004 │ │ +03d272: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +03d274: 2802 |002e: goto 0030 // +0002 │ │ +03d276: 1209 |002f: const/4 v9, #int 0 // #0 │ │ +03d278: 6e20 7e01 4100 |0030: invoke-virtual {v1, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +03d27e: 140a 3700 097f |0033: const v10, #float 1.82105e+38 // #7f090037 │ │ +03d284: 6e20 7201 a100 |0036: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d28a: 0c0a |0039: move-result-object v10 │ │ +03d28c: 1f0a aa00 |003a: check-cast v10, Landroid/widget/TextView; // type@00aa │ │ +03d290: 140b 3400 097f |003c: const v11, #float 1.82105e+38 // #7f090034 │ │ +03d296: 6e20 7201 b100 |003f: invoke-virtual {v1, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d29c: 0c0b |0042: move-result-object v11 │ │ +03d29e: 1f0b 9b00 |0043: check-cast v11, Landroid/widget/ImageView; // type@009b │ │ +03d2a2: 140c 3500 097f |0045: const v12, #float 1.82105e+38 // #7f090035 │ │ +03d2a8: 6e20 7201 c100 |0048: invoke-virtual {v1, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d2ae: 0c0c |004b: move-result-object v12 │ │ +03d2b0: 1f0c aa00 |004c: check-cast v12, Landroid/widget/TextView; // type@00aa │ │ +03d2b4: 140d 3600 097f |004e: const v13, #float 1.82105e+38 // #7f090036 │ │ +03d2ba: 6e20 7201 d100 |0051: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d2c0: 0c0d |0054: move-result-object v13 │ │ +03d2c2: 1f0d aa00 |0055: check-cast v13, Landroid/widget/TextView; // type@00aa │ │ +03d2c6: 140e 3800 097f |0057: const v14, #float 1.82105e+38 // #7f090038 │ │ +03d2cc: 6e20 7201 e100 |005a: invoke-virtual {v1, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d2d2: 0c01 |005d: move-result-object v1 │ │ +03d2d4: 1f01 b400 |005e: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@00b4 │ │ +03d2d8: 7801 ba00 1300 |0060: invoke-interface/range {v19}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ +03d2de: 0a0e |0063: move-result v14 │ │ +03d2e0: 3d0e 2200 |0064: if-lez v14, 0086 // +0022 │ │ +03d2e4: 7801 bf00 1300 |0066: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ +03d2ea: 7701 9504 1300 |0069: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +03d2f0: 0c0f |006c: move-result-object v15 │ │ +03d2f2: 5407 e609 |006d: iget-object v7, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d2f6: 7110 e90a 0700 |006f: invoke-static {v7}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ +03d2fc: 0c07 |0072: move-result-object v7 │ │ +03d2fe: 6e20 1f06 f700 |0073: invoke-virtual {v7, v15}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +03d304: 0c07 |0076: move-result-object v7 │ │ +03d306: 3807 0a00 |0077: if-eqz v7, 0081 // +000a │ │ +03d30a: 7210 8406 0700 |0079: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +03d310: 0a07 |007c: move-result v7 │ │ +03d312: 3807 0400 |007d: if-eqz v7, 0081 // +0004 │ │ +03d316: 1217 |007f: const/4 v7, #int 1 // #1 │ │ +03d318: 2802 |0080: goto 0082 // +0002 │ │ +03d31a: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +03d31c: 7801 be00 1300 |0082: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +03d322: 2802 |0085: goto 0087 // +0002 │ │ +03d324: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +03d326: 130f 0800 |0087: const/16 v15, #int 8 // #8 │ │ +03d32a: 3d0e 0800 |0089: if-lez v14, 0091 // +0008 │ │ +03d32e: 3379 0600 |008b: if-ne v9, v7, 0091 // +0006 │ │ +03d332: 6e20 2902 fa00 |008d: invoke-virtual {v10, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d338: 2810 |0090: goto 00a0 // +0010 │ │ +03d33a: 3809 0600 |0091: if-eqz v9, 0097 // +0006 │ │ +03d33e: 1407 4101 117f |0093: const v7, #float 1.92745e+38 // #7f110141 │ │ +03d344: 2804 |0096: goto 009a // +0004 │ │ +03d346: 1407 4201 117f |0097: const v7, #float 1.92745e+38 // #7f110142 │ │ +03d34c: 6e20 2402 7a00 |009a: invoke-virtual {v10, v7}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +03d352: 6e20 2902 8a00 |009d: invoke-virtual {v10, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d358: 6e20 2502 3d00 |00a0: invoke-virtual {v13, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03d35e: 3904 1400 |00a3: if-nez v4, 00b7 // +0014 │ │ +03d362: 6e20 6102 f100 |00a5: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d368: 6e20 e301 fb00 |00a8: invoke-virtual {v11, v15}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03d36e: 6e20 2902 fc00 |00ab: invoke-virtual {v12, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d374: 1301 1000 |00ae: const/16 v1, #int 16 // #10 │ │ +03d378: 6e20 2202 1d00 |00b0: invoke-virtual {v13, v1}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ +03d37e: 6e20 1b02 8d00 |00b3: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ +03d384: 0e00 |00b6: return-void │ │ +03d386: 6e20 2202 8d00 |00b7: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ +03d38c: 1217 |00ba: const/4 v7, #int 1 // #1 │ │ +03d38e: 6e20 1b02 7d00 |00bb: invoke-virtual {v13, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ +03d394: 6e20 6102 8100 |00be: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d39a: 6e20 e301 8b00 |00c1: invoke-virtual {v11, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03d3a0: 6e20 2902 8c00 |00c4: invoke-virtual {v12, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d3a6: 7210 7f06 0400 |00c7: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +03d3ac: 0a07 |00ca: move-result v7 │ │ +03d3ae: 3907 2200 |00cb: if-nez v7, 00ed // +0022 │ │ +03d3b2: 1407 8800 087f |00cd: const v7, #float 1.80778e+38 // #7f080088 │ │ +03d3b8: 7120 5802 7200 |00d0: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03d3be: 0c07 |00d3: move-result-object v7 │ │ +03d3c0: 7210 7d06 0400 |00d4: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getColorId:()I // method@067d │ │ +03d3c6: 0a0a |00d7: move-result v10 │ │ +03d3c8: 7120 7702 a200 |00d8: invoke-static {v2, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +03d3ce: 0a0a |00db: move-result v10 │ │ +03d3d0: 620d 0a00 |00dc: sget-object v13, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@000a │ │ +03d3d4: 6e30 dd00 a70d |00de: invoke-virtual {v7, v10, v13}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@00dd │ │ +03d3da: 6e20 df01 7b00 |00e1: invoke-virtual {v11, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +03d3e0: 1217 |00e4: const/4 v7, #int 1 // #1 │ │ +03d3e2: 6e30 6103 8307 |00e5: invoke-virtual {v3, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +03d3e8: 0c03 |00e8: move-result-object v3 │ │ +03d3ea: 6e20 2502 3c00 |00e9: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03d3f0: 280c |00ec: goto 00f8 // +000c │ │ +03d3f2: 7120 5802 7200 |00ed: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03d3f8: 0c03 |00f0: move-result-object v3 │ │ +03d3fa: 6e20 df01 3b00 |00f1: invoke-virtual {v11, v3}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +03d400: 1203 |00f4: const/4 v3, #int 0 // #0 │ │ +03d402: 6e20 2502 3c00 |00f5: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03d408: 6e20 5d02 4100 |00f8: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/SwitchCompat;.setTag:(Ljava/lang/Object;)V // method@025d │ │ +03d40e: 5403 e609 |00fb: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d412: 1407 2401 087f |00fd: const v7, #float 1.80781e+38 // #7f080124 │ │ +03d418: 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 │ │ +03d41e: 2202 5602 |0103: new-instance v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0; // type@0256 │ │ +03d422: 7020 e00a 0200 |0105: invoke-direct {v2, v0}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V // method@0ae0 │ │ +03d428: 6e20 5c02 2100 |0108: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@025c │ │ +03d42e: 3809 1900 |010b: if-eqz v9, 0124 // +0019 │ │ +03d432: 6202 0501 |010d: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +03d436: 7220 7406 2400 |010f: invoke-interface {v4, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03d43c: 0a02 |0112: move-result v2 │ │ +03d43e: 3802 1100 |0113: if-eqz v2, 0124 // +0011 │ │ +03d442: 1212 |0115: const/4 v2, #int 1 // #1 │ │ +03d444: 6e20 5b02 2100 |0116: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setEnabled:(Z)V // method@025b │ │ +03d44a: 7130 9109 6508 |0119: invoke-static {v5, v6, v8}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +03d450: 0a02 |011c: move-result v2 │ │ +03d452: 6e20 5a02 2100 |011d: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@025a │ │ +03d458: 6e20 6102 8100 |0120: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d45e: 2804 |0123: goto 0127 // +0004 │ │ +03d460: 6e20 6102 f100 |0124: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d466: 0e00 |0127: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=172 │ │ 0x000a line=174 │ │ 0x0016 line=175 │ │ 0x0020 line=176 │ │ 0x0027 line=177 │ │ @@ -107035,17 +107035,17 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03d498: |[03d498] org.runnerup.view.AccountListActivity$AccountListAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -03d4a8: 6f20 7a02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@027a │ │ -03d4ae: 0e00 |0003: return-void │ │ +03d468: |[03d468] org.runnerup.view.AccountListActivity$AccountListAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +03d478: 6f20 7a02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@027a │ │ +03d47e: 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; │ │ │ │ @@ -107054,24 +107054,24 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -03d4b0: |[03d4b0] org.runnerup.view.AccountListActivity$AccountListAdapter.lambda$bindView$0$org-runnerup-view-AccountListActivity$AccountListAdapter:(Landroid/widget/CompoundButton;Z)V │ │ -03d4c0: 5420 e609 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d4c4: 6e10 bc01 0300 |0002: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03d4ca: 0c03 |0005: move-result-object v3 │ │ -03d4cc: 1f03 aa01 |0006: check-cast v3, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -03d4d0: 7210 8106 0300 |0008: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03d4d6: 0c03 |000b: move-result-object v3 │ │ -03d4d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -03d4da: 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 │ │ -03d4e0: 0e00 |0010: return-void │ │ +03d480: |[03d480] org.runnerup.view.AccountListActivity$AccountListAdapter.lambda$bindView$0$org-runnerup-view-AccountListActivity$AccountListAdapter:(Landroid/widget/CompoundButton;Z)V │ │ +03d490: 5420 e609 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d494: 6e10 bc01 0300 |0002: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03d49a: 0c03 |0005: move-result-object v3 │ │ +03d49c: 1f03 aa01 |0006: check-cast v3, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +03d4a0: 7210 8106 0300 |0008: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03d4a6: 0c03 |000b: move-result-object v3 │ │ +03d4a8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +03d4aa: 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 │ │ +03d4b0: 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 │ │ @@ -107081,21 +107081,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 │ │ -03d1e4: |[03d1e4] org.runnerup.view.AccountListActivity$AccountListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03d1f4: 5412 e509 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ -03d1f8: 1403 1e00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c001e │ │ -03d1fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -03d200: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03d206: 0c02 |0009: move-result-object v2 │ │ -03d208: 1102 |000a: return-object v2 │ │ +03d1b4: |[03d1b4] org.runnerup.view.AccountListActivity$AccountListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03d1c4: 5412 e509 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ +03d1c8: 1403 1e00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c001e │ │ +03d1ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +03d1d0: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03d1d6: 0c02 |0009: move-result-object v2 │ │ +03d1d8: 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; │ │ @@ -107106,18 +107106,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 │ │ -03d1c8: |[03d1c8] org.runnerup.view.AccountListActivity$AccountListAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -03d1d8: 6f20 7c02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -03d1de: 0c01 |0003: move-result-object v1 │ │ -03d1e0: 1101 |0004: return-object v1 │ │ +03d198: |[03d198] org.runnerup.view.AccountListActivity$AccountListAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +03d1a8: 6f20 7c02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +03d1ae: 0c01 |0003: move-result-object v1 │ │ +03d1b0: 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; │ │ │ │ @@ -107155,18 +107155,18 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042210: |[042210] org.runnerup.view.HRSettingsActivity$1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -042220: 5b01 790a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ -042224: 7010 9202 0000 |0002: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ -04222a: 0e00 |0005: return-void │ │ +0421e0: |[0421e0] org.runnerup.view.HRSettingsActivity$1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +0421f0: 5b01 790a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ +0421f4: 7010 9202 0000 |0002: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ +0421fa: 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; │ │ │ │ @@ -107176,31 +107176,31 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0421c4: |[0421c4] org.runnerup.view.HRSettingsActivity$1.formatLabel:(DZ)Ljava/lang/String; │ │ -0421d4: 3804 1000 |0000: if-eqz v4, 0010 // +0010 │ │ -0421d8: 5414 790a |0002: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ -0421dc: 7110 530c 0400 |0004: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ -0421e2: 0c04 |0007: move-result-object v4 │ │ -0421e4: 6200 4b09 |0008: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0421e8: 8b22 |000a: double-to-long v2, v2 │ │ -0421ea: 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 │ │ -0421f0: 0c02 |000e: move-result-object v2 │ │ -0421f2: 1102 |000f: return-object v2 │ │ -0421f4: 5414 790a |0010: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ -0421f8: 7110 530c 0400 |0012: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ -0421fe: 0c04 |0015: move-result-object v4 │ │ -042200: 6200 4b09 |0016: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -042204: 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 │ │ -04220a: 0c02 |001b: move-result-object v2 │ │ -04220c: 1102 |001c: return-object v2 │ │ +042194: |[042194] org.runnerup.view.HRSettingsActivity$1.formatLabel:(DZ)Ljava/lang/String; │ │ +0421a4: 3804 1000 |0000: if-eqz v4, 0010 // +0010 │ │ +0421a8: 5414 790a |0002: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ +0421ac: 7110 530c 0400 |0004: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ +0421b2: 0c04 |0007: move-result-object v4 │ │ +0421b4: 6200 4b09 |0008: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0421b8: 8b22 |000a: double-to-long v2, v2 │ │ +0421ba: 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 │ │ +0421c0: 0c02 |000e: move-result-object v2 │ │ +0421c2: 1102 |000f: return-object v2 │ │ +0421c4: 5414 790a |0010: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ +0421c8: 7110 530c 0400 |0012: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ +0421ce: 0c04 |0015: move-result-object v4 │ │ +0421d0: 6200 4b09 |0016: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0421d4: 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 │ │ +0421da: 0c02 |001b: move-result-object v2 │ │ +0421dc: 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 │ │ @@ -107244,22 +107244,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 │ │ -0450c0: |[0450c0] org.runnerup.view.HistoryActivity$HistoryListAdapter.:(Lorg/runnerup/view/HistoryActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0450d0: 5b01 c10a |0000: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0450d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0450d6: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ -0450dc: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -0450e2: 0c01 |0009: move-result-object v1 │ │ -0450e4: 5b01 c00a |000a: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ -0450e8: 0e00 |000c: return-void │ │ +045090: |[045090] org.runnerup.view.HistoryActivity$HistoryListAdapter.:(Lorg/runnerup/view/HistoryActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0450a0: 5b01 c10a |0000: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +0450a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0450a6: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ +0450ac: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +0450b2: 0c01 |0009: move-result-object v1 │ │ +0450b4: 5b01 c00a |000a: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ +0450b8: 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; │ │ @@ -107272,44 +107272,44 @@ │ │ type : '(IILandroid/database/Cursor;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -045040: |[045040] org.runnerup.view.HistoryActivity$HistoryListAdapter.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z │ │ -045050: 7210 ba00 0900 |0000: invoke-interface {v9}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ -045056: 0a00 |0003: move-result v0 │ │ -045058: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04505a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -04505e: 0f01 |0007: return v1 │ │ -045060: 7210 bf00 0900 |0008: invoke-interface {v9}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ -045066: 2200 7701 |000b: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -04506a: 7020 aa04 9000 |000d: invoke-direct {v0, v9}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -045070: 6e10 b304 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -045076: 0c09 |0013: move-result-object v9 │ │ -045078: 6e10 2b03 0900 |0014: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04507e: 0b02 |0017: move-result-wide v2 │ │ -045080: 7100 c003 0000 |0018: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -045086: 0c09 |001b: move-result-object v9 │ │ -045088: 2200 2d01 |001c: new-instance v0, Ljava/util/Date; // type@012d │ │ -04508c: 1604 e803 |001e: const-wide/16 v4, #int 1000 // #3e8 │ │ -045090: 9d02 0204 |0020: mul-long v2, v2, v4 │ │ -045094: 7030 ca03 2003 |0022: invoke-direct {v0, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ -04509a: 6e20 c503 0900 |0025: invoke-virtual {v9, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -0450a0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0450a2: 6e20 bf03 0900 |0029: invoke-virtual {v9, v0}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -0450a8: 0a02 |002c: move-result v2 │ │ -0450aa: 3372 0a00 |002d: if-ne v2, v7, 0037 // +000a │ │ -0450ae: 1227 |002f: const/4 v7, #int 2 // #2 │ │ -0450b0: 6e20 bf03 7900 |0030: invoke-virtual {v9, v7}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -0450b6: 0a07 |0033: move-result v7 │ │ -0450b8: 3387 0300 |0034: if-ne v7, v8, 0037 // +0003 │ │ -0450bc: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -0450be: 0f01 |0037: return v1 │ │ +045010: |[045010] org.runnerup.view.HistoryActivity$HistoryListAdapter.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z │ │ +045020: 7210 ba00 0900 |0000: invoke-interface {v9}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ +045026: 0a00 |0003: move-result v0 │ │ +045028: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04502a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +04502e: 0f01 |0007: return v1 │ │ +045030: 7210 bf00 0900 |0008: invoke-interface {v9}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ +045036: 2200 7701 |000b: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +04503a: 7020 aa04 9000 |000d: invoke-direct {v0, v9}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +045040: 6e10 b304 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +045046: 0c09 |0013: move-result-object v9 │ │ +045048: 6e10 2b03 0900 |0014: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04504e: 0b02 |0017: move-result-wide v2 │ │ +045050: 7100 c003 0000 |0018: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +045056: 0c09 |001b: move-result-object v9 │ │ +045058: 2200 2d01 |001c: new-instance v0, Ljava/util/Date; // type@012d │ │ +04505c: 1604 e803 |001e: const-wide/16 v4, #int 1000 // #3e8 │ │ +045060: 9d02 0204 |0020: mul-long v2, v2, v4 │ │ +045064: 7030 ca03 2003 |0022: invoke-direct {v0, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ +04506a: 6e20 c503 0900 |0025: invoke-virtual {v9, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +045070: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +045072: 6e20 bf03 0900 |0029: invoke-virtual {v9, v0}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +045078: 0a02 |002c: move-result v2 │ │ +04507a: 3372 0a00 |002d: if-ne v2, v7, 0037 // +000a │ │ +04507e: 1227 |002f: const/4 v7, #int 2 // #2 │ │ +045080: 6e20 bf03 7900 |0030: invoke-virtual {v9, v7}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +045086: 0a07 |0033: move-result v7 │ │ +045088: 3387 0300 |0034: if-ne v7, v8, 0037 // +0003 │ │ +04508c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +04508e: 0f01 |0037: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=163 │ │ 0x000b line=164 │ │ 0x0018 line=166 │ │ 0x001c line=167 │ │ @@ -107327,169 +107327,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 │ │ -0450ec: |[0450ec] org.runnerup.view.HistoryActivity$HistoryListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0450fc: 2200 7701 |0000: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -045100: 7020 aa04 b000 |0002: invoke-direct {v0, v11}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -045106: 2201 2d01 |0005: new-instance v1, Ljava/util/Date; // type@012d │ │ -04510a: 6e10 b304 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -045110: 0c02 |000a: move-result-object v2 │ │ -045112: 6e10 2b03 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -045118: 0b02 |000e: move-result-wide v2 │ │ -04511a: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -04511e: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -045122: 7030 ca03 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ -045128: 7100 c003 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -04512e: 0c02 |0019: move-result-object v2 │ │ -045130: 6e20 c503 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -045136: 1403 0001 097f |001d: const v3, #float 1.82109e+38 // #7f090100 │ │ -04513c: 6e20 7201 3900 |0020: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045142: 0c03 |0023: move-result-object v3 │ │ -045144: 1f03 aa00 |0024: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ -045148: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -04514a: 6e20 bf03 4200 |0027: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -045150: 0a04 |002a: move-result v4 │ │ -045152: 1225 |002b: const/4 v5, #int 2 // #2 │ │ -045154: 6e20 bf03 5200 |002c: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -04515a: 0a02 |002f: move-result v2 │ │ -04515c: 7040 d10c 48b2 |0030: invoke-direct {v8, v4, v2, v11}, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z // method@0cd1 │ │ -045162: 0a0b |0033: move-result v11 │ │ -045164: 380b 0800 |0034: if-eqz v11, 003c // +0008 │ │ -045168: 130b 0800 |0036: const/16 v11, #int 8 // #8 │ │ -04516c: 6e20 2902 b300 |0038: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -045172: 2812 |003b: goto 004d // +0012 │ │ -045174: 120b |003c: const/4 v11, #int 0 // #0 │ │ -045176: 6e20 2902 b300 |003d: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04517c: 548b c10a |0040: iget-object v11, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -045180: 7110 d30c 0b00 |0042: invoke-static {v11}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -045186: 0c0b |0045: move-result-object v11 │ │ -045188: 6e20 be09 1b00 |0046: invoke-virtual {v11, v1}, Lorg/runnerup/util/Formatter;.formatMonth:(Ljava/util/Date;)Ljava/lang/String; // method@09be │ │ -04518e: 0c0b |0049: move-result-object v11 │ │ -045190: 6e20 2502 b300 |004a: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -045196: 140b fb00 097f |004d: const v11, #float 1.82109e+38 // #7f0900fb │ │ -04519c: 6e20 7201 b900 |0050: invoke-virtual {v9, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0451a2: 0c0b |0053: move-result-object v11 │ │ -0451a4: 1f0b aa00 |0054: check-cast v11, Landroid/widget/TextView; // type@00aa │ │ -0451a8: 5481 c10a |0056: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0451ac: 7110 d30c 0100 |0058: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -0451b2: 0c01 |005b: move-result-object v1 │ │ -0451b4: 6e10 b304 0000 |005c: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -0451ba: 0c02 |005f: move-result-object v2 │ │ -0451bc: 6e10 2b03 0200 |0060: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0451c2: 0b02 |0063: move-result-wide v2 │ │ -0451c4: 6e30 b509 2103 |0064: invoke-virtual {v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ -0451ca: 0c01 |0067: move-result-object v1 │ │ -0451cc: 6e20 2502 1b00 |0068: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0451d2: 6e10 ad04 0000 |006b: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ -0451d8: 0c0b |006e: move-result-object v11 │ │ -0451da: 1401 fc00 097f |006f: const v1, #float 1.82109e+38 // #7f0900fc │ │ -0451e0: 6e20 7201 1900 |0072: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0451e6: 0c01 |0075: move-result-object v1 │ │ -0451e8: 1f01 aa00 |0076: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -0451ec: 1a02 0000 |0078: const-string v2, "" // string@0000 │ │ -0451f0: 380b 1600 |007a: if-eqz v11, 0090 // +0016 │ │ -0451f4: 5483 c10a |007c: iget-object v3, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0451f8: 7110 d30c 0300 |007e: invoke-static {v3}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -0451fe: 0c03 |0081: move-result-object v3 │ │ -045200: 6204 4b09 |0082: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -045204: 6e10 0a03 0b00 |0084: invoke-virtual {v11}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -04520a: 0b05 |0087: move-result-wide v5 │ │ -04520c: 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 │ │ -045212: 0c03 |008b: move-result-object v3 │ │ -045214: 6e20 2502 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04521a: 2804 |008f: goto 0093 // +0004 │ │ -04521c: 6e20 2502 2100 |0090: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -045222: 6e10 b204 0000 |0093: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ -045228: 0c03 |0096: move-result-object v3 │ │ -04522a: 1404 fe00 097f |0097: const v4, #float 1.82109e+38 // #7f0900fe │ │ -045230: 6e20 7201 4900 |009a: invoke-virtual {v9, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045236: 0c04 |009d: move-result-object v4 │ │ -045238: 1f04 9b00 |009e: check-cast v4, Landroid/widget/ImageView; // type@009b │ │ -04523c: 1405 fa00 097f |00a0: const v5, #float 1.82109e+38 // #7f0900fa │ │ -045242: 6e20 7201 5900 |00a3: invoke-virtual {v9, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045248: 0c05 |00a6: move-result-object v5 │ │ -04524a: 1f05 aa00 |00a7: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -04524e: 6e10 2103 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -045254: 0a06 |00ac: move-result v6 │ │ -045256: 7110 8e10 0600 |00ad: invoke-static {v6}, Lorg/runnerup/workout/Sport;.colorOf:(I)I // method@108e │ │ -04525c: 0a06 |00b0: move-result v6 │ │ -04525e: 7120 7702 6a00 |00b1: invoke-static {v10, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -045264: 0a06 |00b4: move-result v6 │ │ -045266: 6e10 2103 0300 |00b5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04526c: 0a03 |00b8: move-result v3 │ │ -04526e: 7110 8f10 0300 |00b9: invoke-static {v3}, Lorg/runnerup/workout/Sport;.drawableColored16Of:(I)I // method@108f │ │ -045274: 0a03 |00bc: move-result v3 │ │ -045276: 7120 5802 3a00 |00bd: invoke-static {v10, v3}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -04527c: 0c0a |00c0: move-result-object v10 │ │ -04527e: 6e20 df01 a400 |00c1: invoke-virtual {v4, v10}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -045284: 6e20 2602 6100 |00c4: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04528a: 6e20 2602 6500 |00c7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -045290: 6e10 ab04 0000 |00ca: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getAvgHr:()Ljava/lang/Integer; // method@04ab │ │ -045296: 0c0a |00cd: move-result-object v10 │ │ -045298: 380a 1700 |00ce: if-eqz v10, 00e5 // +0017 │ │ -04529c: 5481 c10a |00d0: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0452a0: 7110 d30c 0100 |00d2: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -0452a6: 0c01 |00d5: move-result-object v1 │ │ -0452a8: 6203 4b09 |00d6: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0452ac: 6e10 2103 0a00 |00d8: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0452b2: 0a0a |00db: move-result v10 │ │ -0452b4: 83a6 |00dc: int-to-double v6, v10 │ │ -0452b6: 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 │ │ -0452bc: 0c0a |00e0: move-result-object v10 │ │ -0452be: 6e20 2502 a500 |00e1: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0452c4: 2805 |00e4: goto 00e9 // +0005 │ │ -0452c6: 120a |00e5: const/4 v10, #int 0 // #0 │ │ -0452c8: 6e20 2502 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0452ce: 6e10 b404 0000 |00e9: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ -0452d4: 0c0a |00ec: move-result-object v10 │ │ -0452d6: 1400 fd00 097f |00ed: const v0, #float 1.82109e+38 // #7f0900fd │ │ -0452dc: 6e20 7201 0900 |00f0: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0452e2: 0c00 |00f3: move-result-object v0 │ │ -0452e4: 1f00 aa00 |00f4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -0452e8: 380a 1600 |00f6: if-eqz v10, 010c // +0016 │ │ -0452ec: 5481 c10a |00f8: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0452f0: 7110 d30c 0100 |00fa: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -0452f6: 0c01 |00fd: move-result-object v1 │ │ -0452f8: 6203 4b09 |00fe: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0452fc: 6e10 2b03 0a00 |0100: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -045302: 0b04 |0103: move-result-wide v4 │ │ -045304: 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 │ │ -04530a: 0c01 |0107: move-result-object v1 │ │ -04530c: 6e20 2502 1000 |0108: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -045312: 2804 |010b: goto 010f // +0004 │ │ -045314: 6e20 2502 2000 |010c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04531a: 1400 ff00 097f |010f: const v0, #float 1.82109e+38 // #7f0900ff │ │ -045320: 6e20 7201 0900 |0112: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045326: 0c09 |0115: move-result-object v9 │ │ -045328: 1f09 aa00 |0116: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ -04532c: 380b 2400 |0118: if-eqz v11, 013c // +0024 │ │ -045330: 380a 2200 |011a: if-eqz v10, 013c // +0022 │ │ -045334: 6e10 2b03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04533a: 0b00 |011f: move-result-wide v0 │ │ -04533c: 1603 0000 |0120: const-wide/16 v3, #int 0 // #0 │ │ -045340: 3105 0003 |0122: cmp-long v5, v0, v3 │ │ -045344: 3805 1800 |0124: if-eqz v5, 013c // +0018 │ │ -045348: 5480 c10a |0126: iget-object v0, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -04534c: 7110 d30c 0000 |0128: invoke-static {v0}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -045352: 0c00 |012b: move-result-object v0 │ │ -045354: 6201 4a09 |012c: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -045358: 6e10 0603 0b00 |012e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -04535e: 0b02 |0131: move-result-wide v2 │ │ -045360: 6e10 2b03 0a00 |0132: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -045366: 0b0a |0135: move-result-wide v10 │ │ -045368: 86aa |0136: long-to-double v10, v10 │ │ -04536a: cea2 |0137: div-double/2addr v2, v10 │ │ -04536c: 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 │ │ -045372: 0c02 |013b: move-result-object v2 │ │ -045374: 6e20 2502 2900 |013c: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04537a: 0e00 |013f: return-void │ │ +0450bc: |[0450bc] org.runnerup.view.HistoryActivity$HistoryListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0450cc: 2200 7701 |0000: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +0450d0: 7020 aa04 b000 |0002: invoke-direct {v0, v11}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +0450d6: 2201 2d01 |0005: new-instance v1, Ljava/util/Date; // type@012d │ │ +0450da: 6e10 b304 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +0450e0: 0c02 |000a: move-result-object v2 │ │ +0450e2: 6e10 2b03 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0450e8: 0b02 |000e: move-result-wide v2 │ │ +0450ea: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +0450ee: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +0450f2: 7030 ca03 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ +0450f8: 7100 c003 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +0450fe: 0c02 |0019: move-result-object v2 │ │ +045100: 6e20 c503 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +045106: 1403 0001 097f |001d: const v3, #float 1.82109e+38 // #7f090100 │ │ +04510c: 6e20 7201 3900 |0020: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +045112: 0c03 |0023: move-result-object v3 │ │ +045114: 1f03 aa00 |0024: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ +045118: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +04511a: 6e20 bf03 4200 |0027: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +045120: 0a04 |002a: move-result v4 │ │ +045122: 1225 |002b: const/4 v5, #int 2 // #2 │ │ +045124: 6e20 bf03 5200 |002c: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +04512a: 0a02 |002f: move-result v2 │ │ +04512c: 7040 d10c 48b2 |0030: invoke-direct {v8, v4, v2, v11}, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z // method@0cd1 │ │ +045132: 0a0b |0033: move-result v11 │ │ +045134: 380b 0800 |0034: if-eqz v11, 003c // +0008 │ │ +045138: 130b 0800 |0036: const/16 v11, #int 8 // #8 │ │ +04513c: 6e20 2902 b300 |0038: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +045142: 2812 |003b: goto 004d // +0012 │ │ +045144: 120b |003c: const/4 v11, #int 0 // #0 │ │ +045146: 6e20 2902 b300 |003d: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04514c: 548b c10a |0040: iget-object v11, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +045150: 7110 d30c 0b00 |0042: invoke-static {v11}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045156: 0c0b |0045: move-result-object v11 │ │ +045158: 6e20 be09 1b00 |0046: invoke-virtual {v11, v1}, Lorg/runnerup/util/Formatter;.formatMonth:(Ljava/util/Date;)Ljava/lang/String; // method@09be │ │ +04515e: 0c0b |0049: move-result-object v11 │ │ +045160: 6e20 2502 b300 |004a: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +045166: 140b fb00 097f |004d: const v11, #float 1.82109e+38 // #7f0900fb │ │ +04516c: 6e20 7201 b900 |0050: invoke-virtual {v9, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +045172: 0c0b |0053: move-result-object v11 │ │ +045174: 1f0b aa00 |0054: check-cast v11, Landroid/widget/TextView; // type@00aa │ │ +045178: 5481 c10a |0056: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +04517c: 7110 d30c 0100 |0058: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045182: 0c01 |005b: move-result-object v1 │ │ +045184: 6e10 b304 0000 |005c: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +04518a: 0c02 |005f: move-result-object v2 │ │ +04518c: 6e10 2b03 0200 |0060: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +045192: 0b02 |0063: move-result-wide v2 │ │ +045194: 6e30 b509 2103 |0064: invoke-virtual {v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ +04519a: 0c01 |0067: move-result-object v1 │ │ +04519c: 6e20 2502 1b00 |0068: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0451a2: 6e10 ad04 0000 |006b: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ +0451a8: 0c0b |006e: move-result-object v11 │ │ +0451aa: 1401 fc00 097f |006f: const v1, #float 1.82109e+38 // #7f0900fc │ │ +0451b0: 6e20 7201 1900 |0072: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0451b6: 0c01 |0075: move-result-object v1 │ │ +0451b8: 1f01 aa00 |0076: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +0451bc: 1a02 0000 |0078: const-string v2, "" // string@0000 │ │ +0451c0: 380b 1600 |007a: if-eqz v11, 0090 // +0016 │ │ +0451c4: 5483 c10a |007c: iget-object v3, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +0451c8: 7110 d30c 0300 |007e: invoke-static {v3}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +0451ce: 0c03 |0081: move-result-object v3 │ │ +0451d0: 6204 4b09 |0082: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0451d4: 6e10 0a03 0b00 |0084: invoke-virtual {v11}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +0451da: 0b05 |0087: move-result-wide v5 │ │ +0451dc: 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 │ │ +0451e2: 0c03 |008b: move-result-object v3 │ │ +0451e4: 6e20 2502 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0451ea: 2804 |008f: goto 0093 // +0004 │ │ +0451ec: 6e20 2502 2100 |0090: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0451f2: 6e10 b204 0000 |0093: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ +0451f8: 0c03 |0096: move-result-object v3 │ │ +0451fa: 1404 fe00 097f |0097: const v4, #float 1.82109e+38 // #7f0900fe │ │ +045200: 6e20 7201 4900 |009a: invoke-virtual {v9, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +045206: 0c04 |009d: move-result-object v4 │ │ +045208: 1f04 9b00 |009e: check-cast v4, Landroid/widget/ImageView; // type@009b │ │ +04520c: 1405 fa00 097f |00a0: const v5, #float 1.82109e+38 // #7f0900fa │ │ +045212: 6e20 7201 5900 |00a3: invoke-virtual {v9, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +045218: 0c05 |00a6: move-result-object v5 │ │ +04521a: 1f05 aa00 |00a7: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +04521e: 6e10 2103 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +045224: 0a06 |00ac: move-result v6 │ │ +045226: 7110 8a10 0600 |00ad: invoke-static {v6}, Lorg/runnerup/workout/Sport;.colorOf:(I)I // method@108a │ │ +04522c: 0a06 |00b0: move-result v6 │ │ +04522e: 7120 7702 6a00 |00b1: invoke-static {v10, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +045234: 0a06 |00b4: move-result v6 │ │ +045236: 6e10 2103 0300 |00b5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04523c: 0a03 |00b8: move-result v3 │ │ +04523e: 7110 8b10 0300 |00b9: invoke-static {v3}, Lorg/runnerup/workout/Sport;.drawableColored16Of:(I)I // method@108b │ │ +045244: 0a03 |00bc: move-result v3 │ │ +045246: 7120 5802 3a00 |00bd: invoke-static {v10, v3}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +04524c: 0c0a |00c0: move-result-object v10 │ │ +04524e: 6e20 df01 a400 |00c1: invoke-virtual {v4, v10}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +045254: 6e20 2602 6100 |00c4: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04525a: 6e20 2602 6500 |00c7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +045260: 6e10 ab04 0000 |00ca: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getAvgHr:()Ljava/lang/Integer; // method@04ab │ │ +045266: 0c0a |00cd: move-result-object v10 │ │ +045268: 380a 1700 |00ce: if-eqz v10, 00e5 // +0017 │ │ +04526c: 5481 c10a |00d0: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +045270: 7110 d30c 0100 |00d2: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045276: 0c01 |00d5: move-result-object v1 │ │ +045278: 6203 4b09 |00d6: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04527c: 6e10 2103 0a00 |00d8: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +045282: 0a0a |00db: move-result v10 │ │ +045284: 83a6 |00dc: int-to-double v6, v10 │ │ +045286: 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 │ │ +04528c: 0c0a |00e0: move-result-object v10 │ │ +04528e: 6e20 2502 a500 |00e1: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +045294: 2805 |00e4: goto 00e9 // +0005 │ │ +045296: 120a |00e5: const/4 v10, #int 0 // #0 │ │ +045298: 6e20 2502 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04529e: 6e10 b404 0000 |00e9: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ +0452a4: 0c0a |00ec: move-result-object v10 │ │ +0452a6: 1400 fd00 097f |00ed: const v0, #float 1.82109e+38 // #7f0900fd │ │ +0452ac: 6e20 7201 0900 |00f0: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0452b2: 0c00 |00f3: move-result-object v0 │ │ +0452b4: 1f00 aa00 |00f4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +0452b8: 380a 1600 |00f6: if-eqz v10, 010c // +0016 │ │ +0452bc: 5481 c10a |00f8: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +0452c0: 7110 d30c 0100 |00fa: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +0452c6: 0c01 |00fd: move-result-object v1 │ │ +0452c8: 6203 4b09 |00fe: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0452cc: 6e10 2b03 0a00 |0100: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0452d2: 0b04 |0103: move-result-wide v4 │ │ +0452d4: 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 │ │ +0452da: 0c01 |0107: move-result-object v1 │ │ +0452dc: 6e20 2502 1000 |0108: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0452e2: 2804 |010b: goto 010f // +0004 │ │ +0452e4: 6e20 2502 2000 |010c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0452ea: 1400 ff00 097f |010f: const v0, #float 1.82109e+38 // #7f0900ff │ │ +0452f0: 6e20 7201 0900 |0112: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0452f6: 0c09 |0115: move-result-object v9 │ │ +0452f8: 1f09 aa00 |0116: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ +0452fc: 380b 2400 |0118: if-eqz v11, 013c // +0024 │ │ +045300: 380a 2200 |011a: if-eqz v10, 013c // +0022 │ │ +045304: 6e10 2b03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04530a: 0b00 |011f: move-result-wide v0 │ │ +04530c: 1603 0000 |0120: const-wide/16 v3, #int 0 // #0 │ │ +045310: 3105 0003 |0122: cmp-long v5, v0, v3 │ │ +045314: 3805 1800 |0124: if-eqz v5, 013c // +0018 │ │ +045318: 5480 c10a |0126: iget-object v0, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +04531c: 7110 d30c 0000 |0128: invoke-static {v0}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045322: 0c00 |012b: move-result-object v0 │ │ +045324: 6201 4a09 |012c: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +045328: 6e10 0603 0b00 |012e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +04532e: 0b02 |0131: move-result-wide v2 │ │ +045330: 6e10 2b03 0a00 |0132: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +045336: 0b0a |0135: move-result-wide v10 │ │ +045338: 86aa |0136: long-to-double v10, v10 │ │ +04533a: cea2 |0137: div-double/2addr v2, v10 │ │ +04533c: 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 │ │ +045342: 0c02 |013b: move-result-object v2 │ │ +045344: 6e20 2502 2900 |013c: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04534a: 0e00 |013f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=177 │ │ 0x0016 line=178 │ │ 0x001a line=179 │ │ 0x0020 line=181 │ │ @@ -107535,21 +107535,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 │ │ -045018: |[045018] org.runnerup.view.HistoryActivity$HistoryListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -045028: 5412 c00a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ -04502c: 1403 3b00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c003b │ │ -045032: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -045034: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04503a: 0c02 |0009: move-result-object v2 │ │ -04503c: 1102 |000a: return-object v2 │ │ +044fe8: |[044fe8] org.runnerup.view.HistoryActivity$HistoryListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +044ff8: 5412 c00a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ +044ffc: 1403 3b00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c003b │ │ +045002: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +045004: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04500a: 0c02 |0009: move-result-object v2 │ │ +04500c: 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; │ │ @@ -107585,20 +107585,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 │ │ -04f084: |[04f084] org.runnerup.widget.ClassicSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f094: 7030 5902 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0259 │ │ -04f09a: 2200 3c03 |0003: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ -04f09e: 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 │ │ -04f0a4: 5b10 f60b |0008: iput-object v0, v1, Lorg/runnerup/widget/ClassicSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0bf6 │ │ -04f0a8: 0e00 |000a: return-void │ │ +04f054: |[04f054] org.runnerup.widget.ClassicSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f064: 7030 5902 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0259 │ │ +04f06a: 2200 3c03 |0003: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ +04f06e: 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 │ │ +04f074: 5b10 f60b |0008: iput-object v0, v1, Lorg/runnerup/widget/ClassicSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0bf6 │ │ +04f078: 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; │ │ @@ -107610,18 +107610,18 @@ │ │ type : '()Landroid/widget/SpinnerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04f044: |[04f044] org.runnerup.widget.ClassicSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ -04f054: 6e10 ec0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@0eec │ │ -04f05a: 0c00 |0003: move-result-object v0 │ │ -04f05c: 1100 |0004: return-object v0 │ │ +04f014: |[04f014] org.runnerup.widget.ClassicSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ +04f024: 6e10 ec0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@0eec │ │ +04f02a: 0c00 |0003: move-result-object v0 │ │ +04f02c: 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;) │ │ @@ -107629,20 +107629,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04f060: |[04f060] org.runnerup.widget.ClassicSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ -04f070: 6e10 ed0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getSelectedItem:()Ljava/lang/Object; // method@0eed │ │ -04f076: 0c00 |0003: move-result-object v0 │ │ -04f078: 6e10 4203 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -04f07e: 0c00 |0007: move-result-object v0 │ │ -04f080: 1100 |0008: return-object v0 │ │ +04f030: |[04f030] org.runnerup.widget.ClassicSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ +04f040: 6e10 ed0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getSelectedItem:()Ljava/lang/Object; // method@0eed │ │ +04f046: 0c00 |0003: move-result-object v0 │ │ +04f048: 6e10 4203 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04f04e: 0c00 |0007: move-result-object v0 │ │ +04f050: 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;) │ │ @@ -107650,32 +107650,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04f0ac: |[04f0ac] org.runnerup.widget.ClassicSpinner.setOnClickSpinnerOpen:()V │ │ -04f0bc: 0e00 |0000: return-void │ │ +04f07c: |[04f07c] org.runnerup.widget.ClassicSpinner.setOnClickSpinnerOpen:()V │ │ +04f08c: 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 │ │ -04f0c0: |[04f0c0] org.runnerup.widget.ClassicSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ -04f0d0: 6e20 f00e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ -04f0d6: 0e00 |0003: return-void │ │ +04f090: |[04f090] org.runnerup.widget.ClassicSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ +04f0a0: 6e20 f00e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ +04f0a6: 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; │ │ │ │ @@ -107684,17 +107684,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f0d8: |[04f0d8] org.runnerup.widget.ClassicSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ -04f0e8: 6e20 f10e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0ef1 │ │ -04f0ee: 0e00 |0003: return-void │ │ +04f0a8: |[04f0a8] org.runnerup.widget.ClassicSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ +04f0b8: 6e20 f10e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0ef1 │ │ +04f0be: 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; │ │ │ │ @@ -107703,17 +107703,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f0f0: |[04f0f0] org.runnerup.widget.ClassicSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ -04f100: 6e20 f20e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ef2 │ │ -04f106: 0e00 |0003: return-void │ │ +04f0c0: |[04f0c0] org.runnerup.widget.ClassicSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ +04f0d0: 6e20 f20e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ef2 │ │ +04f0d6: 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; │ │ │ │ @@ -107722,17 +107722,17 @@ │ │ type : '(Landroid/widget/AdapterView$OnItemSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f108: |[04f108] org.runnerup.widget.ClassicSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ -04f118: 6e20 f40e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0ef4 │ │ -04f11e: 0e00 |0003: return-void │ │ +04f0d8: |[04f0d8] org.runnerup.widget.ClassicSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ +04f0e8: 6e20 f40e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0ef4 │ │ +04f0ee: 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; │ │ │ │ @@ -107741,17 +107741,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f120: |[04f120] org.runnerup.widget.ClassicSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ -04f130: 6e20 f50e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0ef5 │ │ -04f136: 0e00 |0003: return-void │ │ +04f0f0: |[04f0f0] org.runnerup.widget.ClassicSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ +04f100: 6e20 f50e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0ef5 │ │ +04f106: 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; │ │ │ │ @@ -107760,17 +107760,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f138: |[04f138] org.runnerup.widget.ClassicSpinner.setViewSelection:(I)V │ │ -04f148: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ -04f14e: 0e00 |0003: return-void │ │ +04f108: |[04f108] org.runnerup.widget.ClassicSpinner.setViewSelection:(I)V │ │ +04f118: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ +04f11e: 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 │ │ │ │ @@ -107779,32 +107779,32 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04f150: |[04f150] org.runnerup.widget.ClassicSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ -04f160: 0e00 |0000: return-void │ │ +04f120: |[04f120] org.runnerup.widget.ClassicSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ +04f130: 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 │ │ -04f164: |[04f164] org.runnerup.widget.ClassicSpinner.setViewValue:(I)V │ │ -04f174: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ -04f17a: 0e00 |0003: return-void │ │ +04f134: |[04f134] org.runnerup.widget.ClassicSpinner.setViewValue:(I)V │ │ +04f144: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ +04f14a: 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 │ │ │ │ @@ -107813,17 +107813,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 │ │ -04f17c: |[04f17c] org.runnerup.widget.ClassicSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ -04f18c: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ -04f192: 0e00 |0003: return-void │ │ +04f14c: |[04f14c] org.runnerup.widget.ClassicSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ +04f15c: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ +04f162: 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 │ │ @@ -107839,17 +107839,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 - │ │ @@ -107930,39 +107930,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -054cd8: |[054cd8] org.runnerup.workout.Step.:()V │ │ -054ce8: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -054cee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -054cf0: 5b30 f00c |0004: iput-object v0, v3, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ -054cf4: 6201 af0c |0006: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -054cf8: 5b31 e90c |0008: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -054cfc: 5b30 e70c |000a: iput-object v0, v3, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054d00: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -054d04: 5a31 e80c |000e: iput-wide v1, v3, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054d08: 5b30 f40c |0010: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -054d0c: 5b30 f50c |0012: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -054d10: 5a31 e60c |0014: iput-wide v1, v3, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ -054d14: 2200 2701 |0016: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -054d18: 7010 a903 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -054d1e: 5b30 f60c |001b: iput-object v0, v3, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054d22: 5a31 f30c |001d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ -054d26: 5a31 f10c |001f: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ -054d2a: 5a31 f20c |0021: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ -054d2e: 5a31 ec0c |0023: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ -054d32: 5a31 ea0c |0025: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ -054d36: 5a31 eb0c |0027: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ -054d3a: 5a31 ed0c |0029: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ -054d3e: 5a31 ee0c |002b: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ -054d42: 5a31 ef0c |002d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -054d46: 0e00 |002f: return-void │ │ +054ca8: |[054ca8] org.runnerup.workout.Step.:()V │ │ +054cb8: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +054cbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +054cc0: 5b30 f00c |0004: iput-object v0, v3, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ +054cc4: 6201 af0c |0006: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +054cc8: 5b31 e90c |0008: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +054ccc: 5b30 e70c |000a: iput-object v0, v3, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054cd0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +054cd4: 5a31 e80c |000e: iput-wide v1, v3, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054cd8: 5b30 f40c |0010: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +054cdc: 5b30 f50c |0012: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +054ce0: 5a31 e60c |0014: iput-wide v1, v3, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ +054ce4: 2200 2701 |0016: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +054ce8: 7010 a903 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +054cee: 5b30 f60c |001b: iput-object v0, v3, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054cf2: 5a31 f30c |001d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ +054cf6: 5a31 f10c |001f: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ +054cfa: 5a31 f20c |0021: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ +054cfe: 5a31 ec0c |0023: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ +054d02: 5a31 ea0c |0025: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ +054d06: 5a31 eb0c |0027: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ +054d0a: 5a31 ed0c |0029: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ +054d0e: 5a31 ee0c |002b: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ +054d12: 5a31 ef0c |002d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +054d16: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=32 │ │ 0x0006 line=37 │ │ 0x000a line=43 │ │ 0x000e line=44 │ │ @@ -107987,96 +107987,96 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 142 16-bit code units │ │ -054880: |[054880] org.runnerup.workout.Step.checkFinished:(Lorg/runnerup/workout/Workout;)Z │ │ -054890: 0809 1100 |0000: move-object/from16 v9, v17 │ │ -054894: 080a 1200 |0002: move-object/from16 v10, v18 │ │ -054898: 7401 9b10 1100 |0004: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -05489e: 0b00 |0007: move-result-wide v0 │ │ -0548a0: 120b |0008: const/4 v11, #int 0 // #0 │ │ -0548a2: 160c 0000 |0009: const-wide/16 v12, #int 0 // #0 │ │ -0548a6: 2f02 000c |000b: cmpl-double v2, v0, v12 │ │ -0548aa: 3902 0700 |000d: if-nez v2, 0014 // +0007 │ │ -0548ae: 5490 e70c |000f: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0548b2: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -0548b6: 0f0b |0013: return v11 │ │ -0548b8: 6200 d60c |0014: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0548bc: 6e20 0811 0a00 |0016: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0548c2: 0b0e |0019: move-result-wide v14 │ │ -0548c4: 5490 e70c |001a: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0548c8: 6201 7c0c |001c: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0548cc: 1310 0100 |001e: const/16 v16, #int 1 // #1 │ │ -0548d0: 3310 1b00 |0020: if-ne v0, v1, 003b // +001b │ │ -0548d4: 6200 d60c |0022: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0548d8: 5491 e70c |0024: iget-object v1, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0548dc: 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 │ │ -0548e2: 0b07 |0029: move-result-wide v7 │ │ -0548e4: 5395 e80c |002a: iget-wide v5, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0548e8: 5393 ee0c |002c: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ -0548ec: 0800 1100 |002e: move-object/from16 v0, v17 │ │ -0548f0: 0471 |0030: move-wide v1, v7 │ │ -0548f2: 047b |0031: move-wide v11, v7 │ │ -0548f4: 04e7 |0032: move-wide v7, v14 │ │ -0548f6: 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 │ │ -0548fc: 0a00 |0036: move-result v0 │ │ -0548fe: 5a9b ee0c |0037: iput-wide v11, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ -054902: 010b |0039: move v11, v0 │ │ -054904: 2824 |003a: goto 005e // +0024 │ │ -054906: 5490 e70c |003b: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -05490a: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05490e: 3310 1e00 |003f: if-ne v0, v1, 005d // +001e │ │ -054912: 5390 ef0c |0041: iget-wide v0, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -054916: ac00 0e00 |0043: sub-double v0, v14, v0 │ │ -05491a: 1902 0040 |0045: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -05491e: ce20 |0047: div-double/2addr v0, v2 │ │ -054920: 5a9e ef0c |0048: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -054924: 6202 d60c |004a: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054928: 5493 e70c |004c: iget-object v3, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -05492c: 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 │ │ -054932: 0b02 |0051: move-result-wide v2 │ │ -054934: cb02 |0052: add-double/2addr v2, v0 │ │ -054936: 5390 e80c |0053: iget-wide v0, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -05493a: 2f04 0200 |0055: cmpl-double v4, v2, v0 │ │ -05493e: 3a04 0400 |0057: if-ltz v4, 005b // +0004 │ │ -054942: 1210 |0059: const/4 v0, #int 1 // #1 │ │ -054944: 28df |005a: goto 0039 // -0021 │ │ -054946: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -054948: 28dd |005c: goto 0039 // -0023 │ │ -05494a: 120b |005d: const/4 v11, #int 0 // #0 │ │ -05494c: 390b 2300 |005e: if-nez v11, 0081 // +0023 │ │ -054950: 7401 9b10 1100 |0060: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -054956: 0b00 |0063: move-result-wide v0 │ │ -054958: 1602 0000 |0064: const-wide/16 v2, #int 0 // #0 │ │ -05495c: 2f04 0002 |0066: cmpl-double v4, v0, v2 │ │ -054960: 3d04 1900 |0068: if-lez v4, 0081 // +0019 │ │ -054964: 6200 d50c |006a: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054968: 6e20 f810 0a00 |006c: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -05496e: 0b0c |006f: move-result-wide v12 │ │ -054970: 7401 9b10 1100 |0070: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -054976: 0b05 |0073: move-result-wide v5 │ │ -054978: 5393 ed0c |0074: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ -05497c: 0800 1100 |0076: move-object/from16 v0, v17 │ │ -054980: 04c1 |0078: move-wide v1, v12 │ │ -054982: 04e7 |0079: move-wide v7, v14 │ │ -054984: 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 │ │ -05498a: 0a00 |007d: move-result v0 │ │ -05498c: 5a9c ed0c |007e: iput-wide v12, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ -054990: 2802 |0080: goto 0082 // +0002 │ │ -054992: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -054994: 5a9e ef0c |0082: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -054998: 380b 0300 |0084: if-eqz v11, 0087 // +0003 │ │ -05499c: 0f10 |0086: return v16 │ │ -05499e: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ -0549a2: 7401 1411 1200 |0089: invoke-virtual/range {v18}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1114 │ │ -0549a8: 1200 |008c: const/4 v0, #int 0 // #0 │ │ -0549aa: 0f00 |008d: return v0 │ │ +054850: |[054850] org.runnerup.workout.Step.checkFinished:(Lorg/runnerup/workout/Workout;)Z │ │ +054860: 0809 1100 |0000: move-object/from16 v9, v17 │ │ +054864: 080a 1200 |0002: move-object/from16 v10, v18 │ │ +054868: 7401 9710 1100 |0004: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +05486e: 0b00 |0007: move-result-wide v0 │ │ +054870: 120b |0008: const/4 v11, #int 0 // #0 │ │ +054872: 160c 0000 |0009: const-wide/16 v12, #int 0 // #0 │ │ +054876: 2f02 000c |000b: cmpl-double v2, v0, v12 │ │ +05487a: 3902 0700 |000d: if-nez v2, 0014 // +0007 │ │ +05487e: 5490 e70c |000f: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054882: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +054886: 0f0b |0013: return v11 │ │ +054888: 6200 d60c |0014: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05488c: 6e20 0411 0a00 |0016: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054892: 0b0e |0019: move-result-wide v14 │ │ +054894: 5490 e70c |001a: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054898: 6201 7c0c |001c: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05489c: 1310 0100 |001e: const/16 v16, #int 1 // #1 │ │ +0548a0: 3310 1b00 |0020: if-ne v0, v1, 003b // +001b │ │ +0548a4: 6200 d60c |0022: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0548a8: 5491 e70c |0024: iget-object v1, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0548ac: 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 │ │ +0548b2: 0b07 |0029: move-result-wide v7 │ │ +0548b4: 5395 e80c |002a: iget-wide v5, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0548b8: 5393 ee0c |002c: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ +0548bc: 0800 1100 |002e: move-object/from16 v0, v17 │ │ +0548c0: 0471 |0030: move-wide v1, v7 │ │ +0548c2: 047b |0031: move-wide v11, v7 │ │ +0548c4: 04e7 |0032: move-wide v7, v14 │ │ +0548c6: 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 │ │ +0548cc: 0a00 |0036: move-result v0 │ │ +0548ce: 5a9b ee0c |0037: iput-wide v11, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ +0548d2: 010b |0039: move v11, v0 │ │ +0548d4: 2824 |003a: goto 005e // +0024 │ │ +0548d6: 5490 e70c |003b: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0548da: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0548de: 3310 1e00 |003f: if-ne v0, v1, 005d // +001e │ │ +0548e2: 5390 ef0c |0041: iget-wide v0, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +0548e6: ac00 0e00 |0043: sub-double v0, v14, v0 │ │ +0548ea: 1902 0040 |0045: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0548ee: ce20 |0047: div-double/2addr v0, v2 │ │ +0548f0: 5a9e ef0c |0048: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +0548f4: 6202 d60c |004a: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0548f8: 5493 e70c |004c: iget-object v3, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0548fc: 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 │ │ +054902: 0b02 |0051: move-result-wide v2 │ │ +054904: cb02 |0052: add-double/2addr v2, v0 │ │ +054906: 5390 e80c |0053: iget-wide v0, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +05490a: 2f04 0200 |0055: cmpl-double v4, v2, v0 │ │ +05490e: 3a04 0400 |0057: if-ltz v4, 005b // +0004 │ │ +054912: 1210 |0059: const/4 v0, #int 1 // #1 │ │ +054914: 28df |005a: goto 0039 // -0021 │ │ +054916: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +054918: 28dd |005c: goto 0039 // -0023 │ │ +05491a: 120b |005d: const/4 v11, #int 0 // #0 │ │ +05491c: 390b 2300 |005e: if-nez v11, 0081 // +0023 │ │ +054920: 7401 9710 1100 |0060: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +054926: 0b00 |0063: move-result-wide v0 │ │ +054928: 1602 0000 |0064: const-wide/16 v2, #int 0 // #0 │ │ +05492c: 2f04 0002 |0066: cmpl-double v4, v0, v2 │ │ +054930: 3d04 1900 |0068: if-lez v4, 0081 // +0019 │ │ +054934: 6200 d50c |006a: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054938: 6e20 f410 0a00 |006c: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +05493e: 0b0c |006f: move-result-wide v12 │ │ +054940: 7401 9710 1100 |0070: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +054946: 0b05 |0073: move-result-wide v5 │ │ +054948: 5393 ed0c |0074: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ +05494c: 0800 1100 |0076: move-object/from16 v0, v17 │ │ +054950: 04c1 |0078: move-wide v1, v12 │ │ +054952: 04e7 |0079: move-wide v7, v14 │ │ +054954: 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 │ │ +05495a: 0a00 |007d: move-result v0 │ │ +05495c: 5a9c ed0c |007e: iput-wide v12, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ +054960: 2802 |0080: goto 0082 // +0002 │ │ +054962: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +054964: 5a9e ef0c |0082: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +054968: 380b 0300 |0084: if-eqz v11, 0087 // +0003 │ │ +05496c: 0f10 |0086: return v16 │ │ +05496e: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ +054972: 7401 1011 1200 |0089: invoke-virtual/range {v18}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1110 │ │ +054978: 1200 |008c: const/4 v0, #int 0 // #0 │ │ +05497a: 0f00 |008d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=315 │ │ 0x0014 line=321 │ │ 0x001a line=324 │ │ 0x0022 line=325 │ │ 0x002a line=326 │ │ @@ -108102,32 +108102,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 │ │ -054c70: |[054c70] org.runnerup.workout.Step.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; │ │ -054c80: 3904 0e00 |0000: if-nez v4, 000e // +000e │ │ -054c84: 3801 0600 |0002: if-eqz v1, 0008 // +0006 │ │ -054c88: 6200 840c |0004: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -054c8c: 3301 0800 |0006: if-ne v1, v0, 000e // +0008 │ │ -054c90: 2200 5003 |0008: new-instance v0, Lorg/runnerup/workout/PauseStep; // type@0350 │ │ -054c94: 7010 4f10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/PauseStep;.:()V // method@104f │ │ -054c9a: 2806 |000d: goto 0013 // +0006 │ │ -054c9c: 2200 5703 |000e: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -054ca0: 7010 9710 0000 |0010: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -054ca6: 3804 0500 |0013: if-eqz v4, 0018 // +0005 │ │ -054caa: 6204 b10c |0015: sget-object v4, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -054cae: 2803 |0017: goto 001a // +0003 │ │ -054cb0: 6204 b30c |0018: sget-object v4, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -054cb4: 5b04 e90c |001a: iput-object v4, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -054cb8: 5b01 e70c |001c: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054cbc: 5a02 e80c |001e: iput-wide v2, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054cc0: 1100 |0020: return-object v0 │ │ +054c40: |[054c40] org.runnerup.workout.Step.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; │ │ +054c50: 3904 0e00 |0000: if-nez v4, 000e // +000e │ │ +054c54: 3801 0600 |0002: if-eqz v1, 0008 // +0006 │ │ +054c58: 6200 840c |0004: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +054c5c: 3301 0800 |0006: if-ne v1, v0, 000e // +0008 │ │ +054c60: 2200 5003 |0008: new-instance v0, Lorg/runnerup/workout/PauseStep; // type@0350 │ │ +054c64: 7010 4b10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/PauseStep;.:()V // method@104b │ │ +054c6a: 2806 |000d: goto 0013 // +0006 │ │ +054c6c: 2200 5703 |000e: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +054c70: 7010 9310 0000 |0010: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +054c76: 3804 0500 |0013: if-eqz v4, 0018 // +0005 │ │ +054c7a: 6204 b10c |0015: sget-object v4, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +054c7e: 2803 |0017: goto 001a // +0003 │ │ +054c80: 6204 b30c |0018: sget-object v4, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +054c84: 5b04 e90c |001a: iput-object v4, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +054c88: 5b01 e70c |001c: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054c8c: 5a02 e80c |001e: iput-wide v2, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054c90: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=445 │ │ 0x0008 line=446 │ │ 0x000e line=448 │ │ 0x0015 line=450 │ │ 0x001c line=451 │ │ @@ -108142,34 +108142,34 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0549ac: |[0549ac] org.runnerup.workout.Step.exceedDistance:(DDDD)Z │ │ -0549bc: 2f00 0408 |0000: cmpl-double v0, v4, v8 │ │ -0549c0: 3b00 1b00 |0002: if-gez v0, 001d // +001b │ │ -0549c4: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0549c8: 2f02 0600 |0006: cmpl-double v2, v6, v0 │ │ -0549cc: 3d02 1300 |0008: if-lez v2, 001b // +0013 │ │ -0549d0: 5330 ef0c |000a: iget-wide v0, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -0549d4: 2f02 0a00 |000c: cmpl-double v2, v10, v0 │ │ -0549d8: 3d02 0d00 |000e: if-lez v2, 001b // +000d │ │ -0549dc: ac06 0406 |0010: sub-double v6, v4, v6 │ │ -0549e0: 190a 0040 |0012: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -0549e4: cea6 |0014: div-double/2addr v6, v10 │ │ -0549e6: cb64 |0015: add-double/2addr v4, v6 │ │ -0549e8: 2f06 0408 |0016: cmpl-double v6, v4, v8 │ │ -0549ec: 3a06 0300 |0018: if-ltz v6, 001b // +0003 │ │ -0549f0: 2803 |001a: goto 001d // +0003 │ │ -0549f2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0549f4: 2802 |001c: goto 001e // +0002 │ │ -0549f6: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -0549f8: 0f04 |001e: return v4 │ │ +05497c: |[05497c] org.runnerup.workout.Step.exceedDistance:(DDDD)Z │ │ +05498c: 2f00 0408 |0000: cmpl-double v0, v4, v8 │ │ +054990: 3b00 1b00 |0002: if-gez v0, 001d // +001b │ │ +054994: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +054998: 2f02 0600 |0006: cmpl-double v2, v6, v0 │ │ +05499c: 3d02 1300 |0008: if-lez v2, 001b // +0013 │ │ +0549a0: 5330 ef0c |000a: iget-wide v0, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +0549a4: 2f02 0a00 |000c: cmpl-double v2, v10, v0 │ │ +0549a8: 3d02 0d00 |000e: if-lez v2, 001b // +000d │ │ +0549ac: ac06 0406 |0010: sub-double v6, v4, v6 │ │ +0549b0: 190a 0040 |0012: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +0549b4: cea6 |0014: div-double/2addr v6, v10 │ │ +0549b6: cb64 |0015: add-double/2addr v4, v6 │ │ +0549b8: 2f06 0408 |0016: cmpl-double v6, v4, v8 │ │ +0549bc: 3a06 0300 |0018: if-ltz v6, 001b // +0003 │ │ +0549c0: 2803 |001a: goto 001d // +0003 │ │ +0549c2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0549c4: 2802 |001c: goto 001e // +0002 │ │ +0549c6: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +0549c8: 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 │ │ @@ -108182,17 +108182,17 @@ │ │ type : '()D' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054a88: |[054a88] org.runnerup.workout.Step.getAutolap:()D │ │ -054a98: 5320 e60c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ -054a9c: 1000 |0002: return-wide v0 │ │ +054a58: |[054a58] org.runnerup.workout.Step.getAutolap:()D │ │ +054a68: 5320 e60c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ +054a6c: 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;) │ │ @@ -108200,60 +108200,60 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -054bd0: |[054bd0] org.runnerup.workout.Step.getCurrentRepeat:()I │ │ -054be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054be2: 0f00 |0001: return v0 │ │ +054ba0: |[054ba0] org.runnerup.workout.Step.getCurrentRepeat:()I │ │ +054bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054bb2: 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 │ │ -054cc4: |[054cc4] org.runnerup.workout.Step.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ -054cd4: 1100 |0000: return-object v0 │ │ +054c94: |[054c94] org.runnerup.workout.Step.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ +054ca4: 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 │ │ -054aa0: |[054aa0] org.runnerup.workout.Step.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054ab0: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -054ab4: 6e20 f810 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -054aba: 0b00 |0005: move-result-wide v0 │ │ -054abc: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054ac0: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ -054ac4: 5323 f10c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ -054ac8: cc30 |000c: sub-double/2addr v0, v3 │ │ -054aca: 1000 |000d: return-wide v0 │ │ -054acc: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054ad0: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ -054ad4: 5323 ea0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ -054ad8: 28f8 |0014: goto 000c // -0008 │ │ -054ada: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -054ade: 1003 |0017: return-wide v3 │ │ +054a70: |[054a70] org.runnerup.workout.Step.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054a80: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054a84: 6e20 f410 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +054a8a: 0b00 |0005: move-result-wide v0 │ │ +054a8c: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054a90: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ +054a94: 5323 f10c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ +054a98: cc30 |000c: sub-double/2addr v0, v3 │ │ +054a9a: 1000 |000d: return-wide v0 │ │ +054a9c: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054aa0: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ +054aa4: 5323 ea0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ +054aa8: 28f8 |0014: goto 000c // -0008 │ │ +054aaa: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +054aae: 1003 |0017: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0006 line=398 │ │ 0x000a line=399 │ │ 0x000e line=400 │ │ 0x0012 line=401 │ │ @@ -108267,21 +108267,21 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -054ae0: |[054ae0] org.runnerup.workout.Step.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ -054af0: 5420 e70c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054af4: 3330 0500 |0002: if-ne v0, v3, 0007 // +0005 │ │ -054af8: 5320 e80c |0004: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054afc: 1000 |0006: return-wide v0 │ │ -054afe: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -054b02: 1000 |0009: return-wide v0 │ │ +054ab0: |[054ab0] org.runnerup.workout.Step.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ +054ac0: 5420 e70c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054ac4: 3330 0500 |0002: if-ne v0, v3, 0007 // +0005 │ │ +054ac8: 5320 e80c |0004: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054acc: 1000 |0006: return-wide v0 │ │ +054ace: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +054ad2: 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; │ │ @@ -108291,17 +108291,17 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054c10: |[054c10] org.runnerup.workout.Step.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ -054c20: 5410 e70c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054c24: 1100 |0002: return-object v0 │ │ +054be0: |[054be0] org.runnerup.workout.Step.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ +054bf0: 5410 e70c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054bf4: 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;) │ │ @@ -108309,17 +108309,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054b04: |[054b04] org.runnerup.workout.Step.getDurationValue:()D │ │ -054b14: 5320 e80c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054b18: 1000 |0002: return-wide v0 │ │ +054ad4: |[054ad4] org.runnerup.workout.Step.getDurationValue:()D │ │ +054ae4: 5320 e80c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054ae8: 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;) │ │ @@ -108327,29 +108327,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 │ │ -054b1c: |[054b1c] org.runnerup.workout.Step.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054b2c: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -054b30: 6e20 fc10 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ -054b36: 0b00 |0005: move-result-wide v0 │ │ -054b38: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054b3c: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ -054b40: 5323 f20c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ -054b44: cc30 |000c: sub-double/2addr v0, v3 │ │ -054b46: 1000 |000d: return-wide v0 │ │ -054b48: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054b4c: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ -054b50: 5323 eb0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ -054b54: 28f8 |0014: goto 000c // -0008 │ │ -054b56: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -054b5a: 1003 |0017: return-wide v3 │ │ +054aec: |[054aec] org.runnerup.workout.Step.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054afc: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054b00: 6e20 f810 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ +054b06: 0b00 |0005: move-result-wide v0 │ │ +054b08: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054b0c: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ +054b10: 5323 f20c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ +054b14: cc30 |000c: sub-double/2addr v0, v3 │ │ +054b16: 1000 |000d: return-wide v0 │ │ +054b18: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054b1c: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ +054b20: 5323 eb0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ +054b24: 28f8 |0014: goto 000c // -0008 │ │ +054b26: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +054b2a: 1003 |0017: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0006 line=429 │ │ 0x000a line=430 │ │ 0x000e line=431 │ │ 0x0012 line=432 │ │ @@ -108363,17 +108363,17 @@ │ │ type : '()Lorg/runnerup/workout/Intensity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054c40: |[054c40] org.runnerup.workout.Step.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ -054c50: 5410 e90c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -054c54: 1100 |0002: return-object v0 │ │ +054c10: |[054c10] org.runnerup.workout.Step.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ +054c20: 5410 e90c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +054c24: 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;) │ │ @@ -108381,17 +108381,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054bf8: |[054bf8] org.runnerup.workout.Step.getName:()Ljava/lang/String; │ │ -054c08: 5410 f00c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ -054c0c: 1100 |0002: return-object v0 │ │ +054bc8: |[054bc8] org.runnerup.workout.Step.getName:()Ljava/lang/String; │ │ +054bd8: 5410 f00c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ +054bdc: 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;) │ │ @@ -108399,41 +108399,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -054be4: |[054be4] org.runnerup.workout.Step.getRepeatCount:()I │ │ -054bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054bf6: 0f00 |0001: return v0 │ │ +054bb4: |[054bb4] org.runnerup.workout.Step.getRepeatCount:()I │ │ +054bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054bc6: 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 │ │ -054b5c: |[054b5c] org.runnerup.workout.Step.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054b6c: 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 │ │ -054b72: 0b00 |0003: move-result-wide v0 │ │ -054b74: 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 │ │ -054b7a: 0b06 |0007: move-result-wide v6 │ │ -054b7c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -054b80: 2f04 0002 |000a: cmpl-double v4, v0, v2 │ │ -054b84: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ -054b88: ce06 |000e: div-double/2addr v6, v0 │ │ -054b8a: 1006 |000f: return-wide v6 │ │ -054b8c: 1002 |0010: return-wide v2 │ │ +054b2c: |[054b2c] org.runnerup.workout.Step.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054b3c: 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 │ │ +054b42: 0b00 |0003: move-result-wide v0 │ │ +054b44: 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 │ │ +054b4a: 0b06 |0007: move-result-wide v6 │ │ +054b4c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +054b50: 2f04 0002 |000a: cmpl-double v4, v0, v2 │ │ +054b54: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ +054b58: ce06 |000e: div-double/2addr v6, v0 │ │ +054b5a: 1006 |000f: return-wide v6 │ │ +054b5c: 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; │ │ @@ -108444,21 +108444,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 │ │ -054d48: |[054d48] org.runnerup.workout.Step.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ -054d58: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -054d5c: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -054d62: 0a01 |0005: move-result v1 │ │ -054d64: 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 │ │ -054d6a: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -054d70: 0e00 |000c: return-void │ │ +054d18: |[054d18] org.runnerup.workout.Step.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ +054d28: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +054d2c: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +054d32: 0a01 |0005: move-result v1 │ │ +054d34: 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 │ │ +054d3a: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +054d40: 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 │ │ @@ -108469,17 +108469,17 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054c28: |[054c28] org.runnerup.workout.Step.getTargetType:()Lorg/runnerup/workout/Dimension; │ │ -054c38: 5410 f40c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -054c3c: 1100 |0002: return-object v0 │ │ +054bf8: |[054bf8] org.runnerup.workout.Step.getTargetType:()Lorg/runnerup/workout/Dimension; │ │ +054c08: 5410 f40c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +054c0c: 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;) │ │ @@ -108487,17 +108487,17 @@ │ │ type : '()Lorg/runnerup/workout/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054c58: |[054c58] org.runnerup.workout.Step.getTargetValue:()Lorg/runnerup/workout/Range; │ │ -054c68: 5410 f50c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -054c6c: 1100 |0002: return-object v0 │ │ +054c28: |[054c28] org.runnerup.workout.Step.getTargetValue:()Lorg/runnerup/workout/Range; │ │ +054c38: 5410 f50c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +054c3c: 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;) │ │ @@ -108505,29 +108505,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 │ │ -054b90: |[054b90] org.runnerup.workout.Step.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054ba0: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -054ba4: 6e20 0811 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -054baa: 0b00 |0005: move-result-wide v0 │ │ -054bac: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054bb0: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ -054bb4: 5323 f30c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ -054bb8: cc30 |000c: sub-double/2addr v0, v3 │ │ -054bba: 1000 |000d: return-wide v0 │ │ -054bbc: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054bc0: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ -054bc4: 5323 ec0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ -054bc8: 28f8 |0014: goto 000c // -0008 │ │ -054bca: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -054bce: 1003 |0017: return-wide v3 │ │ +054b60: |[054b60] org.runnerup.workout.Step.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054b70: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054b74: 6e20 0411 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054b7a: 0b00 |0005: move-result-wide v0 │ │ +054b7c: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054b80: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ +054b84: 5323 f30c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ +054b88: cc30 |000c: sub-double/2addr v0, v3 │ │ +054b8a: 1000 |000d: return-wide v0 │ │ +054b8c: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054b90: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ +054b94: 5323 ec0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ +054b98: 28f8 |0014: goto 000c // -0008 │ │ +054b9a: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +054b9e: 1003 |0017: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0006 line=409 │ │ 0x000a line=410 │ │ 0x000e line=411 │ │ 0x0012 line=412 │ │ @@ -108541,59 +108541,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0549fc: |[0549fc] org.runnerup.workout.Step.isLastStep:()Z │ │ -054a0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -054a0e: 0f00 |0001: return v0 │ │ +0549cc: |[0549cc] org.runnerup.workout.Step.isLastStep:()Z │ │ +0549dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0549de: 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 │ │ -054a10: |[054a10] org.runnerup.workout.Step.isPauseStep:()Z │ │ -054a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054a22: 0f00 |0001: return v0 │ │ +0549e0: |[0549e0] org.runnerup.workout.Step.isPauseStep:()Z │ │ +0549f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0549f2: 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 │ │ -054d74: |[054d74] org.runnerup.workout.Step.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -054d84: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054d88: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054d8e: 0c00 |0005: move-result-object v0 │ │ -054d90: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054d96: 0a01 |0009: move-result v1 │ │ -054d98: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054d9c: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054da2: 0c01 |000f: move-result-object v1 │ │ -054da4: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054da8: 6e30 d610 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10d6 │ │ -054dae: 28f1 |0015: goto 0006 // -000f │ │ -054db0: 0e00 |0016: return-void │ │ +054d44: |[054d44] org.runnerup.workout.Step.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +054d54: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054d58: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054d5e: 0c00 |0005: move-result-object v0 │ │ +054d60: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054d66: 0a01 |0009: move-result v1 │ │ +054d68: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054d6c: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054d72: 0c01 |000f: move-result-object v1 │ │ +054d74: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054d78: 6e30 d210 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10d2 │ │ +054d7e: 28f1 |0015: goto 0006 // -000f │ │ +054d80: 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; │ │ @@ -108604,74 +108604,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 │ │ -054db4: |[054db4] org.runnerup.workout.Step.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -054dc4: 6200 d50c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054dc8: 3308 4600 |0002: if-ne v8, v0, 0048 // +0046 │ │ -054dcc: 6e20 f810 8900 |0004: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -054dd2: 0b00 |0007: move-result-wide v0 │ │ -054dd4: 6e20 0811 8900 |0008: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -054dda: 0b02 |000b: move-result-wide v2 │ │ -054ddc: 7120 3b03 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -054de2: 0b02 |000f: move-result-wide v2 │ │ -054de4: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ -054de8: 2f06 0004 |0012: cmpl-double v6, v0, v4 │ │ -054dec: 3c06 0800 |0014: if-gtz v6, 001c // +0008 │ │ -054df0: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ -054df4: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -054df8: 3d06 2e00 |001a: if-lez v6, 0048 // +002e │ │ -054dfc: 2204 1d00 |001c: new-instance v4, Landroid/content/ContentValues; // type@001d │ │ -054e00: 7010 5100 0400 |001e: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -054e06: 1a05 620f |0021: const-string v5, "distance" // string@0f62 │ │ -054e0a: 7120 0d03 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -054e10: 0c00 |0026: move-result-object v0 │ │ -054e12: 6e30 5900 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -054e18: 1a00 b618 |002a: const-string v0, "time" // string@18b6 │ │ -054e1c: 7120 2f03 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -054e22: 0c01 |002f: move-result-object v1 │ │ -054e24: 6e30 5c00 0401 |0030: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -054e2a: 6e20 fa10 8900 |0033: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -054e30: 0b00 |0036: move-result-wide v0 │ │ -054e32: 7120 3b03 1000 |0037: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -054e38: 0b00 |003a: move-result-wide v0 │ │ -054e3a: 1a02 db0d |003b: const-string v2, "avg_hr" // string@0ddb │ │ -054e3e: 7120 2f03 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -054e44: 0c00 |0040: move-result-object v0 │ │ -054e46: 6e30 5c00 2400 |0041: invoke-virtual {v4, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -054e4c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -054e4e: 6e30 1f11 4900 |0045: invoke-virtual {v9, v4, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111f │ │ -054e54: 5470 f60c |0048: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054e58: 6e10 b203 0000 |004a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054e5e: 0c00 |004d: move-result-object v0 │ │ -054e60: 7210 e203 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054e66: 0a01 |0051: move-result v1 │ │ -054e68: 3801 0c00 |0052: if-eqz v1, 005e // +000c │ │ -054e6c: 7210 e303 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054e72: 0c01 |0057: move-result-object v1 │ │ -054e74: 1f01 5b03 |0058: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054e78: 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 │ │ -054e7e: 28f1 |005d: goto 004e // -000f │ │ -054e80: 6200 d60c |005e: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054e84: 3308 1800 |0060: if-ne v8, v0, 0078 // +0018 │ │ -054e88: 5478 f60c |0062: iget-object v8, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054e8c: 6e10 b203 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054e92: 0c08 |0067: move-result-object v8 │ │ -054e94: 7210 e203 0800 |0068: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054e9a: 0a00 |006b: move-result v0 │ │ -054e9c: 3800 0c00 |006c: if-eqz v0, 0078 // +000c │ │ -054ea0: 7210 e303 0800 |006e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054ea6: 0c00 |0071: move-result-object v0 │ │ -054ea8: 1f00 5b03 |0072: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054eac: 6e20 d810 9000 |0074: invoke-virtual {v0, v9}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ -054eb2: 28f1 |0077: goto 0068 // -000f │ │ -054eb4: 0e00 |0078: return-void │ │ +054d84: |[054d84] org.runnerup.workout.Step.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +054d94: 6200 d50c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054d98: 3308 4600 |0002: if-ne v8, v0, 0048 // +0046 │ │ +054d9c: 6e20 f410 8900 |0004: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +054da2: 0b00 |0007: move-result-wide v0 │ │ +054da4: 6e20 0411 8900 |0008: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054daa: 0b02 |000b: move-result-wide v2 │ │ +054dac: 7120 3b03 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +054db2: 0b02 |000f: move-result-wide v2 │ │ +054db4: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ +054db8: 2f06 0004 |0012: cmpl-double v6, v0, v4 │ │ +054dbc: 3c06 0800 |0014: if-gtz v6, 001c // +0008 │ │ +054dc0: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ +054dc4: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +054dc8: 3d06 2e00 |001a: if-lez v6, 0048 // +002e │ │ +054dcc: 2204 1d00 |001c: new-instance v4, Landroid/content/ContentValues; // type@001d │ │ +054dd0: 7010 5100 0400 |001e: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +054dd6: 1a05 620f |0021: const-string v5, "distance" // string@0f62 │ │ +054dda: 7120 0d03 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +054de0: 0c00 |0026: move-result-object v0 │ │ +054de2: 6e30 5900 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +054de8: 1a00 b218 |002a: const-string v0, "time" // string@18b2 │ │ +054dec: 7120 2f03 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +054df2: 0c01 |002f: move-result-object v1 │ │ +054df4: 6e30 5c00 0401 |0030: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +054dfa: 6e20 f610 8900 |0033: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +054e00: 0b00 |0036: move-result-wide v0 │ │ +054e02: 7120 3b03 1000 |0037: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +054e08: 0b00 |003a: move-result-wide v0 │ │ +054e0a: 1a02 db0d |003b: const-string v2, "avg_hr" // string@0ddb │ │ +054e0e: 7120 2f03 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +054e14: 0c00 |0040: move-result-object v0 │ │ +054e16: 6e30 5c00 2400 |0041: invoke-virtual {v4, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +054e1c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +054e1e: 6e30 1b11 4900 |0045: invoke-virtual {v9, v4, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111b │ │ +054e24: 5470 f60c |0048: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054e28: 6e10 b203 0000 |004a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054e2e: 0c00 |004d: move-result-object v0 │ │ +054e30: 7210 e203 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054e36: 0a01 |0051: move-result v1 │ │ +054e38: 3801 0c00 |0052: if-eqz v1, 005e // +000c │ │ +054e3c: 7210 e303 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054e42: 0c01 |0057: move-result-object v1 │ │ +054e44: 1f01 5b03 |0058: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054e48: 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 │ │ +054e4e: 28f1 |005d: goto 004e // -000f │ │ +054e50: 6200 d60c |005e: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054e54: 3308 1800 |0060: if-ne v8, v0, 0078 // +0018 │ │ +054e58: 5478 f60c |0062: iget-object v8, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054e5c: 6e10 b203 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054e62: 0c08 |0067: move-result-object v8 │ │ +054e64: 7210 e203 0800 |0068: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054e6a: 0a00 |006b: move-result v0 │ │ +054e6c: 3800 0c00 |006c: if-eqz v0, 0078 // +000c │ │ +054e70: 7210 e303 0800 |006e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054e76: 0c00 |0071: move-result-object v0 │ │ +054e78: 1f00 5b03 |0072: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054e7c: 6e20 d410 9000 |0074: invoke-virtual {v0, v9}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d4 │ │ +054e82: 28f1 |0077: goto 0068 // -000f │ │ +054e84: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0004 line=373 │ │ 0x0008 line=374 │ │ 0x001c line=376 │ │ 0x0023 line=377 │ │ @@ -108694,27 +108694,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -054eb8: |[054eb8] org.runnerup.workout.Step.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -054ec8: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054ecc: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054ed2: 0c00 |0005: move-result-object v0 │ │ -054ed4: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054eda: 0a01 |0009: move-result v1 │ │ -054edc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054ee0: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054ee6: 0c01 |000f: move-result-object v1 │ │ -054ee8: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054eec: 6e20 d810 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ -054ef2: 28f1 |0015: goto 0006 // -000f │ │ -054ef4: 0e00 |0016: return-void │ │ +054e88: |[054e88] org.runnerup.workout.Step.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +054e98: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054e9c: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054ea2: 0c00 |0005: move-result-object v0 │ │ +054ea4: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054eaa: 0a01 |0009: move-result v1 │ │ +054eac: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054eb0: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054eb6: 0c01 |000f: move-result-object v1 │ │ +054eb8: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054ebc: 6e20 d410 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d4 │ │ +054ec2: 28f1 |0015: goto 0006 // -000f │ │ +054ec4: 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; │ │ @@ -108724,27 +108724,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -054ef8: |[054ef8] org.runnerup.workout.Step.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -054f08: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054f0c: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054f12: 0c00 |0005: move-result-object v0 │ │ -054f14: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054f1a: 0a01 |0009: move-result v1 │ │ -054f1c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054f20: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054f26: 0c01 |000f: move-result-object v1 │ │ -054f28: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054f2c: 6e20 d910 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10d9 │ │ -054f32: 28f1 |0015: goto 0006 // -000f │ │ -054f34: 0e00 |0016: return-void │ │ +054ec8: |[054ec8] org.runnerup.workout.Step.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +054ed8: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054edc: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054ee2: 0c00 |0005: move-result-object v0 │ │ +054ee4: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054eea: 0a01 |0009: move-result v1 │ │ +054eec: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054ef0: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054ef6: 0c01 |000f: move-result-object v1 │ │ +054ef8: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054efc: 6e20 d510 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10d5 │ │ +054f02: 28f1 |0015: goto 0006 // -000f │ │ +054f04: 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; │ │ @@ -108754,45 +108754,45 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -054a24: |[054a24] org.runnerup.workout.Step.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ -054a34: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -054a36: 0f01 |0001: return v1 │ │ +0549f4: |[0549f4] org.runnerup.workout.Step.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ +054a04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +054a06: 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 │ │ -054f38: |[054f38] org.runnerup.workout.Step.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -054f48: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -054f4c: 6e10 ae08 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ -054f52: 5420 f60c |0005: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054f56: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054f5c: 0c00 |000a: move-result-object v0 │ │ -054f5e: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054f64: 0a01 |000e: move-result v1 │ │ -054f66: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -054f6a: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054f70: 0c01 |0014: move-result-object v1 │ │ -054f72: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054f76: 6e20 da10 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10da │ │ -054f7c: 28f1 |001a: goto 000b // -000f │ │ -054f7e: 0e00 |001b: return-void │ │ +054f08: |[054f08] org.runnerup.workout.Step.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +054f18: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +054f1c: 6e10 ae08 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ +054f22: 5420 f60c |0005: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054f26: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054f2c: 0c00 |000a: move-result-object v0 │ │ +054f2e: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054f34: 0a01 |000e: move-result v1 │ │ +054f36: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +054f3a: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054f40: 0c01 |0014: move-result-object v1 │ │ +054f42: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054f46: 6e20 d610 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10d6 │ │ +054f4c: 28f1 |001a: goto 000b // -000f │ │ +054f4e: 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; │ │ @@ -108803,27 +108803,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -054f80: |[054f80] org.runnerup.workout.Step.onRepeat:(II)V │ │ -054f90: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054f94: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054f9a: 0c00 |0005: move-result-object v0 │ │ -054f9c: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054fa2: 0a01 |0009: move-result v1 │ │ -054fa4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054fa8: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054fae: 0c01 |000f: move-result-object v1 │ │ -054fb0: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054fb4: 6e30 db10 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onRepeat:(II)V // method@10db │ │ -054fba: 28f1 |0015: goto 0006 // -000f │ │ -054fbc: 0e00 |0016: return-void │ │ +054f50: |[054f50] org.runnerup.workout.Step.onRepeat:(II)V │ │ +054f60: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054f64: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054f6a: 0c00 |0005: move-result-object v0 │ │ +054f6c: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054f72: 0a01 |0009: move-result v1 │ │ +054f74: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054f78: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054f7e: 0c01 |000f: move-result-object v1 │ │ +054f80: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054f84: 6e30 d710 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onRepeat:(II)V // method@10d7 │ │ +054f8a: 28f1 |0015: goto 0006 // -000f │ │ +054f8c: 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 │ │ @@ -108834,29 +108834,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -054fc0: |[054fc0] org.runnerup.workout.Step.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -054fd0: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054fd4: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054fda: 0c00 |0005: move-result-object v0 │ │ -054fdc: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054fe2: 0a01 |0009: move-result v1 │ │ -054fe4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054fe8: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054fee: 0c01 |000f: move-result-object v1 │ │ -054ff0: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054ff4: 6e20 dc10 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10dc │ │ -054ffa: 28f1 |0015: goto 0006 // -000f │ │ -054ffc: 5433 270d |0016: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -055000: 6e10 b108 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ -055006: 0e00 |001b: return-void │ │ +054f90: |[054f90] org.runnerup.workout.Step.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +054fa0: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054fa4: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054faa: 0c00 |0005: move-result-object v0 │ │ +054fac: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054fb2: 0a01 |0009: move-result v1 │ │ +054fb4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054fb8: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054fbe: 0c01 |000f: move-result-object v1 │ │ +054fc0: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054fc4: 6e20 d810 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ +054fca: 28f1 |0015: goto 0006 // -000f │ │ +054fcc: 5433 270d |0016: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +054fd0: 6e10 b108 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ +054fd6: 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; │ │ @@ -108867,121 +108867,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 │ │ -055008: |[055008] org.runnerup.workout.Step.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -055018: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -05501c: 6e20 0811 0900 |0002: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -055022: 0b00 |0005: move-result-wide v0 │ │ -055024: 6202 d30c |0006: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -055028: 6e20 f810 2900 |0008: invoke-virtual {v9, v2}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -05502e: 0b02 |000b: move-result-wide v2 │ │ -055030: 6204 d30c |000c: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -055034: 6e20 fc10 4900 |000e: invoke-virtual {v9, v4}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ -05503a: 0b04 |0011: move-result-wide v4 │ │ -05503c: 6206 d60c |0012: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055040: 3368 1c00 |0014: if-ne v8, v6, 0030 // +001c │ │ -055044: 5a70 f30c |0016: iput-wide v0, v7, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ -055048: 5a72 f10c |0018: iput-wide v2, v7, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ -05504c: 5a74 f20c |001a: iput-wide v4, v7, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ -055050: 6e10 0d11 0900 |001c: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -055056: 0a00 |001f: move-result v0 │ │ -055058: 3800 0900 |0020: if-eqz v0, 0029 // +0009 │ │ -05505c: 5490 270d |0022: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -055060: 6e10 ae08 0000 |0024: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ -055066: 2900 9300 |0027: goto/16 00ba // +0093 │ │ -05506a: 5490 270d |0029: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05506e: 6e10 b108 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ -055074: 2900 8c00 |002e: goto/16 00ba // +008c │ │ -055078: 6206 d50c |0030: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05507c: 3368 8800 |0032: if-ne v8, v6, 00ba // +0088 │ │ -055080: 5a70 ec0c |0034: iput-wide v0, v7, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ -055084: 5a72 ea0c |0036: iput-wide v2, v7, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ -055088: 5a74 eb0c |0038: iput-wide v4, v7, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ -05508c: 2200 1d00 |003a: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -055090: 7010 5100 0000 |003c: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -055096: 5471 e90c |003f: iget-object v1, v7, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05509a: 6e10 3410 0100 |0041: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1034 │ │ -0550a0: 0a01 |0044: move-result v1 │ │ -0550a2: 7110 2503 0100 |0045: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0550a8: 0c01 |0048: move-result-object v1 │ │ -0550aa: 1a02 2019 |0049: const-string v2, "type" // string@1920 │ │ -0550ae: 6e30 5b00 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -0550b4: 5471 e70c |004e: iget-object v1, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0550b8: 3801 2c00 |0050: if-eqz v1, 007c // +002c │ │ -0550bc: 6201 e50c |0052: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0550c0: 5472 e70c |0054: iget-object v2, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0550c4: 6e10 f00f 0200 |0056: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0550ca: 0a02 |0059: move-result v2 │ │ -0550cc: 4401 0102 |005a: aget v1, v1, v2 │ │ -0550d0: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -0550d2: 3221 1300 |005d: if-eq v1, v2, 0070 // +0013 │ │ -0550d6: 1222 |005f: const/4 v2, #int 2 // #2 │ │ -0550d8: 3221 0300 |0060: if-eq v1, v2, 0063 // +0003 │ │ -0550dc: 281a |0062: goto 007c // +001a │ │ -0550de: 5371 e80c |0063: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0550e2: 8b11 |0065: double-to-long v1, v1 │ │ -0550e4: 7120 2f03 2100 |0066: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0550ea: 0c01 |0069: move-result-object v1 │ │ -0550ec: 1a02 c815 |006a: const-string v2, "planned_distance" // string@15c8 │ │ -0550f0: 6e30 5c00 2001 |006c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0550f6: 280d |006f: goto 007c // +000d │ │ -0550f8: 5371 e80c |0070: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0550fc: 8b11 |0072: double-to-long v1, v1 │ │ -0550fe: 7120 2f03 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -055104: 0c01 |0076: move-result-object v1 │ │ -055106: 1a02 ca15 |0077: const-string v2, "planned_time" // string@15ca │ │ -05510a: 6e30 5c00 2001 |0079: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -055110: 5471 f40c |007c: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -055114: 3801 3900 |007e: if-eqz v1, 00b7 // +0039 │ │ -055118: 6201 e50c |0080: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -05511c: 5472 f40c |0082: iget-object v2, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -055120: 6e10 f00f 0200 |0084: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055126: 0a02 |0087: move-result v2 │ │ -055128: 4401 0102 |0088: aget v1, v1, v2 │ │ -05512c: 1232 |008a: const/4 v2, #int 3 // #3 │ │ -05512e: 1a03 c915 |008b: const-string v3, "planned_pace" // string@15c9 │ │ -055132: 3221 1f00 |008d: if-eq v1, v2, 00ac // +001f │ │ -055136: 1242 |008f: const/4 v2, #int 4 // #4 │ │ -055138: 3221 0300 |0090: if-eq v1, v2, 0093 // +0003 │ │ -05513c: 2825 |0092: goto 00b7 // +0025 │ │ -05513e: 5471 f50c |0093: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -055142: 5311 c90c |0095: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -055146: 1604 0000 |0097: const-wide/16 v4, #int 0 // #0 │ │ -05514a: 2f06 0104 |0099: cmpl-double v6, v1, v4 │ │ -05514e: 3806 1c00 |009b: if-eqz v6, 00b7 // +001c │ │ -055152: 5471 f50c |009d: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -055156: 5311 c90c |009f: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05515a: 1904 f03f |00a1: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -05515e: ce14 |00a3: div-double/2addr v4, v1 │ │ -055160: 7120 0d03 5400 |00a4: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -055166: 0c01 |00a7: move-result-object v1 │ │ -055168: 6e30 5900 3001 |00a8: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -05516e: 280c |00ab: goto 00b7 // +000c │ │ -055170: 5471 f50c |00ac: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -055174: 5311 c90c |00ae: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -055178: 7120 0d03 2100 |00b0: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05517e: 0c01 |00b3: move-result-object v1 │ │ -055180: 6e30 5900 3001 |00b4: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -055186: 6e20 0e11 0900 |00b7: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.newLap:(Landroid/content/ContentValues;)V // method@110e │ │ -05518c: 5470 f60c |00ba: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -055190: 6e10 b203 0000 |00bc: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055196: 0c00 |00bf: move-result-object v0 │ │ -055198: 7210 e203 0000 |00c0: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05519e: 0a01 |00c3: move-result v1 │ │ -0551a0: 3801 0c00 |00c4: if-eqz v1, 00d0 // +000c │ │ -0551a4: 7210 e303 0000 |00c6: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0551aa: 0c01 |00c9: move-result-object v1 │ │ -0551ac: 1f01 5b03 |00ca: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -0551b0: 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 │ │ -0551b6: 28f1 |00cf: goto 00c0 // -000f │ │ -0551b8: 0e00 |00d0: return-void │ │ +054fd8: |[054fd8] org.runnerup.workout.Step.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +054fe8: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054fec: 6e20 0411 0900 |0002: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054ff2: 0b00 |0005: move-result-wide v0 │ │ +054ff4: 6202 d30c |0006: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054ff8: 6e20 f410 2900 |0008: invoke-virtual {v9, v2}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +054ffe: 0b02 |000b: move-result-wide v2 │ │ +055000: 6204 d30c |000c: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +055004: 6e20 f810 4900 |000e: invoke-virtual {v9, v4}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ +05500a: 0b04 |0011: move-result-wide v4 │ │ +05500c: 6206 d60c |0012: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +055010: 3368 1c00 |0014: if-ne v8, v6, 0030 // +001c │ │ +055014: 5a70 f30c |0016: iput-wide v0, v7, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ +055018: 5a72 f10c |0018: iput-wide v2, v7, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ +05501c: 5a74 f20c |001a: iput-wide v4, v7, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ +055020: 6e10 0911 0900 |001c: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +055026: 0a00 |001f: move-result v0 │ │ +055028: 3800 0900 |0020: if-eqz v0, 0029 // +0009 │ │ +05502c: 5490 270d |0022: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +055030: 6e10 ae08 0000 |0024: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ +055036: 2900 9300 |0027: goto/16 00ba // +0093 │ │ +05503a: 5490 270d |0029: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05503e: 6e10 b108 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ +055044: 2900 8c00 |002e: goto/16 00ba // +008c │ │ +055048: 6206 d50c |0030: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05504c: 3368 8800 |0032: if-ne v8, v6, 00ba // +0088 │ │ +055050: 5a70 ec0c |0034: iput-wide v0, v7, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ +055054: 5a72 ea0c |0036: iput-wide v2, v7, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ +055058: 5a74 eb0c |0038: iput-wide v4, v7, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ +05505c: 2200 1d00 |003a: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +055060: 7010 5100 0000 |003c: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +055066: 5471 e90c |003f: iget-object v1, v7, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +05506a: 6e10 3010 0100 |0041: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1030 │ │ +055070: 0a01 |0044: move-result v1 │ │ +055072: 7110 2503 0100 |0045: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +055078: 0c01 |0048: move-result-object v1 │ │ +05507a: 1a02 1c19 |0049: const-string v2, "type" // string@191c │ │ +05507e: 6e30 5b00 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +055084: 5471 e70c |004e: iget-object v1, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +055088: 3801 2c00 |0050: if-eqz v1, 007c // +002c │ │ +05508c: 6201 e50c |0052: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +055090: 5472 e70c |0054: iget-object v2, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +055094: 6e10 ec0f 0200 |0056: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05509a: 0a02 |0059: move-result v2 │ │ +05509c: 4401 0102 |005a: aget v1, v1, v2 │ │ +0550a0: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +0550a2: 3221 1300 |005d: if-eq v1, v2, 0070 // +0013 │ │ +0550a6: 1222 |005f: const/4 v2, #int 2 // #2 │ │ +0550a8: 3221 0300 |0060: if-eq v1, v2, 0063 // +0003 │ │ +0550ac: 281a |0062: goto 007c // +001a │ │ +0550ae: 5371 e80c |0063: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0550b2: 8b11 |0065: double-to-long v1, v1 │ │ +0550b4: 7120 2f03 2100 |0066: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0550ba: 0c01 |0069: move-result-object v1 │ │ +0550bc: 1a02 c415 |006a: const-string v2, "planned_distance" // string@15c4 │ │ +0550c0: 6e30 5c00 2001 |006c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0550c6: 280d |006f: goto 007c // +000d │ │ +0550c8: 5371 e80c |0070: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0550cc: 8b11 |0072: double-to-long v1, v1 │ │ +0550ce: 7120 2f03 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0550d4: 0c01 |0076: move-result-object v1 │ │ +0550d6: 1a02 c615 |0077: const-string v2, "planned_time" // string@15c6 │ │ +0550da: 6e30 5c00 2001 |0079: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0550e0: 5471 f40c |007c: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0550e4: 3801 3900 |007e: if-eqz v1, 00b7 // +0039 │ │ +0550e8: 6201 e50c |0080: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +0550ec: 5472 f40c |0082: iget-object v2, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0550f0: 6e10 ec0f 0200 |0084: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0550f6: 0a02 |0087: move-result v2 │ │ +0550f8: 4401 0102 |0088: aget v1, v1, v2 │ │ +0550fc: 1232 |008a: const/4 v2, #int 3 // #3 │ │ +0550fe: 1a03 c515 |008b: const-string v3, "planned_pace" // string@15c5 │ │ +055102: 3221 1f00 |008d: if-eq v1, v2, 00ac // +001f │ │ +055106: 1242 |008f: const/4 v2, #int 4 // #4 │ │ +055108: 3221 0300 |0090: if-eq v1, v2, 0093 // +0003 │ │ +05510c: 2825 |0092: goto 00b7 // +0025 │ │ +05510e: 5471 f50c |0093: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +055112: 5311 c90c |0095: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +055116: 1604 0000 |0097: const-wide/16 v4, #int 0 // #0 │ │ +05511a: 2f06 0104 |0099: cmpl-double v6, v1, v4 │ │ +05511e: 3806 1c00 |009b: if-eqz v6, 00b7 // +001c │ │ +055122: 5471 f50c |009d: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +055126: 5311 c90c |009f: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +05512a: 1904 f03f |00a1: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +05512e: ce14 |00a3: div-double/2addr v4, v1 │ │ +055130: 7120 0d03 5400 |00a4: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +055136: 0c01 |00a7: move-result-object v1 │ │ +055138: 6e30 5900 3001 |00a8: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +05513e: 280c |00ab: goto 00b7 // +000c │ │ +055140: 5471 f50c |00ac: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +055144: 5311 c90c |00ae: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +055148: 7120 0d03 2100 |00b0: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05514e: 0c01 |00b3: move-result-object v1 │ │ +055150: 6e30 5900 3001 |00b4: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +055156: 6e20 0a11 0900 |00b7: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.newLap:(Landroid/content/ContentValues;)V // method@110a │ │ +05515c: 5470 f60c |00ba: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +055160: 6e10 b203 0000 |00bc: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055166: 0c00 |00bf: move-result-object v0 │ │ +055168: 7210 e203 0000 |00c0: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05516e: 0a01 |00c3: move-result v1 │ │ +055170: 3801 0c00 |00c4: if-eqz v1, 00d0 // +000c │ │ +055174: 7210 e303 0000 |00c6: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05517a: 0c01 |00c9: move-result-object v1 │ │ +05517c: 1f01 5b03 |00ca: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +055180: 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 │ │ +055186: 28f1 |00cf: goto 00c0 // -000f │ │ +055188: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x000c line=195 │ │ 0x0012 line=197 │ │ 0x0016 line=198 │ │ @@ -109018,68 +109018,68 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -0551bc: |[0551bc] org.runnerup.workout.Step.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -0551cc: 54a0 270d |0000: iget-object v0, v10, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0551d0: 6e10 b808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ -0551d6: 5490 f60c |0005: iget-object v0, v9, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -0551da: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0551e0: 0c00 |000a: move-result-object v0 │ │ -0551e2: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0551e8: 0a01 |000e: move-result v1 │ │ -0551ea: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -0551ee: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0551f4: 0c01 |0014: move-result-object v1 │ │ -0551f6: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -0551fa: 6e20 de10 a100 |0017: invoke-virtual {v1, v10}, Lorg/runnerup/workout/Trigger;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10de │ │ -055200: 28f1 |001a: goto 000b // -000f │ │ -055202: 6200 d50c |001b: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -055206: 6e20 f810 0a00 |001d: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -05520c: 0b00 |0020: move-result-wide v0 │ │ -05520e: 7120 3b03 1000 |0021: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -055214: 0b00 |0024: move-result-wide v0 │ │ -055216: 6202 d50c |0025: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05521a: 6e20 0811 2a00 |0027: invoke-virtual {v10, v2}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -055220: 0b02 |002a: move-result-wide v2 │ │ -055222: 7120 3b03 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -055228: 0b02 |002e: move-result-wide v2 │ │ -05522a: 6204 d50c |002f: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05522e: 6e20 fa10 4a00 |0031: invoke-virtual {v10, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -055234: 0b04 |0034: move-result-wide v4 │ │ -055236: 7120 3b03 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -05523c: 0b04 |0038: move-result-wide v4 │ │ -05523e: 1606 0000 |0039: const-wide/16 v6, #int 0 // #0 │ │ -055242: 3108 0006 |003b: cmp-long v8, v0, v6 │ │ -055246: 3c08 0600 |003d: if-gtz v8, 0043 // +0006 │ │ -05524a: 3108 0206 |003f: cmp-long v8, v2, v6 │ │ -05524e: 3d08 2b00 |0041: if-lez v8, 006c // +002b │ │ -055252: 2206 1d00 |0043: new-instance v6, Landroid/content/ContentValues; // type@001d │ │ -055256: 7010 5100 0600 |0045: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -05525c: 1a07 620f |0048: const-string v7, "distance" // string@0f62 │ │ -055260: 7120 2f03 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -055266: 0c00 |004d: move-result-object v0 │ │ -055268: 6e30 5c00 7600 |004e: invoke-virtual {v6, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -05526e: 1a00 b618 |0051: const-string v0, "time" // string@18b6 │ │ -055272: 7120 2f03 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -055278: 0c01 |0056: move-result-object v1 │ │ -05527a: 6e30 5c00 0601 |0057: invoke-virtual {v6, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -055280: 8540 |005a: long-to-float v0, v4 │ │ -055282: 7110 3a03 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -055288: 0a00 |005e: move-result v0 │ │ -05528a: 7110 2503 0000 |005f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -055290: 0c00 |0062: move-result-object v0 │ │ -055292: 1a01 db0d |0063: const-string v1, "avg_hr" // string@0ddb │ │ -055296: 6e30 5b00 1600 |0065: invoke-virtual {v6, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -05529c: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -05529e: 6e30 1f11 6a00 |0069: invoke-virtual {v10, v6, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111f │ │ -0552a4: 0e00 |006c: return-void │ │ +05518c: |[05518c] org.runnerup.workout.Step.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +05519c: 54a0 270d |0000: iget-object v0, v10, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0551a0: 6e10 b808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ +0551a6: 5490 f60c |0005: iget-object v0, v9, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +0551aa: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0551b0: 0c00 |000a: move-result-object v0 │ │ +0551b2: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0551b8: 0a01 |000e: move-result v1 │ │ +0551ba: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +0551be: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0551c4: 0c01 |0014: move-result-object v1 │ │ +0551c6: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0551ca: 6e20 da10 a100 |0017: invoke-virtual {v1, v10}, Lorg/runnerup/workout/Trigger;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10da │ │ +0551d0: 28f1 |001a: goto 000b // -000f │ │ +0551d2: 6200 d50c |001b: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0551d6: 6e20 f410 0a00 |001d: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +0551dc: 0b00 |0020: move-result-wide v0 │ │ +0551de: 7120 3b03 1000 |0021: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0551e4: 0b00 |0024: move-result-wide v0 │ │ +0551e6: 6202 d50c |0025: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0551ea: 6e20 0411 2a00 |0027: invoke-virtual {v10, v2}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +0551f0: 0b02 |002a: move-result-wide v2 │ │ +0551f2: 7120 3b03 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0551f8: 0b02 |002e: move-result-wide v2 │ │ +0551fa: 6204 d50c |002f: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0551fe: 6e20 f610 4a00 |0031: invoke-virtual {v10, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +055204: 0b04 |0034: move-result-wide v4 │ │ +055206: 7120 3b03 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +05520c: 0b04 |0038: move-result-wide v4 │ │ +05520e: 1606 0000 |0039: const-wide/16 v6, #int 0 // #0 │ │ +055212: 3108 0006 |003b: cmp-long v8, v0, v6 │ │ +055216: 3c08 0600 |003d: if-gtz v8, 0043 // +0006 │ │ +05521a: 3108 0206 |003f: cmp-long v8, v2, v6 │ │ +05521e: 3d08 2b00 |0041: if-lez v8, 006c // +002b │ │ +055222: 2206 1d00 |0043: new-instance v6, Landroid/content/ContentValues; // type@001d │ │ +055226: 7010 5100 0600 |0045: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +05522c: 1a07 620f |0048: const-string v7, "distance" // string@0f62 │ │ +055230: 7120 2f03 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +055236: 0c00 |004d: move-result-object v0 │ │ +055238: 6e30 5c00 7600 |004e: invoke-virtual {v6, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +05523e: 1a00 b218 |0051: const-string v0, "time" // string@18b2 │ │ +055242: 7120 2f03 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +055248: 0c01 |0056: move-result-object v1 │ │ +05524a: 6e30 5c00 0601 |0057: invoke-virtual {v6, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +055250: 8540 |005a: long-to-float v0, v4 │ │ +055252: 7110 3a03 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +055258: 0a00 |005e: move-result v0 │ │ +05525a: 7110 2503 0000 |005f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +055260: 0c00 |0062: move-result-object v0 │ │ +055262: 1a01 db0d |0063: const-string v1, "avg_hr" // string@0ddb │ │ +055266: 6e30 5b00 1600 |0065: invoke-virtual {v6, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +05526c: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +05526e: 6e30 1b11 6a00 |0069: invoke-virtual {v10, v6, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111b │ │ +055274: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0017 line=261 │ │ 0x001b line=267 │ │ 0x0025 line=268 │ │ @@ -109098,33 +109098,33 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -054a38: |[054a38] org.runnerup.workout.Step.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -054a48: 7020 9810 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/Step;.checkFinished:(Lorg/runnerup/workout/Workout;)Z // method@1098 │ │ -054a4e: 0a00 |0003: move-result v0 │ │ -054a50: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -054a54: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -054a56: 0f03 |0007: return v3 │ │ -054a58: 5420 f60c |0008: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054a5c: 6e10 b203 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054a62: 0c00 |000d: move-result-object v0 │ │ -054a64: 7210 e203 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054a6a: 0a01 |0011: move-result v1 │ │ -054a6c: 3801 0c00 |0012: if-eqz v1, 001e // +000c │ │ -054a70: 7210 e303 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054a76: 0c01 |0017: move-result-object v1 │ │ -054a78: 1f01 5b03 |0018: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054a7c: 6e20 df10 3100 |001a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10df │ │ -054a82: 28f1 |001d: goto 000e // -000f │ │ -054a84: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -054a86: 0f03 |001f: return v3 │ │ +054a08: |[054a08] org.runnerup.workout.Step.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +054a18: 7020 9410 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/Step;.checkFinished:(Lorg/runnerup/workout/Workout;)Z // method@1094 │ │ +054a1e: 0a00 |0003: move-result v0 │ │ +054a20: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +054a24: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +054a26: 0f03 |0007: return v3 │ │ +054a28: 5420 f60c |0008: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054a2c: 6e10 b203 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054a32: 0c00 |000d: move-result-object v0 │ │ +054a34: 7210 e203 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054a3a: 0a01 |0011: move-result v1 │ │ +054a3c: 3801 0c00 |0012: if-eqz v1, 001e // +000c │ │ +054a40: 7210 e303 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054a46: 0c01 |0017: move-result-object v1 │ │ +054a48: 1f01 5b03 |0018: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054a4c: 6e20 db10 3100 |001a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10db │ │ +054a52: 28f1 |001d: goto 000e // -000f │ │ +054a54: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +054a56: 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; │ │ @@ -109135,17 +109135,17 @@ │ │ type : '(D)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552a8: |[0552a8] org.runnerup.workout.Step.setAutolap:(D)V │ │ -0552b8: 5a01 e60c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ -0552bc: 0e00 |0002: return-void │ │ +055278: |[055278] org.runnerup.workout.Step.setAutolap:(D)V │ │ +055288: 5a01 e60c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ +05528c: 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 │ │ │ │ @@ -109154,17 +109154,17 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552c0: |[0552c0] org.runnerup.workout.Step.setDurationType:(Lorg/runnerup/workout/Dimension;)V │ │ -0552d0: 5b01 e70c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0552d4: 0e00 |0002: return-void │ │ +055290: |[055290] org.runnerup.workout.Step.setDurationType:(Lorg/runnerup/workout/Dimension;)V │ │ +0552a0: 5b01 e70c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0552a4: 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; │ │ │ │ @@ -109173,17 +109173,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552d8: |[0552d8] org.runnerup.workout.Step.setDurationValue:(D)V │ │ -0552e8: 5a01 e80c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0552ec: 0e00 |0002: return-void │ │ +0552a8: |[0552a8] org.runnerup.workout.Step.setDurationValue:(D)V │ │ +0552b8: 5a01 e80c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0552bc: 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 │ │ │ │ @@ -109192,17 +109192,17 @@ │ │ type : '(Lorg/runnerup/workout/Intensity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552f0: |[0552f0] org.runnerup.workout.Step.setIntensity:(Lorg/runnerup/workout/Intensity;)V │ │ -055300: 5b01 e90c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -055304: 0e00 |0002: return-void │ │ +0552c0: |[0552c0] org.runnerup.workout.Step.setIntensity:(Lorg/runnerup/workout/Intensity;)V │ │ +0552d0: 5b01 e90c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +0552d4: 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; │ │ │ │ @@ -109211,17 +109211,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055308: |[055308] org.runnerup.workout.Step.setName:(Ljava/lang/String;)V │ │ -055318: 5b01 f00c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ -05531c: 0e00 |0002: return-void │ │ +0552d8: |[0552d8] org.runnerup.workout.Step.setName:(Ljava/lang/String;)V │ │ +0552e8: 5b01 f00c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ +0552ec: 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; │ │ │ │ @@ -109230,32 +109230,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -055320: |[055320] org.runnerup.workout.Step.setRepeatCount:(I)V │ │ -055330: 0e00 |0000: return-void │ │ +0552f0: |[0552f0] org.runnerup.workout.Step.setRepeatCount:(I)V │ │ +055300: 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 │ │ -055334: |[055334] org.runnerup.workout.Step.setTargetType:(Lorg/runnerup/workout/Dimension;)V │ │ -055344: 5b01 f40c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -055348: 0e00 |0002: return-void │ │ +055304: |[055304] org.runnerup.workout.Step.setTargetType:(Lorg/runnerup/workout/Dimension;)V │ │ +055314: 5b01 f40c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +055318: 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; │ │ │ │ @@ -109264,19 +109264,19 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -05534c: |[05534c] org.runnerup.workout.Step.setTargetValue:(D)V │ │ -05535c: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ -055360: 7053 5910 2023 |0002: invoke-direct {v0, v2, v3, v2, v3}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -055366: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -05536a: 0e00 |0007: return-void │ │ +05531c: |[05531c] org.runnerup.workout.Step.setTargetValue:(D)V │ │ +05532c: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ +055330: 7053 5510 2023 |0002: invoke-direct {v0, v2, v3, v2, v3}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +055336: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +05533a: 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 │ │ │ │ @@ -109285,19 +109285,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -05536c: |[05536c] org.runnerup.workout.Step.setTargetValue:(DD)V │ │ -05537c: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ -055380: 7055 5910 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -055386: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -05538a: 0e00 |0007: return-void │ │ +05533c: |[05533c] org.runnerup.workout.Step.setTargetValue:(DD)V │ │ +05534c: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ +055350: 7055 5510 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +055356: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +05535a: 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 │ │ @@ -109315,15 +109315,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 - │ │ @@ -109344,23 +109344,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0559e4: |[0559e4] org.runnerup.workout.Trigger.:()V │ │ -0559f4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -0559fa: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0559fe: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -055a04: 5b10 0a0d |0008: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055a08: 2200 2701 |000a: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -055a0c: 7010 a903 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -055a12: 5b10 0b0d |000f: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -055a16: 0e00 |0011: return-void │ │ +0559b4: |[0559b4] org.runnerup.workout.Trigger.:()V │ │ +0559c4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +0559ca: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0559ce: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0559d4: 5b10 0a0d |0008: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +0559d8: 2200 2701 |000a: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0559dc: 7010 a903 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0559e2: 5b10 0b0d |000f: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +0559e6: 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; │ │ @@ -109371,54 +109371,54 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -055a18: |[055a18] org.runnerup.workout.Trigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ -055a28: 5430 0b0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -055a2c: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055a32: 0c00 |0005: move-result-object v0 │ │ -055a34: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055a3a: 0a01 |0009: move-result v1 │ │ -055a3c: 3801 3000 |000a: if-eqz v1, 003a // +0030 │ │ -055a40: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055a46: 0c01 |000f: move-result-object v1 │ │ -055a48: 1f01 5c03 |0010: check-cast v1, Lorg/runnerup/workout/TriggerSuppression; // type@035c │ │ -055a4c: 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 │ │ -055a52: 0a02 |0015: move-result v2 │ │ -055a54: 3802 f0ff |0016: if-eqz v2, 0006 // -0010 │ │ -055a58: 6e10 4003 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -055a5e: 0c04 |001b: move-result-object v4 │ │ -055a60: 6e10 0403 0400 |001c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -055a66: 0c04 |001f: move-result-object v4 │ │ -055a68: 2200 0e01 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -055a6c: 1a02 ff18 |0022: const-string v2, "trigger: " // string@18ff │ │ -055a70: 7020 7103 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -055a76: 6e20 7703 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -055a7c: 1a02 5818 |002a: const-string v2, "suppressed by: " // string@1858 │ │ -055a80: 6e20 7803 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -055a86: 6e20 7703 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -055a8c: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -055a92: 0c00 |0035: move-result-object v0 │ │ -055a94: 7120 5a01 0400 |0036: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -055a9a: 0e00 |0039: return-void │ │ -055a9c: 5430 0a0d |003a: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055aa0: 6e10 b203 0000 |003c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055aa6: 0c00 |003f: move-result-object v0 │ │ -055aa8: 7210 e203 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055aae: 0a01 |0043: move-result v1 │ │ -055ab0: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ -055ab4: 7210 e303 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055aba: 0c01 |0049: move-result-object v1 │ │ -055abc: 1f01 4803 |004a: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055ac0: 6e20 f110 1400 |004c: invoke-virtual {v4, v1}, Lorg/runnerup/workout/Workout;.addFeedback:(Lorg/runnerup/workout/Feedback;)V // method@10f1 │ │ -055ac6: 28f1 |004f: goto 0040 // -000f │ │ -055ac8: 0e00 |0050: return-void │ │ +0559e8: |[0559e8] org.runnerup.workout.Trigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ +0559f8: 5430 0b0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +0559fc: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055a02: 0c00 |0005: move-result-object v0 │ │ +055a04: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055a0a: 0a01 |0009: move-result v1 │ │ +055a0c: 3801 3000 |000a: if-eqz v1, 003a // +0030 │ │ +055a10: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055a16: 0c01 |000f: move-result-object v1 │ │ +055a18: 1f01 5c03 |0010: check-cast v1, Lorg/runnerup/workout/TriggerSuppression; // type@035c │ │ +055a1c: 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 │ │ +055a22: 0a02 |0015: move-result v2 │ │ +055a24: 3802 f0ff |0016: if-eqz v2, 0006 // -0010 │ │ +055a28: 6e10 4003 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +055a2e: 0c04 |001b: move-result-object v4 │ │ +055a30: 6e10 0403 0400 |001c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +055a36: 0c04 |001f: move-result-object v4 │ │ +055a38: 2200 0e01 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +055a3c: 1a02 fb18 |0022: const-string v2, "trigger: " // string@18fb │ │ +055a40: 7020 7103 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +055a46: 6e20 7703 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +055a4c: 1a02 5418 |002a: const-string v2, "suppressed by: " // string@1854 │ │ +055a50: 6e20 7803 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +055a56: 6e20 7703 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +055a5c: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +055a62: 0c00 |0035: move-result-object v0 │ │ +055a64: 7120 5a01 0400 |0036: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +055a6a: 0e00 |0039: return-void │ │ +055a6c: 5430 0a0d |003a: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055a70: 6e10 b203 0000 |003c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055a76: 0c00 |003f: move-result-object v0 │ │ +055a78: 7210 e203 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055a7e: 0a01 |0043: move-result v1 │ │ +055a80: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ +055a84: 7210 e303 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055a8a: 0c01 |0049: move-result-object v1 │ │ +055a8c: 1f01 4803 |004a: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055a90: 6e20 ed10 1400 |004c: invoke-virtual {v4, v1}, Lorg/runnerup/workout/Workout;.addFeedback:(Lorg/runnerup/workout/Feedback;)V // method@10ed │ │ +055a96: 28f1 |004f: goto 0040 // -000f │ │ +055a98: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0012 line=54 │ │ 0x0018 line=55 │ │ 0x003a line=59 │ │ 0x004c line=60 │ │ @@ -109431,27 +109431,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 │ │ -055acc: |[055acc] org.runnerup.workout.Trigger.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -055adc: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055ae0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055ae6: 0c00 |0005: move-result-object v0 │ │ -055ae8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055aee: 0a01 |0009: move-result v1 │ │ -055af0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -055af4: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055afa: 0c01 |000f: move-result-object v1 │ │ -055afc: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055b00: 6e30 1610 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -055b06: 28f1 |0015: goto 0006 // -000f │ │ -055b08: 0e00 |0016: return-void │ │ +055a9c: |[055a9c] org.runnerup.workout.Trigger.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +055aac: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055ab0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055ab6: 0c00 |0005: move-result-object v0 │ │ +055ab8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055abe: 0a01 |0009: move-result v1 │ │ +055ac0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +055ac4: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055aca: 0c01 |000f: move-result-object v1 │ │ +055acc: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055ad0: 6e30 1210 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +055ad6: 28f1 |0015: goto 0006 // -000f │ │ +055ad8: 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; │ │ @@ -109462,27 +109462,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -055b0c: |[055b0c] org.runnerup.workout.Trigger.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -055b1c: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055b20: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055b26: 0c00 |0005: move-result-object v0 │ │ -055b28: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055b2e: 0a01 |0009: move-result v1 │ │ -055b30: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -055b34: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055b3a: 0c01 |000f: move-result-object v1 │ │ -055b3c: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055b40: 6e20 1710 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1017 │ │ -055b46: 28f1 |0015: goto 0006 // -000f │ │ -055b48: 0e00 |0016: return-void │ │ +055adc: |[055adc] org.runnerup.workout.Trigger.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +055aec: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055af0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055af6: 0c00 |0005: move-result-object v0 │ │ +055af8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055afe: 0a01 |0009: move-result v1 │ │ +055b00: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +055b04: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055b0a: 0c01 |000f: move-result-object v1 │ │ +055b0c: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055b10: 6e20 1310 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1013 │ │ +055b16: 28f1 |0015: goto 0006 // -000f │ │ +055b18: 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; │ │ @@ -109492,27 +109492,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -055b4c: |[055b4c] org.runnerup.workout.Trigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -055b5c: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055b60: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055b66: 0c00 |0005: move-result-object v0 │ │ -055b68: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055b6e: 0a01 |0009: move-result v1 │ │ -055b70: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -055b74: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055b7a: 0c01 |000f: move-result-object v1 │ │ -055b7c: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055b80: 6e20 1810 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1018 │ │ -055b86: 28f1 |0015: goto 0006 // -000f │ │ -055b88: 0e00 |0016: return-void │ │ +055b1c: |[055b1c] org.runnerup.workout.Trigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +055b2c: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055b30: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055b36: 0c00 |0005: move-result-object v0 │ │ +055b38: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055b3e: 0a01 |0009: move-result v1 │ │ +055b40: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +055b44: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055b4a: 0c01 |000f: move-result-object v1 │ │ +055b4c: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055b50: 6e20 1410 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1014 │ │ +055b56: 28f1 |0015: goto 0006 // -000f │ │ +055b58: 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; │ │ @@ -109547,17 +109547,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055f50: |[055f50] org.runnerup.workout.Workout$FakeWorkout.:()V │ │ -055f60: 7010 ef10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -055f66: 0e00 |0003: return-void │ │ +055f20: |[055f20] org.runnerup.workout.Workout$FakeWorkout.:()V │ │ +055f30: 7010 eb10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +055f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/Workout$FakeWorkout; │ │ │ │ Virtual methods - │ │ @@ -109566,22 +109566,22 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -055d88: |[055d88] org.runnerup.workout.Workout$FakeWorkout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ -055d98: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ -055d9c: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055da2: 0b02 |0005: move-result-wide v2 │ │ -055da4: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -055da8: 1900 4940 |0008: const-wide/high16 v0, #long 4632233691727265792 // #4049 │ │ -055dac: cb02 |000a: add-double/2addr v2, v0 │ │ -055dae: 1002 |000b: return-wide v2 │ │ +055d58: |[055d58] org.runnerup.workout.Workout$FakeWorkout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ +055d68: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ +055d6c: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055d72: 0b02 |0005: move-result-wide v2 │ │ +055d74: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +055d78: 1900 4940 |0008: const-wide/high16 v0, #long 4632233691727265792 // #4049 │ │ +055d7c: cb02 |000a: add-double/2addr v2, v0 │ │ +055d7e: 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; │ │ │ │ @@ -109590,44 +109590,44 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -055db0: |[055db0] org.runnerup.workout.Workout$FakeWorkout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ -055dc0: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055dc4: 6e10 7d10 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055dca: 0a08 |0005: move-result v8 │ │ -055dcc: 4408 0008 |0006: aget v8, v0, v8 │ │ -055dd0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -055dd2: 3208 2200 |0009: if-eq v8, v0, 002b // +0022 │ │ -055dd6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -055dd8: 1801 0000 0000 00e0 8540 |000c: const-wide v1, #double 700 // #4085e00000000000 │ │ -055de2: 1803 0000 0000 00c0 7240 |0011: const-wide v3, #double 300 // #4072c00000000000 │ │ -055dec: 3208 1000 |0016: if-eq v8, v0, 0026 // +0010 │ │ -055df0: 1230 |0018: const/4 v0, #int 3 // #3 │ │ -055df2: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ -055df6: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -055dfa: 1000 |001d: return-wide v0 │ │ -055dfc: 7100 3903 0000 |001e: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055e02: 0b05 |0021: move-result-wide v5 │ │ -055e04: ad05 0501 |0022: mul-double v5, v5, v1 │ │ -055e08: cb35 |0024: add-double/2addr v5, v3 │ │ -055e0a: 1005 |0025: return-wide v5 │ │ -055e0c: 7100 3903 0000 |0026: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055e12: 0b05 |0029: move-result-wide v5 │ │ -055e14: 28f8 |002a: goto 0022 // -0008 │ │ -055e16: 1800 0000 0000 0058 bb40 |002b: const-wide v0, #double 7000 // #40bb580000000000 │ │ -055e20: 7100 3903 0000 |0030: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055e26: 0b02 |0033: move-result-wide v2 │ │ -055e28: ad02 0200 |0034: mul-double v2, v2, v0 │ │ -055e2c: 1800 0000 0000 0070 a740 |0036: const-wide v0, #double 3000 // #40a7700000000000 │ │ -055e36: cb02 |003b: add-double/2addr v2, v0 │ │ -055e38: 1002 |003c: return-wide v2 │ │ +055d80: |[055d80] org.runnerup.workout.Workout$FakeWorkout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ +055d90: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055d94: 6e10 7910 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055d9a: 0a08 |0005: move-result v8 │ │ +055d9c: 4408 0008 |0006: aget v8, v0, v8 │ │ +055da0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +055da2: 3208 2200 |0009: if-eq v8, v0, 002b // +0022 │ │ +055da6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +055da8: 1801 0000 0000 00e0 8540 |000c: const-wide v1, #double 700 // #4085e00000000000 │ │ +055db2: 1803 0000 0000 00c0 7240 |0011: const-wide v3, #double 300 // #4072c00000000000 │ │ +055dbc: 3208 1000 |0016: if-eq v8, v0, 0026 // +0010 │ │ +055dc0: 1230 |0018: const/4 v0, #int 3 // #3 │ │ +055dc2: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ +055dc6: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +055dca: 1000 |001d: return-wide v0 │ │ +055dcc: 7100 3903 0000 |001e: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055dd2: 0b05 |0021: move-result-wide v5 │ │ +055dd4: ad05 0501 |0022: mul-double v5, v5, v1 │ │ +055dd8: cb35 |0024: add-double/2addr v5, v3 │ │ +055dda: 1005 |0025: return-wide v5 │ │ +055ddc: 7100 3903 0000 |0026: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055de2: 0b05 |0029: move-result-wide v5 │ │ +055de4: 28f8 |002a: goto 0022 // -0008 │ │ +055de6: 1800 0000 0000 0058 bb40 |002b: const-wide v0, #double 7000 // #40bb580000000000 │ │ +055df0: 7100 3903 0000 |0030: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055df6: 0b02 |0033: move-result-wide v2 │ │ +055df8: ad02 0200 |0034: mul-double v2, v2, v0 │ │ +055dfc: 1800 0000 0000 0070 a740 |0036: const-wide v0, #double 3000 // #40a7700000000000 │ │ +055e06: cb02 |003b: add-double/2addr v2, v0 │ │ +055e08: 1002 |003c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x001e line=672 │ │ 0x0026 line=670 │ │ 0x0030 line=668 │ │ locals : │ │ @@ -109639,22 +109639,22 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -055e3c: |[055e3c] org.runnerup.workout.Workout$FakeWorkout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ -055e4c: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ -055e50: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055e56: 0b02 |0005: move-result-wide v2 │ │ -055e58: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -055e5c: 1800 0000 0000 00c0 6240 |0008: const-wide v0, #double 150 // #4062c00000000000 │ │ -055e66: cb02 |000d: add-double/2addr v2, v0 │ │ -055e68: 1002 |000e: return-wide v2 │ │ +055e0c: |[055e0c] org.runnerup.workout.Workout$FakeWorkout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ +055e1c: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ +055e20: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055e26: 0b02 |0005: move-result-wide v2 │ │ +055e28: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +055e2c: 1800 0000 0000 00c0 6240 |0008: const-wide v0, #double 150 // #4062c00000000000 │ │ +055e36: cb02 |000d: add-double/2addr v2, v0 │ │ +055e38: 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; │ │ │ │ @@ -109663,28 +109663,28 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -055e6c: |[055e6c] org.runnerup.workout.Workout$FakeWorkout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ -055e7c: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -055e80: 3307 0400 |0002: if-ne v7, v0, 0006 // +0004 │ │ -055e84: 6207 d60c |0004: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055e88: 6e20 e510 7600 |0006: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10e5 │ │ -055e8e: 0b00 |0009: move-result-wide v0 │ │ -055e90: 6e20 e810 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@10e8 │ │ -055e96: 0b02 |000d: move-result-wide v2 │ │ -055e98: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ -055e9c: 2f07 0204 |0010: cmpl-double v7, v2, v4 │ │ -055ea0: 3907 0300 |0012: if-nez v7, 0015 // +0003 │ │ -055ea4: 1004 |0014: return-wide v4 │ │ -055ea6: ce20 |0015: div-double/2addr v0, v2 │ │ -055ea8: 1000 |0016: return-wide v0 │ │ +055e3c: |[055e3c] org.runnerup.workout.Workout$FakeWorkout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ +055e4c: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +055e50: 3307 0400 |0002: if-ne v7, v0, 0006 // +0004 │ │ +055e54: 6207 d60c |0004: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +055e58: 6e20 e110 7600 |0006: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10e1 │ │ +055e5e: 0b00 |0009: move-result-wide v0 │ │ +055e60: 6e20 e410 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@10e4 │ │ +055e66: 0b02 |000d: move-result-wide v2 │ │ +055e68: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ +055e6c: 2f07 0204 |0010: cmpl-double v7, v2, v4 │ │ +055e70: 3907 0300 |0012: if-nez v7, 0015 // +0003 │ │ +055e74: 1004 |0014: return-wide v4 │ │ +055e76: ce20 |0015: div-double/2addr v0, v2 │ │ +055e78: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0004 line=695 │ │ 0x0006 line=697 │ │ 0x000a line=698 │ │ locals : │ │ @@ -109696,52 +109696,52 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -055eac: |[055eac] org.runnerup.workout.Workout$FakeWorkout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ -055ebc: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055ec0: 6e10 7d10 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055ec6: 0a08 |0005: move-result v8 │ │ -055ec8: 4408 0008 |0006: aget v8, v0, v8 │ │ -055ecc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -055ece: 3208 2e00 |0009: if-eq v8, v0, 0037 // +002e │ │ -055ed2: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -055ed4: 1801 0000 0000 00c0 7240 |000c: const-wide v1, #double 300 // #4072c00000000000 │ │ -055ede: 1903 4e40 |0011: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ -055ee2: 3208 1f00 |0013: if-eq v8, v0, 0032 // +001f │ │ -055ee6: 1230 |0015: const/4 v0, #int 3 // #3 │ │ -055ee8: 3208 1400 |0016: if-eq v8, v0, 002a // +0014 │ │ -055eec: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -055eee: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ -055ef2: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -055ef6: 1000 |001d: return-wide v0 │ │ -055ef8: 7100 7f03 0000 |001e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -055efe: 0b00 |0021: move-result-wide v0 │ │ -055f00: 8600 |0022: long-to-double v0, v0 │ │ -055f02: 1802 0000 0000 0040 8f40 |0023: const-wide v2, #double 1000 // #408f400000000000 │ │ -055f0c: ce20 |0028: div-double/2addr v0, v2 │ │ -055f0e: 1000 |0029: return-wide v0 │ │ -055f10: 7100 3903 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055f16: 0b05 |002d: move-result-wide v5 │ │ -055f18: ad05 0501 |002e: mul-double v5, v5, v1 │ │ -055f1c: cb35 |0030: add-double/2addr v5, v3 │ │ -055f1e: 1005 |0031: return-wide v5 │ │ -055f20: 7100 3903 0000 |0032: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055f26: 0b05 |0035: move-result-wide v5 │ │ -055f28: 28f8 |0036: goto 002e // -0008 │ │ -055f2a: 1800 0000 0000 0070 a740 |0037: const-wide v0, #double 3000 // #40a7700000000000 │ │ -055f34: 7100 3903 0000 |003c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055f3a: 0b02 |003f: move-result-wide v2 │ │ -055f3c: ad02 0200 |0040: mul-double v2, v2, v0 │ │ -055f40: 1800 0000 0000 00c0 8240 |0042: const-wide v0, #double 600 // #4082c00000000000 │ │ -055f4a: cb02 |0047: add-double/2addr v2, v0 │ │ -055f4c: 1002 |0048: return-wide v2 │ │ +055e7c: |[055e7c] org.runnerup.workout.Workout$FakeWorkout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ +055e8c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055e90: 6e10 7910 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055e96: 0a08 |0005: move-result v8 │ │ +055e98: 4408 0008 |0006: aget v8, v0, v8 │ │ +055e9c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +055e9e: 3208 2e00 |0009: if-eq v8, v0, 0037 // +002e │ │ +055ea2: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +055ea4: 1801 0000 0000 00c0 7240 |000c: const-wide v1, #double 300 // #4072c00000000000 │ │ +055eae: 1903 4e40 |0011: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ +055eb2: 3208 1f00 |0013: if-eq v8, v0, 0032 // +001f │ │ +055eb6: 1230 |0015: const/4 v0, #int 3 // #3 │ │ +055eb8: 3208 1400 |0016: if-eq v8, v0, 002a // +0014 │ │ +055ebc: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +055ebe: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ +055ec2: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +055ec6: 1000 |001d: return-wide v0 │ │ +055ec8: 7100 7f03 0000 |001e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +055ece: 0b00 |0021: move-result-wide v0 │ │ +055ed0: 8600 |0022: long-to-double v0, v0 │ │ +055ed2: 1802 0000 0000 0040 8f40 |0023: const-wide v2, #double 1000 // #408f400000000000 │ │ +055edc: ce20 |0028: div-double/2addr v0, v2 │ │ +055ede: 1000 |0029: return-wide v0 │ │ +055ee0: 7100 3903 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055ee6: 0b05 |002d: move-result-wide v5 │ │ +055ee8: ad05 0501 |002e: mul-double v5, v5, v1 │ │ +055eec: cb35 |0030: add-double/2addr v5, v3 │ │ +055eee: 1005 |0031: return-wide v5 │ │ +055ef0: 7100 3903 0000 |0032: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055ef6: 0b05 |0035: move-result-wide v5 │ │ +055ef8: 28f8 |0036: goto 002e // -0008 │ │ +055efa: 1800 0000 0000 0070 a740 |0037: const-wide v0, #double 3000 // #40a7700000000000 │ │ +055f04: 7100 3903 0000 |003c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055f0a: 0b02 |003f: move-result-wide v2 │ │ +055f0c: ad02 0200 |0040: mul-double v2, v2, v0 │ │ +055f10: 1800 0000 0000 00c0 8240 |0042: const-wide v0, #double 600 // #4082c00000000000 │ │ +055f1a: cb02 |0047: add-double/2addr v2, v0 │ │ +055f1c: 1002 |0048: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x001e line=688 │ │ 0x002a line=686 │ │ 0x0032 line=684 │ │ 0x003c line=682 │ │ @@ -109754,17 +109754,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 │ │ -055d74: |[055d74] org.runnerup.workout.Workout$FakeWorkout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ -055d84: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -055d86: 0f01 |0001: return v1 │ │ +055d44: |[055d44] org.runnerup.workout.Workout$FakeWorkout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ +055d54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +055d56: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2861 (Workout.java) │ │ │ │ Class #480 header: │ │ @@ -109802,31 +109802,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 │ │ -059e68: |[059e68] org.runnerup.workout.feedback.CoachFeedback.:(Lorg/runnerup/workout/TargetTrigger;)V │ │ -059e78: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -059e7c: 6e10 c510 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getDimension:()Lorg/runnerup/workout/Dimension; // method@10c5 │ │ -059e82: 0c01 |0005: move-result-object v1 │ │ -059e84: 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 │ │ -059e8a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -059e8c: 5920 450d |000a: iput v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ -059e90: 6e10 c710 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getRange:()Lorg/runnerup/workout/Range; // method@10c7 │ │ -059e96: 0c00 |000f: move-result-object v0 │ │ -059e98: 5b20 430d |0010: iput-object v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059e9c: 5b23 470d |0012: iput-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ -059ea0: 5423 410d |0014: iget-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059ea4: 6200 7f0c |0016: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -059ea8: 3303 0500 |0018: if-ne v3, v0, 001d // +0005 │ │ -059eac: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -059eae: 5923 450d |001b: iput v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ -059eb2: 0e00 |001d: return-void │ │ +059e38: |[059e38] org.runnerup.workout.feedback.CoachFeedback.:(Lorg/runnerup/workout/TargetTrigger;)V │ │ +059e48: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +059e4c: 6e10 c110 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getDimension:()Lorg/runnerup/workout/Dimension; // method@10c1 │ │ +059e52: 0c01 |0005: move-result-object v1 │ │ +059e54: 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 │ │ +059e5a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +059e5c: 5920 450d |000a: iput v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ +059e60: 6e10 c310 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getRange:()Lorg/runnerup/workout/Range; // method@10c3 │ │ +059e66: 0c00 |000f: move-result-object v0 │ │ +059e68: 5b20 430d |0010: iput-object v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059e6c: 5b23 470d |0012: iput-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ +059e70: 5423 410d |0014: iget-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059e74: 6200 7f0c |0016: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +059e78: 3303 0500 |0018: if-ne v3, v0, 001d // +0005 │ │ +059e7c: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +059e7e: 5923 450d |001b: iput v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ +059e82: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=35 │ │ 0x000c line=41 │ │ 0x0012 line=42 │ │ 0x0014 line=44 │ │ @@ -109841,83 +109841,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 │ │ -059eb4: |[059eb4] org.runnerup.workout.feedback.CoachFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -059ec4: 5468 470d |0000: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ -059ec8: 3808 0700 |0002: if-eqz v8, 0009 // +0007 │ │ -059ecc: 6e10 c910 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c9 │ │ -059ed2: 0b07 |0007: move-result-wide v7 │ │ -059ed4: 2809 |0008: goto 0011 // +0009 │ │ -059ed6: 5468 440d |0009: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059eda: 5460 410d |000b: iget-object v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059ede: 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 │ │ -059ee4: 0b07 |0010: move-result-wide v7 │ │ -059ee6: 5260 450d |0011: iget v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ -059eea: 5461 430d |0013: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059eee: 6e30 5a10 7108 |0015: invoke-virtual {v1, v7, v8}, Lorg/runnerup/workout/Range;.compare:(D)I // method@105a │ │ -059ef4: 0a01 |0018: move-result v1 │ │ -059ef6: 9200 0001 |0019: mul-int v0, v0, v1 │ │ -059efa: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ -059efe: 1a02 0800 |001d: const-string v2, " " // string@0008 │ │ -059f02: 3b00 1800 |001f: if-gez v0, 0037 // +0018 │ │ -059f06: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -059f0a: 7020 7103 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -059f10: 5463 420d |0026: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059f14: 1404 7301 117f |0028: const v4, #float 1.92746e+38 // #7f110173 │ │ -059f1a: 6e20 cb09 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059f20: 0c03 |002e: move-result-object v3 │ │ -059f22: 6e20 7803 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059f28: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059f2e: 0c00 |0035: move-result-object v0 │ │ -059f30: 281a |0036: goto 0050 // +001a │ │ -059f32: 3d00 1800 |0037: if-lez v0, 004f // +0018 │ │ -059f36: 2200 0e01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -059f3a: 7020 7103 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -059f40: 5463 420d |003e: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059f44: 1404 7201 117f |0040: const v4, #float 1.92746e+38 // #7f110172 │ │ -059f4a: 6e20 cb09 4300 |0043: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059f50: 0c03 |0046: move-result-object v3 │ │ -059f52: 6e20 7803 3000 |0047: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059f58: 6e10 7d03 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059f5e: 0c00 |004d: move-result-object v0 │ │ -059f60: 2802 |004e: goto 0050 // +0002 │ │ -059f62: 0710 |004f: move-object v0, v1 │ │ -059f64: 6e20 4a03 0100 |0050: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -059f6a: 0a01 |0053: move-result v1 │ │ -059f6c: 3901 3800 |0054: if-nez v1, 008c // +0038 │ │ -059f70: 5461 460d |0056: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ -059f74: 3801 3400 |0058: if-eqz v1, 008c // +0034 │ │ -059f78: 5461 460d |005a: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ -059f7c: 2203 0e01 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -059f80: 7010 7003 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -059f86: 5464 420d |0061: iget-object v4, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059f8a: 5465 440d |0063: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059f8e: 6e10 7b10 0500 |0065: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@107b │ │ -059f94: 0a05 |0068: move-result v5 │ │ -059f96: 6e20 cb09 5400 |0069: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059f9c: 0c04 |006c: move-result-object v4 │ │ -059f9e: 6e20 7803 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059fa4: 6e20 7803 2300 |0070: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059faa: 5462 420d |0073: iget-object v2, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059fae: 6204 4709 |0075: sget-object v4, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -059fb2: 5465 410d |0077: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059fb6: 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 │ │ -059fbc: 0c07 |007c: move-result-object v7 │ │ -059fbe: 6e20 7803 7300 |007d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059fc4: 6e20 7803 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059fca: 6e10 7d03 0300 |0083: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059fd0: 0c07 |0086: move-result-object v7 │ │ -059fd2: 1218 |0087: const/4 v8, #int 1 // #1 │ │ -059fd4: 1200 |0088: const/4 v0, #int 0 // #0 │ │ -059fd6: 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 │ │ -059fdc: 0e00 |008c: return-void │ │ +059e84: |[059e84] org.runnerup.workout.feedback.CoachFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +059e94: 5468 470d |0000: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ +059e98: 3808 0700 |0002: if-eqz v8, 0009 // +0007 │ │ +059e9c: 6e10 c510 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c5 │ │ +059ea2: 0b07 |0007: move-result-wide v7 │ │ +059ea4: 2809 |0008: goto 0011 // +0009 │ │ +059ea6: 5468 440d |0009: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059eaa: 5460 410d |000b: iget-object v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059eae: 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 │ │ +059eb4: 0b07 |0010: move-result-wide v7 │ │ +059eb6: 5260 450d |0011: iget v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ +059eba: 5461 430d |0013: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059ebe: 6e30 5610 7108 |0015: invoke-virtual {v1, v7, v8}, Lorg/runnerup/workout/Range;.compare:(D)I // method@1056 │ │ +059ec4: 0a01 |0018: move-result v1 │ │ +059ec6: 9200 0001 |0019: mul-int v0, v0, v1 │ │ +059eca: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ +059ece: 1a02 0800 |001d: const-string v2, " " // string@0008 │ │ +059ed2: 3b00 1800 |001f: if-gez v0, 0037 // +0018 │ │ +059ed6: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +059eda: 7020 7103 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +059ee0: 5463 420d |0026: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059ee4: 1404 7301 117f |0028: const v4, #float 1.92746e+38 // #7f110173 │ │ +059eea: 6e20 cb09 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059ef0: 0c03 |002e: move-result-object v3 │ │ +059ef2: 6e20 7803 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059ef8: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059efe: 0c00 |0035: move-result-object v0 │ │ +059f00: 281a |0036: goto 0050 // +001a │ │ +059f02: 3d00 1800 |0037: if-lez v0, 004f // +0018 │ │ +059f06: 2200 0e01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +059f0a: 7020 7103 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +059f10: 5463 420d |003e: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059f14: 1404 7201 117f |0040: const v4, #float 1.92746e+38 // #7f110172 │ │ +059f1a: 6e20 cb09 4300 |0043: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059f20: 0c03 |0046: move-result-object v3 │ │ +059f22: 6e20 7803 3000 |0047: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f28: 6e10 7d03 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059f2e: 0c00 |004d: move-result-object v0 │ │ +059f30: 2802 |004e: goto 0050 // +0002 │ │ +059f32: 0710 |004f: move-object v0, v1 │ │ +059f34: 6e20 4a03 0100 |0050: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +059f3a: 0a01 |0053: move-result v1 │ │ +059f3c: 3901 3800 |0054: if-nez v1, 008c // +0038 │ │ +059f40: 5461 460d |0056: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ +059f44: 3801 3400 |0058: if-eqz v1, 008c // +0034 │ │ +059f48: 5461 460d |005a: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ +059f4c: 2203 0e01 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +059f50: 7010 7003 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +059f56: 5464 420d |0061: iget-object v4, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059f5a: 5465 440d |0063: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059f5e: 6e10 7710 0500 |0065: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@1077 │ │ +059f64: 0a05 |0068: move-result v5 │ │ +059f66: 6e20 cb09 5400 |0069: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059f6c: 0c04 |006c: move-result-object v4 │ │ +059f6e: 6e20 7803 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f74: 6e20 7803 2300 |0070: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f7a: 5462 420d |0073: iget-object v2, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059f7e: 6204 4709 |0075: sget-object v4, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +059f82: 5465 410d |0077: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059f86: 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 │ │ +059f8c: 0c07 |007c: move-result-object v7 │ │ +059f8e: 6e20 7803 7300 |007d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f94: 6e20 7803 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f9a: 6e10 7d03 0300 |0083: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059fa0: 0c07 |0086: move-result-object v7 │ │ +059fa2: 1218 |0087: const/4 v8, #int 1 // #1 │ │ +059fa4: 1200 |0088: const/4 v0, #int 0 // #0 │ │ +059fa6: 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 │ │ +059fac: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0011 line=72 │ │ 0x0021 line=75 │ │ @@ -109936,37 +109936,37 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -059e08: |[059e08] org.runnerup.workout.feedback.CoachFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059e18: 2040 6f03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ -059e1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -059e1e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -059e22: 0f01 |0005: return v1 │ │ -059e24: 1f04 6f03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ -059e28: 5430 430d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059e2c: 5442 430d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059e30: 6e20 5b10 2000 |000c: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Range;.contentEquals:(Lorg/runnerup/workout/Range;)Z // method@105b │ │ -059e36: 0a00 |000f: move-result v0 │ │ -059e38: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -059e3c: 0f01 |0012: return v1 │ │ -059e3e: 5430 410d |0013: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059e42: 5442 410d |0015: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059e46: 6e20 ed0f 2000 |0017: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Dimension;.equal:(Lorg/runnerup/workout/Dimension;)Z // method@0fed │ │ -059e4c: 0a00 |001a: move-result v0 │ │ -059e4e: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ -059e52: 0f01 |001d: return v1 │ │ -059e54: 5430 440d |001e: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059e58: 5444 440d |0020: iget-object v4, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059e5c: 6e20 7a10 4000 |0022: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Scope;.equal:(Lorg/runnerup/workout/Scope;)Z // method@107a │ │ -059e62: 0a04 |0025: move-result v4 │ │ -059e64: 0f04 |0026: return v4 │ │ +059dd8: |[059dd8] org.runnerup.workout.feedback.CoachFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059de8: 2040 6f03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ +059dec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +059dee: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +059df2: 0f01 |0005: return v1 │ │ +059df4: 1f04 6f03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ +059df8: 5430 430d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059dfc: 5442 430d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059e00: 6e20 5710 2000 |000c: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Range;.contentEquals:(Lorg/runnerup/workout/Range;)Z // method@1057 │ │ +059e06: 0a00 |000f: move-result v0 │ │ +059e08: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +059e0c: 0f01 |0012: return v1 │ │ +059e0e: 5430 410d |0013: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059e12: 5442 410d |0015: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059e16: 6e20 e90f 2000 |0017: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Dimension;.equal:(Lorg/runnerup/workout/Dimension;)Z // method@0fe9 │ │ +059e1c: 0a00 |001a: move-result v0 │ │ +059e1e: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ +059e22: 0f01 |001d: return v1 │ │ +059e24: 5430 440d |001e: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059e28: 5444 440d |0020: iget-object v4, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059e2c: 6e20 7610 4000 |0022: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Scope;.equal:(Lorg/runnerup/workout/Scope;)Z // method@1076 │ │ +059e32: 0a04 |0025: move-result v4 │ │ +059e34: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=54 │ │ 0x0008 line=55 │ │ 0x0013 line=58 │ │ 0x001e line=61 │ │ @@ -109999,18 +109999,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 │ │ -05a174: |[05a174] org.runnerup.workout.feedback.HRMStateChangeFeedback.:(Lorg/runnerup/workout/HRMStateTrigger;)V │ │ -05a184: 1401 6801 117f |0000: const v1, #float 1.92745e+38 // #7f110168 │ │ -05a18a: 7020 7511 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -05a190: 0e00 |0006: return-void │ │ +05a144: |[05a144] org.runnerup.workout.feedback.HRMStateChangeFeedback.:(Lorg/runnerup/workout/HRMStateTrigger;)V │ │ +05a154: 1401 6801 117f |0000: const v1, #float 1.92745e+38 // #7f110168 │ │ +05a15a: 7020 7111 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +05a160: 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; │ │ │ │ @@ -110020,28 +110020,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 │ │ -05a130: |[05a130] org.runnerup.workout.feedback.HRMStateChangeFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ -05a140: 5446 4c0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d4c │ │ -05a144: 6200 d40c |0002: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -05a148: 6e20 fa10 0500 |0004: invoke-virtual {v5, v0}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -05a14e: 0b00 |0007: move-result-wide v0 │ │ -05a150: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -05a154: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ -05a158: 3905 0600 |000c: if-nez v5, 0012 // +0006 │ │ -05a15c: 1405 6801 117f |000e: const v5, #float 1.92745e+38 // #7f110168 │ │ -05a162: 2804 |0011: goto 0015 // +0004 │ │ -05a164: 1405 6901 117f |0012: const v5, #float 1.92745e+38 // #7f110169 │ │ -05a16a: 6e20 cb09 5600 |0015: invoke-virtual {v6, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -05a170: 0c05 |0018: move-result-object v5 │ │ -05a172: 1105 |0019: return-object v5 │ │ +05a100: |[05a100] org.runnerup.workout.feedback.HRMStateChangeFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ +05a110: 5446 4c0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d4c │ │ +05a114: 6200 d40c |0002: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +05a118: 6e20 f610 0500 |0004: invoke-virtual {v5, v0}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +05a11e: 0b00 |0007: move-result-wide v0 │ │ +05a120: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +05a124: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ +05a128: 3905 0600 |000c: if-nez v5, 0012 // +0006 │ │ +05a12c: 1405 6801 117f |000e: const v5, #float 1.92745e+38 // #7f110168 │ │ +05a132: 2804 |0011: goto 0015 // +0004 │ │ +05a134: 1405 6901 117f |0012: const v5, #float 1.92745e+38 // #7f110169 │ │ +05a13a: 6e20 cb09 5600 |0015: invoke-virtual {v6, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +05a140: 0c05 |0018: move-result-object v5 │ │ +05a142: 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; │ │ @@ -110076,17 +110076,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; │ │ │ │ @@ -110114,34 +110114,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 │ │ @@ -110186,17 +110186,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; │ │ │ │ @@ -110205,49 +110205,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 : │ │ @@ -110262,86 +110262,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 : │ │ @@ -110395,17 +110395,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; │ │ │ │ @@ -110414,43 +110414,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; │ │ @@ -110464,87 +110464,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 : │ │ @@ -110594,29 +110594,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 │ │ -03bd04: |[03bd04] 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 │ │ -03bd14: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03bd16: 0770 |0001: move-object v0, v7 │ │ -03bd18: 0781 |0002: move-object v1, v8 │ │ -03bd1a: 07b3 |0003: move-object v3, v11 │ │ -03bd1c: 07c4 |0004: move-object v4, v12 │ │ -03bd1e: 07d5 |0005: move-object v5, v13 │ │ -03bd20: 07e6 |0006: move-object v6, v14 │ │ -03bd22: 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 │ │ -03bd28: 5b79 ba09 |000a: iput-object v9, v7, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ -03bd2c: 5b7a bc09 |000c: iput-object v10, v7, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ -03bd30: 2208 bf00 |000e: new-instance v8, Landroidx/loader/content/Loader$ForceLoadContentObserver; // type@00bf │ │ -03bd34: 7020 8002 7800 |0010: invoke-direct {v8, v7}, Landroidx/loader/content/Loader$ForceLoadContentObserver;.:(Landroidx/loader/content/Loader;)V // method@0280 │ │ -03bd3a: 5b78 bb09 |0013: iput-object v8, v7, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ -03bd3e: 0e00 |0015: return-void │ │ +03bcd4: |[03bcd4] 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 │ │ +03bce4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03bce6: 0770 |0001: move-object v0, v7 │ │ +03bce8: 0781 |0002: move-object v1, v8 │ │ +03bcea: 07b3 |0003: move-object v3, v11 │ │ +03bcec: 07c4 |0004: move-object v4, v12 │ │ +03bcee: 07d5 |0005: move-object v5, v13 │ │ +03bcf0: 07e6 |0006: move-object v6, v14 │ │ +03bcf2: 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 │ │ +03bcf8: 5b79 ba09 |000a: iput-object v9, v7, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ +03bcfc: 5b7a bc09 |000c: iput-object v10, v7, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ +03bd00: 2208 bf00 |000e: new-instance v8, Landroidx/loader/content/Loader$ForceLoadContentObserver; // type@00bf │ │ +03bd04: 7020 8002 7800 |0010: invoke-direct {v8, v7}, Landroidx/loader/content/Loader$ForceLoadContentObserver;.:(Landroidx/loader/content/Loader;)V // method@0280 │ │ +03bd0a: 5b78 bb09 |0013: iput-object v8, v7, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ +03bd0e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=37 │ │ 0x000a line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ locals : │ │ @@ -110635,43 +110635,43 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 53 16-bit code units │ │ -03bc5c: |[03bc5c] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -03bc6c: 5480 ba09 |0000: iget-object v0, v8, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ -03bc70: 5481 bc09 |0002: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ -03bc74: 6e10 7f0a 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getProjection:()[Ljava/lang/String; // method@0a7f │ │ -03bc7a: 0c02 |0007: move-result-object v2 │ │ -03bc7c: 6e10 800a 0800 |0008: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelection:()Ljava/lang/String; // method@0a80 │ │ -03bc82: 0c03 |000b: move-result-object v3 │ │ -03bc84: 6e10 810a 0800 |000c: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelectionArgs:()[Ljava/lang/String; // method@0a81 │ │ -03bc8a: 0c04 |000f: move-result-object v4 │ │ -03bc8c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -03bc8e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -03bc90: 6e10 820a 0800 |0012: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSortOrder:()Ljava/lang/String; // method@0a82 │ │ -03bc96: 0c07 |0015: move-result-object v7 │ │ -03bc98: 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 │ │ -03bc9e: 0c00 |0019: move-result-object v0 │ │ -03bca0: 2810 |001a: goto 002a // +0010 │ │ -03bca2: 0d00 |001b: move-exception v0 │ │ -03bca4: 6e10 4003 0800 |001c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -03bcaa: 0c01 |001f: move-result-object v1 │ │ -03bcac: 6e10 0403 0100 |0020: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03bcb2: 0c01 |0023: move-result-object v1 │ │ -03bcb4: 1a02 cd08 |0024: const-string v2, "Query failed:" // string@08cd │ │ -03bcb8: 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 │ │ -03bcbe: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -03bcc0: 3800 0a00 |002a: if-eqz v0, 0034 // +000a │ │ -03bcc4: 7210 b500 0000 |002c: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00b5 │ │ -03bcca: 5481 bb09 |002f: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ -03bcce: 7220 c000 1000 |0031: invoke-interface {v0, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00c0 │ │ -03bcd4: 1100 |0034: return-object v0 │ │ +03bc2c: |[03bc2c] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +03bc3c: 5480 ba09 |0000: iget-object v0, v8, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ +03bc40: 5481 bc09 |0002: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ +03bc44: 6e10 7f0a 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getProjection:()[Ljava/lang/String; // method@0a7f │ │ +03bc4a: 0c02 |0007: move-result-object v2 │ │ +03bc4c: 6e10 800a 0800 |0008: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelection:()Ljava/lang/String; // method@0a80 │ │ +03bc52: 0c03 |000b: move-result-object v3 │ │ +03bc54: 6e10 810a 0800 |000c: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelectionArgs:()[Ljava/lang/String; // method@0a81 │ │ +03bc5a: 0c04 |000f: move-result-object v4 │ │ +03bc5c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +03bc5e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +03bc60: 6e10 820a 0800 |0012: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSortOrder:()Ljava/lang/String; // method@0a82 │ │ +03bc66: 0c07 |0015: move-result-object v7 │ │ +03bc68: 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 │ │ +03bc6e: 0c00 |0019: move-result-object v0 │ │ +03bc70: 2810 |001a: goto 002a // +0010 │ │ +03bc72: 0d00 |001b: move-exception v0 │ │ +03bc74: 6e10 4003 0800 |001c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +03bc7a: 0c01 |001f: move-result-object v1 │ │ +03bc7c: 6e10 0403 0100 |0020: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03bc82: 0c01 |0023: move-result-object v1 │ │ +03bc84: 1a02 cd08 |0024: const-string v2, "Query failed:" // string@08cd │ │ +03bc88: 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 │ │ +03bc8e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +03bc90: 3800 0a00 |002a: if-eqz v0, 0034 // +000a │ │ +03bc94: 7210 b500 0000 |002c: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00b5 │ │ +03bc9a: 5481 bb09 |002f: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ +03bc9e: 7220 c000 1000 |0031: invoke-interface {v0, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00c0 │ │ +03bca4: 1100 |0034: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/IllegalStateException; -> 0x001b │ │ positions : │ │ 0x0000 line=47 │ │ 0x000c line=48 │ │ 0x0016 line=47 │ │ @@ -110686,18 +110686,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03bce8: |[03bce8] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -03bcf8: 6e10 830a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SimpleCursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@0a83 │ │ -03bcfe: 0c00 |0003: move-result-object v0 │ │ -03bd00: 1100 |0004: return-object v0 │ │ +03bcb8: |[03bcb8] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +03bcc8: 6e10 830a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SimpleCursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@0a83 │ │ +03bcce: 0c00 |0003: move-result-object v0 │ │ +03bcd0: 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) │ │ @@ -110750,23 +110750,23 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -051f8c: |[051f8c] org.runnerup.workout.AutoPauseTrigger.:(FF)V │ │ -051f9c: 7010 d410 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -051fa2: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -051fa6: a802 0200 |0005: mul-float v2, v2, v0 │ │ -051faa: 1400 0024 7449 |0007: const v0, #float 1e+06 // #49742400 │ │ -051fb0: a802 0200 |000a: mul-float v2, v2, v0 │ │ -051fb4: 5912 750c |000c: iput v2, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ -051fb8: 5913 760c |000e: iput v3, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ -051fbc: 0e00 |0010: return-void │ │ +051f5c: |[051f5c] org.runnerup.workout.AutoPauseTrigger.:(FF)V │ │ +051f6c: 7010 d010 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +051f72: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +051f76: a802 0200 |0005: mul-float v2, v2, v0 │ │ +051f7a: 1400 0024 7449 |0007: const v0, #float 1e+06 // #49742400 │ │ +051f80: a802 0200 |000a: mul-float v2, v2, v0 │ │ +051f84: 5912 750c |000c: iput v2, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ +051f88: 5913 760c |000e: iput v3, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ +051f8c: 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; │ │ @@ -110778,62 +110778,62 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -051fc0: |[051fc0] org.runnerup.workout.AutoPauseTrigger.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V │ │ -051fd0: 5490 270d |0000: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -051fd4: 6e10 9108 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ -051fda: 0c00 |0005: move-result-object v0 │ │ -051fdc: 3800 5000 |0006: if-eqz v0, 0056 // +0050 │ │ -051fe0: 5581 780c |0008: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -051fe4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -051fe8: 284a |000c: goto 0056 // +004a │ │ -051fea: 5581 770c |000d: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -051fee: 3901 3400 |000f: if-nez v1, 0043 // +0034 │ │ -051ff2: 6e10 fe10 0900 |0011: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.getLastKnownLocation:()Landroid/location/Location; // method@10fe │ │ -051ff8: 0c01 |0014: move-result-object v1 │ │ -051ffa: 6e10 0603 0000 |0015: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -052000: 0b02 |0018: move-result-wide v2 │ │ -052002: 5280 760c |0019: iget v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ -052006: 8904 |001b: float-to-double v4, v0 │ │ -052008: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -05200c: 3000 0204 |001e: cmpg-double v0, v2, v4 │ │ -052010: 3b00 2000 |0020: if-gez v0, 0040 // +0020 │ │ -052014: 3801 1e00 |0022: if-eqz v1, 0040 // +001e │ │ -052018: 6e10 ee00 0100 |0024: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -05201e: 0b00 |0027: move-result-wide v0 │ │ -052020: 5382 790c |0028: iget-wide v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -052024: 3104 0206 |002a: cmp-long v4, v2, v6 │ │ -052028: 3904 0500 |002c: if-nez v4, 0031 // +0005 │ │ -05202c: 5a80 790c |002e: iput-wide v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -052030: 2826 |0030: goto 0056 // +0026 │ │ -052032: bc20 |0031: sub-long/2addr v0, v2 │ │ -052034: 8500 |0032: long-to-float v0, v0 │ │ -052036: 5281 750c |0033: iget v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ -05203a: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ -05203e: 3a00 1f00 |0037: if-ltz v0, 0056 // +001f │ │ -052042: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -052044: 5c80 770c |003a: iput-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -052048: 6e20 1711 9900 |003c: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -05204e: 2817 |003f: goto 0056 // +0017 │ │ -052050: 5a86 790c |0040: iput-wide v6, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -052054: 2814 |0042: goto 0056 // +0014 │ │ -052056: 6e10 0603 0000 |0043: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -05205c: 0b00 |0046: move-result-wide v0 │ │ -05205e: 5282 760c |0047: iget v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ -052062: 8922 |0049: float-to-double v2, v2 │ │ -052064: 2f04 0002 |004a: cmpl-double v4, v0, v2 │ │ -052068: 3d04 0a00 |004c: if-lez v4, 0056 // +000a │ │ -05206c: 5580 780c |004e: iget-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -052070: 7020 ea0f 0800 |0050: invoke-direct {v8, v0}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fea │ │ -052076: 6e20 1911 9900 |0053: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -05207c: 0e00 |0056: return-void │ │ +051f90: |[051f90] org.runnerup.workout.AutoPauseTrigger.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V │ │ +051fa0: 5490 270d |0000: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +051fa4: 6e10 9108 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ +051faa: 0c00 |0005: move-result-object v0 │ │ +051fac: 3800 5000 |0006: if-eqz v0, 0056 // +0050 │ │ +051fb0: 5581 780c |0008: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +051fb4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +051fb8: 284a |000c: goto 0056 // +004a │ │ +051fba: 5581 770c |000d: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +051fbe: 3901 3400 |000f: if-nez v1, 0043 // +0034 │ │ +051fc2: 6e10 fa10 0900 |0011: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.getLastKnownLocation:()Landroid/location/Location; // method@10fa │ │ +051fc8: 0c01 |0014: move-result-object v1 │ │ +051fca: 6e10 0603 0000 |0015: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +051fd0: 0b02 |0018: move-result-wide v2 │ │ +051fd2: 5280 760c |0019: iget v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ +051fd6: 8904 |001b: float-to-double v4, v0 │ │ +051fd8: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +051fdc: 3000 0204 |001e: cmpg-double v0, v2, v4 │ │ +051fe0: 3b00 2000 |0020: if-gez v0, 0040 // +0020 │ │ +051fe4: 3801 1e00 |0022: if-eqz v1, 0040 // +001e │ │ +051fe8: 6e10 ee00 0100 |0024: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +051fee: 0b00 |0027: move-result-wide v0 │ │ +051ff0: 5382 790c |0028: iget-wide v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +051ff4: 3104 0206 |002a: cmp-long v4, v2, v6 │ │ +051ff8: 3904 0500 |002c: if-nez v4, 0031 // +0005 │ │ +051ffc: 5a80 790c |002e: iput-wide v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +052000: 2826 |0030: goto 0056 // +0026 │ │ +052002: bc20 |0031: sub-long/2addr v0, v2 │ │ +052004: 8500 |0032: long-to-float v0, v0 │ │ +052006: 5281 750c |0033: iget v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ +05200a: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ +05200e: 3a00 1f00 |0037: if-ltz v0, 0056 // +001f │ │ +052012: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +052014: 5c80 770c |003a: iput-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +052018: 6e20 1311 9900 |003c: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +05201e: 2817 |003f: goto 0056 // +0017 │ │ +052020: 5a86 790c |0040: iput-wide v6, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +052024: 2814 |0042: goto 0056 // +0014 │ │ +052026: 6e10 0603 0000 |0043: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +05202c: 0b00 |0046: move-result-wide v0 │ │ +05202e: 5282 760c |0047: iget v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ +052032: 8922 |0049: float-to-double v2, v2 │ │ +052034: 2f04 0002 |004a: cmpl-double v4, v0, v2 │ │ +052038: 3d04 0a00 |004c: if-lez v4, 0056 // +000a │ │ +05203c: 5580 780c |004e: iget-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +052040: 7020 e60f 0800 |0050: invoke-direct {v8, v0}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fe6 │ │ +052046: 6e20 1511 9900 |0053: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +05204c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=52 │ │ 0x000d line=56 │ │ 0x0011 line=57 │ │ 0x0015 line=58 │ │ @@ -110856,21 +110856,21 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -052118: |[052118] org.runnerup.workout.AutoPauseTrigger.resetPaused:(Z)V │ │ -052128: 5c23 780c |0000: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -05212c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -05212e: 5c23 770c |0003: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -052132: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -052136: 5a20 790c |0007: iput-wide v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -05213a: 0e00 |0009: return-void │ │ +0520e8: |[0520e8] org.runnerup.workout.AutoPauseTrigger.resetPaused:(Z)V │ │ +0520f8: 5c23 780c |0000: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +0520fc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0520fe: 5c23 770c |0003: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +052102: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +052106: 5a20 790c |0007: iput-wide v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +05210a: 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; │ │ @@ -110882,35 +110882,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 │ │ -052080: |[052080] org.runnerup.workout.AutoPauseTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -052090: 0e00 |0000: return-void │ │ +052050: |[052050] org.runnerup.workout.AutoPauseTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +052060: 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 │ │ -052094: |[052094] org.runnerup.workout.AutoPauseTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0520a4: 5501 770c |0000: iget-boolean v1, v0, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -0520a8: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -0520ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0520ae: 7020 ea0f 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fea │ │ -0520b4: 0e00 |0008: return-void │ │ +052064: |[052064] org.runnerup.workout.AutoPauseTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +052074: 5501 770c |0000: iget-boolean v1, v0, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +052078: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +05207c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +05207e: 7020 e60f 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fe6 │ │ +052084: 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; │ │ @@ -110920,33 +110920,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0520b8: |[0520b8] org.runnerup.workout.AutoPauseTrigger.onRepeat:(II)V │ │ -0520c8: 0e00 |0000: return-void │ │ +052088: |[052088] org.runnerup.workout.AutoPauseTrigger.onRepeat:(II)V │ │ +052098: 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 │ │ -0520cc: |[0520cc] org.runnerup.workout.AutoPauseTrigger.onResume:(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.onResume:(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=97 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/workout/AutoPauseTrigger; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -110955,18 +110955,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 │ │ -0520e8: |[0520e8] org.runnerup.workout.AutoPauseTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0520f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0520fa: 7020 ea0f 1000 |0001: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fea │ │ -052100: 0e00 |0004: return-void │ │ +0520b8: |[0520b8] org.runnerup.workout.AutoPauseTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0520c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0520ca: 7020 e60f 1000 |0001: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fe6 │ │ +0520d0: 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; │ │ @@ -110976,39 +110976,39 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -052104: |[052104] org.runnerup.workout.AutoPauseTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -052114: 0e00 |0000: return-void │ │ +0520d4: |[0520d4] org.runnerup.workout.AutoPauseTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +0520e4: 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 │ │ -051f5c: |[051f5c] org.runnerup.workout.AutoPauseTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -051f6c: 5520 780c |0000: iget-boolean v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -051f70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -051f72: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -051f76: 6e10 0d11 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -051f7c: 0a00 |0008: move-result v0 │ │ -051f7e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -051f82: 0f01 |000b: return v1 │ │ -051f84: 7020 e20f 3200 |000c: invoke-direct {v2, v3}, Lorg/runnerup/workout/AutoPauseTrigger;.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V // method@0fe2 │ │ -051f8a: 0f01 |000f: return v1 │ │ +051f2c: |[051f2c] org.runnerup.workout.AutoPauseTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +051f3c: 5520 780c |0000: iget-boolean v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +051f40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +051f42: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +051f46: 6e10 0911 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +051f4c: 0a00 |0008: move-result v0 │ │ +051f4e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +051f52: 0f01 |000b: return v1 │ │ +051f54: 7020 de0f 3200 |000c: invoke-direct {v2, v3}, Lorg/runnerup/workout/AutoPauseTrigger;.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V // method@0fde │ │ +051f5a: 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; │ │ @@ -111058,26 +111058,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -052964: |[052964] org.runnerup.workout.EventTrigger.:()V │ │ -052974: 7010 d410 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -05297a: 6200 d60c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05297e: 5b10 a00c |0005: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -052982: 6200 990c |0007: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -052986: 5b10 9e0c |0009: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -05298a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -05298c: 5910 9d0c |000c: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -052990: 5910 a10c |000e: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -052994: 1400 ffff ff7f |0010: const v0, #float nan // #7fffffff │ │ -05299a: 5910 9f0c |0013: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ -05299e: 0e00 |0015: return-void │ │ +052934: |[052934] org.runnerup.workout.EventTrigger.:()V │ │ +052944: 7010 d010 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05294a: 6200 d60c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05294e: 5b10 a00c |0005: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +052952: 6200 990c |0007: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +052956: 5b10 9e0c |0009: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +05295a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +05295c: 5910 9d0c |000c: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +052960: 5910 a10c |000e: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +052964: 1400 ffff ff7f |0010: const v0, #float nan // #7fffffff │ │ +05296a: 5910 9f0c |0013: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ +05296e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x0007 line=26 │ │ 0x000c line=27 │ │ 0x000e line=28 │ │ @@ -111091,25 +111091,25 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0529a0: |[0529a0] org.runnerup.workout.EventTrigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ -0529b0: 5220 9d0c |0000: iget v0, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -0529b4: 5221 a10c |0002: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -0529b8: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -0529bc: 5221 9f0c |0006: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ -0529c0: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ -0529c4: 6f20 d510 3200 |000a: invoke-super {v2, v3}, Lorg/runnerup/workout/Trigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10d5 │ │ -0529ca: 5223 9d0c |000d: iget v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -0529ce: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0529d2: 5923 9d0c |0011: iput v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -0529d6: 0e00 |0013: return-void │ │ +052970: |[052970] org.runnerup.workout.EventTrigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ +052980: 5220 9d0c |0000: iget v0, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +052984: 5221 a10c |0002: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +052988: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +05298c: 5221 9f0c |0006: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ +052990: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +052994: 6f20 d110 3200 |000a: invoke-super {v2, v3}, Lorg/runnerup/workout/Trigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10d1 │ │ +05299a: 5223 9d0c |000d: iget v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +05299e: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0529a2: 5923 9d0c |0011: iput v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +0529a6: 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; │ │ @@ -111120,22 +111120,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 │ │ -0529d8: |[0529d8] org.runnerup.workout.EventTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0529e8: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0529ec: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ -0529f0: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0529f4: 6200 960c |0006: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -0529f8: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ -0529fc: 6e20 0910 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052a02: 0e00 |000d: return-void │ │ +0529a8: |[0529a8] org.runnerup.workout.EventTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0529b8: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0529bc: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ +0529c0: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0529c4: 6200 960c |0006: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +0529c8: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ +0529cc: 6e20 0510 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +0529d2: 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; │ │ @@ -111146,18 +111146,18 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -052a04: |[052a04] org.runnerup.workout.EventTrigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -052a14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -052a16: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -052a1a: 0e00 |0003: return-void │ │ +0529d4: |[0529d4] org.runnerup.workout.EventTrigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +0529e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0529e6: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +0529ea: 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; │ │ │ │ @@ -111166,20 +111166,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -052a1c: |[052a1c] org.runnerup.workout.EventTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -052a2c: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052a30: 6201 970c |0002: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ -052a34: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -052a38: 6e20 0910 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052a3e: 0e00 |0009: return-void │ │ +0529ec: |[0529ec] org.runnerup.workout.EventTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +0529fc: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052a00: 6201 970c |0002: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ +052a04: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +052a08: 6e20 0510 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +052a0e: 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; │ │ @@ -111189,18 +111189,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -052a40: |[052a40] org.runnerup.workout.EventTrigger.onRepeat:(II)V │ │ -052a50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -052a52: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -052a56: 0e00 |0003: return-void │ │ +052a10: |[052a10] org.runnerup.workout.EventTrigger.onRepeat:(II)V │ │ +052a20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +052a22: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +052a26: 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 │ │ @@ -111210,20 +111210,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -052a58: |[052a58] org.runnerup.workout.EventTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -052a68: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052a6c: 6201 980c |0002: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ -052a70: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -052a74: 6e20 0910 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052a7a: 0e00 |0009: return-void │ │ +052a28: |[052a28] org.runnerup.workout.EventTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +052a38: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052a3c: 6201 980c |0002: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ +052a40: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +052a44: 6e20 0510 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +052a4a: 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; │ │ @@ -111233,22 +111233,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 │ │ -052a7c: |[052a7c] org.runnerup.workout.EventTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -052a8c: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -052a90: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ -052a94: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052a98: 6200 990c |0006: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -052a9c: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ -052aa0: 6e20 0910 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052aa6: 0e00 |000d: return-void │ │ +052a4c: |[052a4c] org.runnerup.workout.EventTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +052a5c: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +052a60: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ +052a64: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052a68: 6200 990c |0006: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +052a6c: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ +052a70: 6e20 0510 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +052a76: 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; │ │ @@ -111259,20 +111259,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -052aa8: |[052aa8] org.runnerup.workout.EventTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -052ab8: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052abc: 6201 9a0c |0002: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ -052ac0: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -052ac4: 6e20 0910 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052aca: 0e00 |0009: return-void │ │ +052a78: |[052a78] org.runnerup.workout.EventTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +052a88: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052a8c: 6201 9a0c |0002: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ +052a90: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +052a94: 6e20 0510 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +052a9a: 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; │ │ @@ -111282,49 +111282,49 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0528ec: |[0528ec] org.runnerup.workout.EventTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0528fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0528fe: 0f01 |0001: return v1 │ │ +0528bc: |[0528bc] org.runnerup.workout.EventTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0528cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0528ce: 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 │ │ -052900: |[052900] org.runnerup.workout.EventTrigger.toString:()Ljava/lang/String; │ │ -052910: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -052914: 1a01 600b |0002: const-string v1, "[ EventTrigger: " // string@0b60 │ │ -052918: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05291e: 5421 a00c |0007: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -052922: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -052928: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ -05292c: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052932: 5421 9e0c |0011: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052936: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -05293c: 1a01 3000 |0016: const-string v1, " skipCounter: " // string@0030 │ │ -052940: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052946: 5221 a10c |001b: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -05294a: 6e20 7503 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -052950: 1a01 1a00 |0020: const-string v1, " ]" // string@001a │ │ -052954: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05295a: 6e10 7d03 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052960: 0c00 |0028: move-result-object v0 │ │ -052962: 1100 |0029: return-object v0 │ │ +0528d0: |[0528d0] org.runnerup.workout.EventTrigger.toString:()Ljava/lang/String; │ │ +0528e0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0528e4: 1a01 600b |0002: const-string v1, "[ EventTrigger: " // string@0b60 │ │ +0528e8: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0528ee: 5421 a00c |0007: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0528f2: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0528f8: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ +0528fc: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052902: 5421 9e0c |0011: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052906: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +05290c: 1a01 3000 |0016: const-string v1, " skipCounter: " // string@0030 │ │ +052910: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052916: 5221 a10c |001b: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +05291a: 6e20 7503 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +052920: 1a01 1a00 |0020: const-string v1, " ]" // string@001a │ │ +052924: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05292a: 6e10 7d03 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052930: 0c00 |0028: move-result-object v0 │ │ +052932: 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) │ │ @@ -111356,17 +111356,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05300c: |[05300c] org.runnerup.workout.HRMStateTrigger.:()V │ │ -05301c: 7010 d410 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -053022: 0e00 |0003: return-void │ │ +052fdc: |[052fdc] org.runnerup.workout.HRMStateTrigger.:()V │ │ +052fec: 7010 d010 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +052ff2: 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;) │ │ @@ -111374,27 +111374,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -052fa4: |[052fa4] org.runnerup.workout.HRMStateTrigger.getState:(Lorg/runnerup/workout/Workout;)Z │ │ -052fb4: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -052fb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -052fba: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -052fbe: 0f01 |0005: return v1 │ │ -052fc0: 5433 270d |0006: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -052fc4: 6e10 9408 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getHRProvider:()Lorg/runnerup/hr/HRProvider; // method@0894 │ │ -052fca: 0c03 |000b: move-result-object v3 │ │ -052fcc: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -052fd0: 7210 db07 0300 |000e: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -052fd6: 0a03 |0011: move-result v3 │ │ -052fd8: 0f03 |0012: return v3 │ │ -052fda: 0f01 |0013: return v1 │ │ +052f74: |[052f74] org.runnerup.workout.HRMStateTrigger.getState:(Lorg/runnerup/workout/Workout;)Z │ │ +052f84: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +052f88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052f8a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +052f8e: 0f01 |0005: return v1 │ │ +052f90: 5433 270d |0006: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +052f94: 6e10 9408 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getHRProvider:()Lorg/runnerup/hr/HRProvider; // method@0894 │ │ +052f9a: 0c03 |000b: move-result-object v3 │ │ +052f9c: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +052fa0: 7210 db07 0300 |000e: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +052fa6: 0a03 |0011: move-result v3 │ │ +052fa8: 0f03 |0012: return v3 │ │ +052faa: 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; │ │ @@ -111406,79 +111406,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 │ │ -053024: |[053024] org.runnerup.workout.HRMStateTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053034: 0e00 |0000: return-void │ │ +052ff4: |[052ff4] org.runnerup.workout.HRMStateTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053004: 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 │ │ -053038: |[053038] org.runnerup.workout.HRMStateTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -053048: 0e00 |0000: return-void │ │ +053008: |[053008] org.runnerup.workout.HRMStateTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +053018: 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 │ │ -05304c: |[05304c] org.runnerup.workout.HRMStateTrigger.onRepeat:(II)V │ │ -05305c: 0e00 |0000: return-void │ │ +05301c: |[05301c] org.runnerup.workout.HRMStateTrigger.onRepeat:(II)V │ │ +05302c: 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 │ │ -053060: |[053060] org.runnerup.workout.HRMStateTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -053070: 0e00 |0000: return-void │ │ +053030: |[053030] org.runnerup.workout.HRMStateTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +053040: 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 │ │ -053074: |[053074] org.runnerup.workout.HRMStateTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053084: 7020 2710 2000 |0000: invoke-direct {v0, v2}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1027 │ │ -05308a: 0a01 |0003: move-result v1 │ │ -05308c: 5c01 ac0c |0004: iput-boolean v1, v0, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ -053090: 0e00 |0006: return-void │ │ +053044: |[053044] org.runnerup.workout.HRMStateTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053054: 7020 2310 2000 |0000: invoke-direct {v0, v2}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1023 │ │ +05305a: 0a01 |0003: move-result v1 │ │ +05305c: 5c01 ac0c |0004: iput-boolean v1, v0, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ +053060: 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; │ │ @@ -111488,38 +111488,38 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053094: |[053094] org.runnerup.workout.HRMStateTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -0530a4: 0e00 |0000: return-void │ │ +053064: |[053064] org.runnerup.workout.HRMStateTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +053074: 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 │ │ -052fdc: |[052fdc] org.runnerup.workout.HRMStateTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -052fec: 7020 2710 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1027 │ │ -052ff2: 0a00 |0003: move-result v0 │ │ -052ff4: 5521 ac0c |0004: iget-boolean v1, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ -052ff8: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ -052ffc: 5c20 ac0c |0008: iput-boolean v0, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ -053000: 6e20 2610 3200 |000a: invoke-virtual {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1026 │ │ -053006: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -053008: 0f03 |000e: return v3 │ │ +052fac: |[052fac] org.runnerup.workout.HRMStateTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +052fbc: 7020 2310 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1023 │ │ +052fc2: 0a00 |0003: move-result v0 │ │ +052fc4: 5521 ac0c |0004: iget-boolean v1, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ +052fc8: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ +052fcc: 5c20 ac0c |0008: iput-boolean v0, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ +052fd0: 6e20 2210 3200 |000a: invoke-virtual {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1022 │ │ +052fd6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +052fd8: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0004 line=11 │ │ 0x0008 line=12 │ │ 0x000a line=13 │ │ locals : │ │ @@ -111571,26 +111571,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -053394: |[053394] org.runnerup.workout.IntervalTrigger.:()V │ │ -0533a4: 7010 d410 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -0533aa: 6200 d30c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -0533ae: 5b20 bc0c |0005: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -0533b2: 6200 840c |0007: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -0533b6: 5b20 b80c |0009: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -0533ba: 1900 5e40 |000b: const-wide/high16 v0, #long 4638144666238189568 // #405e │ │ -0533be: 5a20 b90c |000d: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -0533c2: 5a20 ba0c |000f: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -0533c6: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ -0533ca: 5a20 bb0c |0013: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0533ce: 0e00 |0015: return-void │ │ +053364: |[053364] org.runnerup.workout.IntervalTrigger.:()V │ │ +053374: 7010 d010 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05337a: 6200 d30c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +05337e: 5b20 bc0c |0005: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +053382: 6200 840c |0007: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +053386: 5b20 b80c |0009: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +05338a: 1900 5e40 |000b: const-wide/high16 v0, #long 4638144666238189568 // #405e │ │ +05338e: 5a20 b90c |000d: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +053392: 5a20 ba0c |000f: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +053396: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ +05339a: 5a20 bb0c |0013: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +05339e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=28 │ │ 0x000f line=29 │ │ @@ -111603,43 +111603,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 │ │ -053484: |[053484] org.runnerup.workout.IntervalTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ -053494: 5360 ba0c |0000: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -053498: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -05349c: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0534a0: 3904 0500 |0006: if-nez v4, 000b // +0005 │ │ -0534a4: 5a62 bb0c |0008: iput-wide v2, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0534a8: 280d |000a: goto 0017 // +000d │ │ -0534aa: 5360 bb0c |000b: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0534ae: 3004 0008 |000d: cmpg-double v4, v0, v8 │ │ -0534b2: 3c04 0800 |000f: if-gtz v4, 0017 // +0008 │ │ -0534b6: 5364 ba0c |0011: iget-wide v4, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -0534ba: cb40 |0013: add-double/2addr v0, v4 │ │ -0534bc: 5a60 bb0c |0014: iput-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0534c0: 28f5 |0016: goto 000b // -000b │ │ -0534c2: 5368 bb0c |0017: iget-wide v8, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0534c6: 2f00 0802 |0019: cmpl-double v0, v8, v2 │ │ -0534ca: 3900 1800 |001b: if-nez v0, 0033 // +0018 │ │ -0534ce: 5468 bd0c |001d: iget-object v8, v6, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ -0534d2: 6e10 b203 0800 |001f: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0534d8: 0c08 |0022: move-result-object v8 │ │ -0534da: 7210 e203 0800 |0023: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0534e0: 0a09 |0026: move-result v9 │ │ -0534e2: 3809 0c00 |0027: if-eqz v9, 0033 // +000c │ │ -0534e6: 7210 e303 0800 |0029: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0534ec: 0c09 |002c: move-result-object v9 │ │ -0534ee: 1f09 4803 |002d: check-cast v9, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -0534f2: 6e20 1710 7900 |002f: invoke-virtual {v9, v7}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1017 │ │ -0534f8: 28f1 |0032: goto 0023 // -000f │ │ -0534fa: 0e00 |0033: return-void │ │ +053454: |[053454] org.runnerup.workout.IntervalTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ +053464: 5360 ba0c |0000: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +053468: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +05346c: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +053470: 3904 0500 |0006: if-nez v4, 000b // +0005 │ │ +053474: 5a62 bb0c |0008: iput-wide v2, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053478: 280d |000a: goto 0017 // +000d │ │ +05347a: 5360 bb0c |000b: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +05347e: 3004 0008 |000d: cmpg-double v4, v0, v8 │ │ +053482: 3c04 0800 |000f: if-gtz v4, 0017 // +0008 │ │ +053486: 5364 ba0c |0011: iget-wide v4, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +05348a: cb40 |0013: add-double/2addr v0, v4 │ │ +05348c: 5a60 bb0c |0014: iput-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053490: 28f5 |0016: goto 000b // -000b │ │ +053492: 5368 bb0c |0017: iget-wide v8, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053496: 2f00 0802 |0019: cmpl-double v0, v8, v2 │ │ +05349a: 3900 1800 |001b: if-nez v0, 0033 // +0018 │ │ +05349e: 5468 bd0c |001d: iget-object v8, v6, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ +0534a2: 6e10 b203 0800 |001f: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0534a8: 0c08 |0022: move-result-object v8 │ │ +0534aa: 7210 e203 0800 |0023: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0534b0: 0a09 |0026: move-result v9 │ │ +0534b2: 3809 0c00 |0027: if-eqz v9, 0033 // +000c │ │ +0534b6: 7210 e303 0800 |0029: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0534bc: 0c09 |002c: move-result-object v9 │ │ +0534be: 1f09 4803 |002d: check-cast v9, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +0534c2: 6e20 1310 7900 |002f: invoke-virtual {v9, v7}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1013 │ │ +0534c8: 28f1 |0032: goto 0023 // -000f │ │ +0534ca: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=48 │ │ 0x000b line=50 │ │ 0x0011 line=51 │ │ 0x0017 line=59 │ │ @@ -111656,91 +111656,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 │ │ -0533d0: |[0533d0] org.runnerup.workout.IntervalTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0533e0: 0e00 |0000: return-void │ │ +0533a0: |[0533a0] org.runnerup.workout.IntervalTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0533b0: 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 │ │ -0533e4: |[0533e4] org.runnerup.workout.IntervalTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0533f4: 0e00 |0000: return-void │ │ +0533b4: |[0533b4] org.runnerup.workout.IntervalTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +0533c4: 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 │ │ -0533f8: |[0533f8] org.runnerup.workout.IntervalTrigger.onRepeat:(II)V │ │ -053408: 0e00 |0000: return-void │ │ +0533c8: |[0533c8] org.runnerup.workout.IntervalTrigger.onRepeat:(II)V │ │ +0533d8: 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 │ │ -05340c: |[05340c] org.runnerup.workout.IntervalTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -05341c: 0e00 |0000: return-void │ │ +0533dc: |[0533dc] org.runnerup.workout.IntervalTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0533ec: 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 │ │ -053420: |[053420] org.runnerup.workout.IntervalTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053430: 5420 bc0c |0000: iget-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -053434: 3330 1c00 |0002: if-ne v0, v3, 001e // +001c │ │ -053438: 5320 b90c |0004: iget-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -05343c: 5a20 bb0c |0006: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -053440: 5423 bd0c |0008: iget-object v3, v2, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ -053444: 6e10 b203 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05344a: 0c03 |000d: move-result-object v3 │ │ -05344c: 7210 e203 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053452: 0a00 |0011: move-result v0 │ │ -053454: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -053458: 7210 e303 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05345e: 0c00 |0017: move-result-object v0 │ │ -053460: 1f00 4803 |0018: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -053464: 6e20 1910 4000 |001a: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1019 │ │ -05346a: 28f1 |001d: goto 000e // -000f │ │ -05346c: 0e00 |001e: return-void │ │ +0533f0: |[0533f0] org.runnerup.workout.IntervalTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053400: 5420 bc0c |0000: iget-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +053404: 3330 1c00 |0002: if-ne v0, v3, 001e // +001c │ │ +053408: 5320 b90c |0004: iget-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +05340c: 5a20 bb0c |0006: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053410: 5423 bd0c |0008: iget-object v3, v2, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ +053414: 6e10 b203 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05341a: 0c03 |000d: move-result-object v3 │ │ +05341c: 7210 e203 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053422: 0a00 |0011: move-result v0 │ │ +053424: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +053428: 7210 e303 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05342e: 0c00 |0017: move-result-object v0 │ │ +053430: 1f00 4803 |0018: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +053434: 6e20 1510 4000 |001a: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1015 │ │ +05343a: 28f1 |001d: goto 000e // -000f │ │ +05343c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x0008 line=74 │ │ 0x001a line=75 │ │ locals : │ │ @@ -111753,45 +111753,45 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053470: |[053470] org.runnerup.workout.IntervalTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -053480: 0e00 |0000: return-void │ │ +053440: |[053440] org.runnerup.workout.IntervalTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +053450: 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 │ │ -0532d0: |[0532d0] org.runnerup.workout.IntervalTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0532e0: 5350 bb0c |0000: iget-wide v0, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0532e4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0532e8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0532ec: 3804 1600 |0006: if-eqz v4, 001c // +0016 │ │ -0532f0: 5450 bc0c |0008: iget-object v0, v5, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -0532f4: 5451 b80c |000a: iget-object v1, v5, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -0532f8: 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 │ │ -0532fe: 0b00 |000f: move-result-wide v0 │ │ -053300: 5352 bb0c |0010: iget-wide v2, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -053304: 2f04 0002 |0012: cmpl-double v4, v0, v2 │ │ -053308: 3a04 0800 |0014: if-ltz v4, 001c // +0008 │ │ -05330c: 6e20 3a10 6500 |0016: invoke-virtual {v5, v6}, Lorg/runnerup/workout/IntervalTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@103a │ │ -053312: 7040 4210 6510 |0019: invoke-direct {v5, v6, v0, v1}, Lorg/runnerup/workout/IntervalTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@1042 │ │ -053318: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -05331a: 0f06 |001d: return v6 │ │ +0532a0: |[0532a0] org.runnerup.workout.IntervalTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0532b0: 5350 bb0c |0000: iget-wide v0, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +0532b4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0532b8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0532bc: 3804 1600 |0006: if-eqz v4, 001c // +0016 │ │ +0532c0: 5450 bc0c |0008: iget-object v0, v5, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +0532c4: 5451 b80c |000a: iget-object v1, v5, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +0532c8: 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 │ │ +0532ce: 0b00 |000f: move-result-wide v0 │ │ +0532d0: 5352 bb0c |0010: iget-wide v2, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +0532d4: 2f04 0002 |0012: cmpl-double v4, v0, v2 │ │ +0532d8: 3a04 0800 |0014: if-ltz v4, 001c // +0008 │ │ +0532dc: 6e20 3610 6500 |0016: invoke-virtual {v5, v6}, Lorg/runnerup/workout/IntervalTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1036 │ │ +0532e2: 7040 3e10 6510 |0019: invoke-direct {v5, v6, v0, v1}, Lorg/runnerup/workout/IntervalTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@103e │ │ +0532e8: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +0532ea: 0f06 |001d: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=36 │ │ 0x0010 line=37 │ │ 0x0016 line=38 │ │ 0x0019 line=39 │ │ @@ -111804,37 +111804,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -05331c: |[05331c] org.runnerup.workout.IntervalTrigger.toString:()Ljava/lang/String; │ │ -05332c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -053330: 1a01 610b |0002: const-string v1, "[ IntervalTrigger: " // string@0b61 │ │ -053334: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05333a: 5431 bc0c |0007: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -05333e: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -053344: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ -053348: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05334e: 5431 b80c |0011: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -053352: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -053358: 1a01 2100 |0016: const-string v1, " first: " // string@0021 │ │ -05335c: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053362: 5331 b90c |001b: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -053366: 6e30 7303 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -05336c: 1a01 2500 |0020: const-string v1, " interval: " // string@0025 │ │ -053370: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053376: 5331 ba0c |0025: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -05337a: 6e30 7303 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -053380: 1a01 1a00 |002a: const-string v1, " ]" // string@001a │ │ -053384: 6e20 7803 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05338a: 6e10 7d03 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -053390: 0c00 |0032: move-result-object v0 │ │ -053392: 1100 |0033: return-object v0 │ │ +0532ec: |[0532ec] org.runnerup.workout.IntervalTrigger.toString:()Ljava/lang/String; │ │ +0532fc: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +053300: 1a01 610b |0002: const-string v1, "[ IntervalTrigger: " // string@0b61 │ │ +053304: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05330a: 5431 bc0c |0007: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +05330e: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +053314: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ +053318: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05331e: 5431 b80c |0011: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +053322: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +053328: 1a01 2100 |0016: const-string v1, " first: " // string@0021 │ │ +05332c: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053332: 5331 b90c |001b: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +053336: 6e30 7303 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +05333c: 1a01 2500 |0020: const-string v1, " interval: " // string@0025 │ │ +053340: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053346: 5331 ba0c |0025: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +05334a: 6e30 7303 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +053350: 1a01 1a00 |002a: const-string v1, " ]" // string@001a │ │ +053354: 6e20 7803 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05335a: 6e10 7d03 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +053360: 0c00 |0032: move-result-object v0 │ │ +053362: 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) │ │ @@ -111848,15 +111848,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 - │ │ @@ -111884,25 +111884,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 │ │ -053584: |[053584] org.runnerup.workout.ListTrigger.:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;Ljava/util/ArrayList;)V │ │ -053594: 7010 d410 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -05359a: 5b01 bf0c |0003: iput-object v1, v0, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ -05359e: 5b02 c10c |0005: iput-object v2, v0, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ -0535a2: 3903 0700 |0007: if-nez v3, 000e // +0007 │ │ -0535a6: 2203 2701 |0009: new-instance v3, Ljava/util/ArrayList; // type@0127 │ │ -0535aa: 7010 a903 0300 |000b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0535b0: 5b03 c30c |000e: iput-object v3, v0, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -0535b4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0535b6: 5901 c00c |0011: iput v1, v0, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -0535ba: 0e00 |0013: return-void │ │ +053554: |[053554] org.runnerup.workout.ListTrigger.:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;Ljava/util/ArrayList;)V │ │ +053564: 7010 d010 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05356a: 5b01 bf0c |0003: iput-object v1, v0, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ +05356e: 5b02 c10c |0005: iput-object v2, v0, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ +053572: 3903 0700 |0007: if-nez v3, 000e // +0007 │ │ +053576: 2203 2701 |0009: new-instance v3, Ljava/util/ArrayList; // type@0127 │ │ +05357a: 7010 a903 0300 |000b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +053580: 5b03 c30c |000e: iput-object v3, v0, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053584: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +053586: 5901 c00c |0011: iput v1, v0, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +05358a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0009 line=36 │ │ 0x000e line=38 │ │ @@ -111918,50 +111918,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 │ │ -05366c: |[05366c] org.runnerup.workout.ListTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ -05367c: 5230 c00c |0000: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -053680: 5431 c30c |0002: iget-object v1, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053684: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -05368a: 0a01 |0007: move-result v1 │ │ -05368c: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ -053690: 5430 c30c |000a: iget-object v0, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053694: 5231 c00c |000c: iget v1, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -053698: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05369e: 0c00 |0011: move-result-object v0 │ │ -0536a0: 1f00 f500 |0012: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ -0536a4: 6e10 0603 0000 |0014: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0536aa: 0b00 |0017: move-result-wide v0 │ │ -0536ac: 3002 0500 |0018: cmpg-double v2, v5, v0 │ │ -0536b0: 3c02 0900 |001a: if-gtz v2, 0023 // +0009 │ │ -0536b4: 5230 c00c |001c: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -0536b8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0536bc: 5930 c00c |0020: iput v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -0536c0: 28de |0022: goto 0000 // -0022 │ │ -0536c2: 5235 c00c |0023: iget v5, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -0536c6: 5436 c30c |0025: iget-object v6, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -0536ca: 6e10 b503 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0536d0: 0a06 |002a: move-result v6 │ │ -0536d2: 3465 1800 |002b: if-lt v5, v6, 0043 // +0018 │ │ -0536d6: 5435 c20c |002d: iget-object v5, v3, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ -0536da: 6e10 b203 0500 |002f: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0536e0: 0c05 |0032: move-result-object v5 │ │ -0536e2: 7210 e203 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0536e8: 0a06 |0036: move-result v6 │ │ -0536ea: 3806 0c00 |0037: if-eqz v6, 0043 // +000c │ │ -0536ee: 7210 e303 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0536f4: 0c06 |003c: move-result-object v6 │ │ -0536f6: 1f06 4803 |003d: check-cast v6, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -0536fa: 6e20 1710 4600 |003f: invoke-virtual {v6, v4}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1017 │ │ -053700: 28f1 |0042: goto 0033 // -000f │ │ -053702: 0e00 |0043: return-void │ │ +05363c: |[05363c] org.runnerup.workout.ListTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ +05364c: 5230 c00c |0000: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053650: 5431 c30c |0002: iget-object v1, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053654: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +05365a: 0a01 |0007: move-result v1 │ │ +05365c: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ +053660: 5430 c30c |000a: iget-object v0, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053664: 5231 c00c |000c: iget v1, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053668: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05366e: 0c00 |0011: move-result-object v0 │ │ +053670: 1f00 f500 |0012: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ +053674: 6e10 0603 0000 |0014: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +05367a: 0b00 |0017: move-result-wide v0 │ │ +05367c: 3002 0500 |0018: cmpg-double v2, v5, v0 │ │ +053680: 3c02 0900 |001a: if-gtz v2, 0023 // +0009 │ │ +053684: 5230 c00c |001c: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053688: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05368c: 5930 c00c |0020: iput v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053690: 28de |0022: goto 0000 // -0022 │ │ +053692: 5235 c00c |0023: iget v5, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053696: 5436 c30c |0025: iget-object v6, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +05369a: 6e10 b503 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0536a0: 0a06 |002a: move-result v6 │ │ +0536a2: 3465 1800 |002b: if-lt v5, v6, 0043 // +0018 │ │ +0536a6: 5435 c20c |002d: iget-object v5, v3, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ +0536aa: 6e10 b203 0500 |002f: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0536b0: 0c05 |0032: move-result-object v5 │ │ +0536b2: 7210 e203 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0536b8: 0a06 |0036: move-result v6 │ │ +0536ba: 3806 0c00 |0037: if-eqz v6, 0043 // +000c │ │ +0536be: 7210 e303 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0536c4: 0c06 |003c: move-result-object v6 │ │ +0536c6: 1f06 4803 |003d: check-cast v6, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +0536ca: 6e20 1310 4600 |003f: invoke-virtual {v6, v4}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1013 │ │ +0536d0: 28f1 |0042: goto 0033 // -000f │ │ +0536d2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x001c line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ 0x003f line=63 │ │ @@ -111976,91 +111976,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 │ │ -0535bc: |[0535bc] org.runnerup.workout.ListTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0535cc: 0e00 |0000: return-void │ │ +05358c: |[05358c] org.runnerup.workout.ListTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +05359c: 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 │ │ -0535d0: |[0535d0] org.runnerup.workout.ListTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0535e0: 0e00 |0000: return-void │ │ +0535a0: |[0535a0] org.runnerup.workout.ListTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +0535b0: 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 │ │ -0535e4: |[0535e4] org.runnerup.workout.ListTrigger.onRepeat:(II)V │ │ -0535f4: 0e00 |0000: return-void │ │ +0535b4: |[0535b4] org.runnerup.workout.ListTrigger.onRepeat:(II)V │ │ +0535c4: 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 │ │ -0535f8: |[0535f8] org.runnerup.workout.ListTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -053608: 0e00 |0000: return-void │ │ +0535c8: |[0535c8] org.runnerup.workout.ListTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0535d8: 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 │ │ -05360c: |[05360c] org.runnerup.workout.ListTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -05361c: 5410 c10c |0000: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ -053620: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ -053624: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -053626: 5912 c00c |0005: iput v2, v1, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -05362a: 5412 c20c |0007: iget-object v2, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ -05362e: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053634: 0c02 |000c: move-result-object v2 │ │ -053636: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05363c: 0a00 |0010: move-result v0 │ │ -05363e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -053642: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053648: 0c00 |0016: move-result-object v0 │ │ -05364a: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -05364e: 6e20 1910 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1019 │ │ -053654: 28f1 |001c: goto 000d // -000f │ │ -053656: 0e00 |001d: return-void │ │ +0535dc: |[0535dc] org.runnerup.workout.ListTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0535ec: 5410 c10c |0000: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ +0535f0: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ +0535f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0535f6: 5912 c00c |0005: iput v2, v1, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +0535fa: 5412 c20c |0007: iget-object v2, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ +0535fe: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053604: 0c02 |000c: move-result-object v2 │ │ +053606: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05360c: 0a00 |0010: move-result v0 │ │ +05360e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +053612: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053618: 0c00 |0016: move-result-object v0 │ │ +05361a: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +05361e: 6e20 1510 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1015 │ │ +053624: 28f1 |001c: goto 000d // -000f │ │ +053626: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ 0x0019 line=77 │ │ locals : │ │ @@ -112073,59 +112073,59 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053658: |[053658] org.runnerup.workout.ListTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -053668: 0e00 |0000: return-void │ │ +053628: |[053628] org.runnerup.workout.ListTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +053638: 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 │ │ -0534fc: |[0534fc] org.runnerup.workout.ListTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -05350c: 5450 bf0c |0000: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ -053510: 6201 840c |0002: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -053514: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -053518: 1800 9a99 9999 9999 d93f |0006: const-wide v0, #double 0.4 // #3fd999999999999a │ │ -053522: 2803 |000b: goto 000e // +0003 │ │ -053524: 1900 0040 |000c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -053528: 5452 c10c |000e: iget-object v2, v5, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ -05352c: 5453 bf0c |0010: iget-object v3, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ -053530: 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 │ │ -053536: 0b02 |0015: move-result-wide v2 │ │ -053538: cc02 |0016: sub-double/2addr v2, v0 │ │ -05353a: 5250 c00c |0017: iget v0, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -05353e: 5451 c30c |0019: iget-object v1, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053542: 6e10 b503 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053548: 0a01 |001e: move-result v1 │ │ -05354a: 3510 1a00 |001f: if-ge v0, v1, 0039 // +001a │ │ -05354e: 5450 c30c |0021: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053552: 5251 c00c |0023: iget v1, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -053556: 6e20 b003 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05355c: 0c00 |0028: move-result-object v0 │ │ -05355e: 1f00 f500 |0029: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ -053562: 6e10 0603 0000 |002b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -053568: 0b00 |002e: move-result-wide v0 │ │ -05356a: 3004 0200 |002f: cmpg-double v4, v2, v0 │ │ -05356e: 3c04 0800 |0031: if-gtz v4, 0039 // +0008 │ │ -053572: 7040 4d10 6532 |0033: invoke-direct {v5, v6, v2, v3}, Lorg/runnerup/workout/ListTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@104d │ │ -053578: 6e20 4510 6500 |0036: invoke-virtual {v5, v6}, Lorg/runnerup/workout/ListTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1045 │ │ -05357e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -053580: 0f06 |003a: return v6 │ │ +0534cc: |[0534cc] org.runnerup.workout.ListTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0534dc: 5450 bf0c |0000: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ +0534e0: 6201 840c |0002: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0534e4: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0534e8: 1800 9a99 9999 9999 d93f |0006: const-wide v0, #double 0.4 // #3fd999999999999a │ │ +0534f2: 2803 |000b: goto 000e // +0003 │ │ +0534f4: 1900 0040 |000c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0534f8: 5452 c10c |000e: iget-object v2, v5, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ +0534fc: 5453 bf0c |0010: iget-object v3, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ +053500: 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 │ │ +053506: 0b02 |0015: move-result-wide v2 │ │ +053508: cc02 |0016: sub-double/2addr v2, v0 │ │ +05350a: 5250 c00c |0017: iget v0, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +05350e: 5451 c30c |0019: iget-object v1, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053512: 6e10 b503 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053518: 0a01 |001e: move-result v1 │ │ +05351a: 3510 1a00 |001f: if-ge v0, v1, 0039 // +001a │ │ +05351e: 5450 c30c |0021: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053522: 5251 c00c |0023: iget v1, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053526: 6e20 b003 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05352c: 0c00 |0028: move-result-object v0 │ │ +05352e: 1f00 f500 |0029: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ +053532: 6e10 0603 0000 |002b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +053538: 0b00 |002e: move-result-wide v0 │ │ +05353a: 3004 0200 |002f: cmpg-double v4, v2, v0 │ │ +05353e: 3c04 0800 |0031: if-gtz v4, 0039 // +0008 │ │ +053542: 7040 4910 6532 |0033: invoke-direct {v5, v6, v2, v3}, Lorg/runnerup/workout/ListTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@1049 │ │ +053548: 6e20 4110 6500 |0036: invoke-virtual {v5, v6}, Lorg/runnerup/workout/ListTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1041 │ │ +05354e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +053550: 0f06 |003a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=48 │ │ 0x0017 line=49 │ │ 0x0033 line=50 │ │ 0x0036 line=51 │ │ @@ -112170,22 +112170,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -053844: |[053844] org.runnerup.workout.PauseStep.:()V │ │ -053854: 7010 9710 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -05385a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -05385e: 5a20 c50c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -053862: 5a20 c60c |0007: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -053866: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -05386a: 5a20 c70c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ -05386e: 0e00 |000d: return-void │ │ +053814: |[053814] org.runnerup.workout.PauseStep.:()V │ │ +053824: 7010 9310 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +05382a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +05382e: 5a20 c50c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +053832: 5a20 c60c |0007: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +053836: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +05383a: 5a20 c70c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ +05383e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000b line=27 │ │ locals : │ │ @@ -112196,31 +112196,31 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0539b4: |[0539b4] org.runnerup.workout.PauseStep.sample:(Z)V │ │ -0539c4: 7100 2d01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ -0539ca: 0b00 |0003: move-result-wide v0 │ │ -0539cc: 5362 c60c |0004: iget-wide v2, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -0539d0: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -0539d4: 5a60 c60c |0008: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -0539d8: 5360 c50c |000a: iget-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -0539dc: bb20 |000c: add-long/2addr v0, v2 │ │ -0539de: 5a60 c50c |000d: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -0539e2: 3807 0e00 |000f: if-eqz v7, 001d // +000e │ │ -0539e6: 5360 e80c |0011: iget-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0539ea: 8622 |0013: long-to-double v2, v2 │ │ -0539ec: 1804 0000 0000 0040 8f40 |0014: const-wide v4, #double 1000 // #408f400000000000 │ │ -0539f6: ce42 |0019: div-double/2addr v2, v4 │ │ -0539f8: cb20 |001a: add-double/2addr v0, v2 │ │ -0539fa: 5a60 e80c |001b: iput-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0539fe: 0e00 |001d: return-void │ │ +053984: |[053984] org.runnerup.workout.PauseStep.sample:(Z)V │ │ +053994: 7100 2d01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ +05399a: 0b00 |0003: move-result-wide v0 │ │ +05399c: 5362 c60c |0004: iget-wide v2, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +0539a0: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +0539a4: 5a60 c60c |0008: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +0539a8: 5360 c50c |000a: iget-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +0539ac: bb20 |000c: add-long/2addr v0, v2 │ │ +0539ae: 5a60 c50c |000d: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +0539b2: 3807 0e00 |000f: if-eqz v7, 001d // +000e │ │ +0539b6: 5360 e80c |0011: iget-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0539ba: 8622 |0013: long-to-double v2, v2 │ │ +0539bc: 1804 0000 0000 0040 8f40 |0014: const-wide v4, #double 1000 // #408f400000000000 │ │ +0539c6: ce42 |0019: div-double/2addr v2, v4 │ │ +0539c8: cb20 |001a: add-double/2addr v0, v2 │ │ +0539ca: 5a60 e80c |001b: iput-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0539ce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x000a line=65 │ │ 0x0011 line=73 │ │ @@ -112234,34 +112234,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 │ │ -0537ec: |[0537ec] org.runnerup.workout.PauseStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -0537fc: 6e10 0d11 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -053802: 0a00 |0003: move-result v0 │ │ -053804: 7020 5810 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -05380a: 6200 c40c |0007: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -05380e: 6e10 7d10 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -053814: 0a01 |000c: move-result v1 │ │ -053816: 4400 0001 |000d: aget v0, v0, v1 │ │ -05381a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -05381c: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ -053820: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -053822: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ -053826: 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 │ │ -05382c: 0b03 |0018: move-result-wide v3 │ │ -05382e: 1003 |0019: return-wide v3 │ │ -053830: 5323 c50c |001a: iget-wide v3, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -053834: 8633 |001c: long-to-double v3, v3 │ │ -053836: 1800 0000 0000 0040 8f40 |001d: const-wide v0, #double 1000 // #408f400000000000 │ │ -053840: ce03 |0022: div-double/2addr v3, v0 │ │ -053842: 1003 |0023: return-wide v3 │ │ +0537bc: |[0537bc] org.runnerup.workout.PauseStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +0537cc: 6e10 0911 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0537d2: 0a00 |0003: move-result v0 │ │ +0537d4: 7020 5410 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +0537da: 6200 c40c |0007: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +0537de: 6e10 7910 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +0537e4: 0a01 |000c: move-result v1 │ │ +0537e6: 4400 0001 |000d: aget v0, v0, v1 │ │ +0537ea: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0537ec: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ +0537f0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0537f2: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ +0537f6: 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 │ │ +0537fc: 0b03 |0018: move-result-wide v3 │ │ +0537fe: 1003 |0019: return-wide v3 │ │ +053800: 5323 c50c |001a: iget-wide v3, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +053804: 8633 |001c: long-to-double v3, v3 │ │ +053806: 1800 0000 0000 0040 8f40 |001d: const-wide v0, #double 1000 // #408f400000000000 │ │ +053810: ce03 |0022: div-double/2addr v3, v0 │ │ +053812: 1003 |0023: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0007 line=104 │ │ 0x0015 line=112 │ │ 0x001a line=107 │ │ locals : │ │ @@ -112274,37 +112274,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0537b0: |[0537b0] org.runnerup.workout.PauseStep.isPauseStep:()Z │ │ -0537c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0537c2: 0f00 |0001: return v0 │ │ +053780: |[053780] org.runnerup.workout.PauseStep.isPauseStep:()Z │ │ +053790: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +053792: 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 │ │ -053870: |[053870] org.runnerup.workout.PauseStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053880: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -053884: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ -053888: 5320 c70c |0004: iget-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ -05388c: 5a20 e80c |0006: iput-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -053890: 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 │ │ -053896: 0e00 |000b: return-void │ │ +053840: |[053840] org.runnerup.workout.PauseStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053850: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +053854: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ +053858: 5320 c70c |0004: iget-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ +05385c: 5a20 e80c |0006: iput-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +053860: 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 │ │ +053866: 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; │ │ @@ -112316,19 +112316,19 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -053898: |[053898] org.runnerup.workout.PauseStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -0538a8: 6f20 b010 3200 |0000: invoke-super {v2, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ -0538ae: 5320 e80c |0003: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0538b2: 5a20 c70c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ -0538b6: 0e00 |0007: return-void │ │ +053868: |[053868] org.runnerup.workout.PauseStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +053878: 6f20 ac10 3200 |0000: invoke-super {v2, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10ac │ │ +05387e: 5320 e80c |0003: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +053882: 5a20 c70c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ +053886: 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; │ │ @@ -112338,29 +112338,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0538b8: |[0538b8] org.runnerup.workout.PauseStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0538c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0538ca: 7020 5810 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -0538d0: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ -0538d4: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0538da: 0c00 |0009: move-result-object v0 │ │ -0538dc: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0538e2: 0a01 |000d: move-result v1 │ │ -0538e4: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -0538e8: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0538ee: 0c01 |0013: move-result-object v1 │ │ -0538f0: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -0538f4: 6e20 da10 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10da │ │ -0538fa: 28f1 |0019: goto 000a // -000f │ │ -0538fc: 0e00 |001a: return-void │ │ +053888: |[053888] org.runnerup.workout.PauseStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +053898: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05389a: 7020 5410 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +0538a0: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ +0538a4: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0538aa: 0c00 |0009: move-result-object v0 │ │ +0538ac: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0538b2: 0a01 |000d: move-result v1 │ │ +0538b4: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +0538b8: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0538be: 0c01 |0013: move-result-object v1 │ │ +0538c0: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0538c4: 6e20 d610 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10d6 │ │ +0538ca: 28f1 |0019: goto 000a // -000f │ │ +0538cc: 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; │ │ @@ -112371,29 +112371,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -053900: |[053900] org.runnerup.workout.PauseStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -053910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053912: 7020 5810 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -053918: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ -05391c: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053922: 0c00 |0009: move-result-object v0 │ │ -053924: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05392a: 0a01 |000d: move-result v1 │ │ -05392c: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -053930: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053936: 0c01 |0013: move-result-object v1 │ │ -053938: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -05393c: 6e20 dc10 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10dc │ │ -053942: 28f1 |0019: goto 000a // -000f │ │ -053944: 0e00 |001a: return-void │ │ +0538d0: |[0538d0] org.runnerup.workout.PauseStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0538e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0538e2: 7020 5410 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +0538e8: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ +0538ec: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0538f2: 0c00 |0009: move-result-object v0 │ │ +0538f4: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0538fa: 0a01 |000d: move-result v1 │ │ +0538fc: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +053900: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053906: 0c01 |0013: move-result-object v1 │ │ +053908: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +05390c: 6e20 d810 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ +053912: 28f1 |0019: goto 000a // -000f │ │ +053914: 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; │ │ @@ -112404,37 +112404,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 │ │ -053948: |[053948] org.runnerup.workout.PauseStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053958: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05395c: 3303 2700 |0002: if-ne v3, v0, 0029 // +0027 │ │ -053960: 5440 270d |0004: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -053964: 6e10 ae08 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ -05396a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -05396e: 5a20 c50c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -053972: 7100 2d01 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ -053978: 0b00 |0010: move-result-wide v0 │ │ -05397a: 5a20 c60c |0011: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -05397e: 5420 c80c |0013: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ -053982: 6e10 b203 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053988: 0c00 |0018: move-result-object v0 │ │ -05398a: 7210 e203 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053990: 0a01 |001c: move-result v1 │ │ -053992: 3801 0f00 |001d: if-eqz v1, 002c // +000f │ │ -053996: 7210 e303 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05399c: 0c01 |0022: move-result-object v1 │ │ -05399e: 1f01 5b03 |0023: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -0539a2: 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 │ │ -0539a8: 28f1 |0028: goto 0019 // -000f │ │ -0539aa: 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 │ │ -0539b0: 0e00 |002c: return-void │ │ +053918: |[053918] org.runnerup.workout.PauseStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053928: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05392c: 3303 2700 |0002: if-ne v3, v0, 0029 // +0027 │ │ +053930: 5440 270d |0004: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +053934: 6e10 ae08 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ +05393a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +05393e: 5a20 c50c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +053942: 7100 2d01 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ +053948: 0b00 |0010: move-result-wide v0 │ │ +05394a: 5a20 c60c |0011: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +05394e: 5420 c80c |0013: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ +053952: 6e10 b203 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053958: 0c00 |0018: move-result-object v0 │ │ +05395a: 7210 e203 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053960: 0a01 |001c: move-result v1 │ │ +053962: 3801 0f00 |001d: if-eqz v1, 002c // +000f │ │ +053966: 7210 e303 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05396c: 0c01 |0022: move-result-object v1 │ │ +05396e: 1f01 5b03 |0023: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +053972: 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 │ │ +053978: 28f1 |0028: goto 0019 // -000f │ │ +05397a: 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 │ │ +053980: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x000b line=43 │ │ 0x000d line=44 │ │ 0x0013 line=45 │ │ @@ -112450,21 +112450,21 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0537c4: |[0537c4] org.runnerup.workout.PauseStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0537d4: 6e10 0d11 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -0537da: 0a00 |0003: move-result v0 │ │ -0537dc: 7020 5810 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -0537e2: 6f20 b710 2100 |0007: invoke-super {v1, v2}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b7 │ │ -0537e8: 0a02 |000a: move-result v2 │ │ -0537ea: 0f02 |000b: return v2 │ │ +053794: |[053794] org.runnerup.workout.PauseStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0537a4: 6e10 0911 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0537aa: 0a00 |0003: move-result v0 │ │ +0537ac: 7020 5410 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +0537b2: 6f20 b310 2100 |0007: invoke-super {v1, v2}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b3 │ │ +0537b8: 0a02 |000a: move-result v2 │ │ +0537ba: 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; │ │ @@ -112480,19 +112480,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 - │ │ @@ -112520,29 +112520,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -053e88: |[053e88] org.runnerup.workout.RepeatStep.:()V │ │ -053e98: 7010 9710 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -053e9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -053ea0: 5920 cf0c |0004: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053ea4: 2201 2701 |0006: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -053ea8: 7010 a903 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -053eae: 5b21 d00c |000b: iput-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053eb2: 5920 cc0c |000d: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053eb6: 5920 cb0c |000f: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053eba: 6200 b20c |0011: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -053ebe: 5b20 ce0c |0013: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.intensity:Lorg/runnerup/workout/Intensity; // field@0cce │ │ -053ec2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -053ec4: 5b20 cd0c |0016: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.durationType:Lorg/runnerup/workout/Dimension; // field@0ccd │ │ -053ec8: 5b20 d10c |0018: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.targetType:Lorg/runnerup/workout/Dimension; // field@0cd1 │ │ -053ecc: 0e00 |001a: return-void │ │ +053e58: |[053e58] org.runnerup.workout.RepeatStep.:()V │ │ +053e68: 7010 9310 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +053e6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +053e70: 5920 cf0c |0004: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053e74: 2201 2701 |0006: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +053e78: 7010 a903 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +053e7e: 5b21 d00c |000b: iput-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053e82: 5920 cc0c |000d: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053e86: 5920 cb0c |000f: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053e8a: 6200 b20c |0011: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +053e8e: 5b20 ce0c |0013: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.intensity:Lorg/runnerup/workout/Intensity; // field@0cce │ │ +053e92: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +053e94: 5b20 cd0c |0016: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.durationType:Lorg/runnerup/workout/Dimension; // field@0ccd │ │ +053e98: 5b20 d10c |0018: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.targetType:Lorg/runnerup/workout/Dimension; // field@0cd1 │ │ +053e9c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=29 │ │ 0x0006 line=35 │ │ 0x000d line=37 │ │ 0x000f line=38 │ │ @@ -112558,17 +112558,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053d68: |[053d68] org.runnerup.workout.RepeatStep.getCurrentRepeat:()I │ │ -053d78: 5210 cb0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053d7c: 0f00 |0002: return v0 │ │ +053d38: |[053d38] org.runnerup.workout.RepeatStep.getCurrentRepeat:()I │ │ +053d48: 5210 cb0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053d4c: 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;) │ │ @@ -112576,30 +112576,30 @@ │ │ type : '()Lorg/runnerup/workout/Step;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -053e40: |[053e40] org.runnerup.workout.RepeatStep.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ -053e50: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053e54: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053e58: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053e5e: 0a01 |0007: move-result v1 │ │ -053e60: 3510 1100 |0008: if-ge v0, v1, 0019 // +0011 │ │ -053e64: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053e68: 5221 cc0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053e6c: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053e72: 0c00 |0011: move-result-object v0 │ │ -053e74: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053e78: 6e10 9d10 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -053e7e: 0c00 |0017: move-result-object v0 │ │ -053e80: 1100 |0018: return-object v0 │ │ -053e82: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -053e84: 1100 |001a: return-object v0 │ │ +053e10: |[053e10] org.runnerup.workout.RepeatStep.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ +053e20: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053e24: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053e28: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053e2e: 0a01 |0007: move-result v1 │ │ +053e30: 3510 1100 |0008: if-ge v0, v1, 0019 // +0011 │ │ +053e34: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053e38: 5221 cc0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053e3c: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053e42: 0c00 |0011: move-result-object v0 │ │ +053e44: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053e48: 6e10 9910 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +053e4e: 0c00 |0017: move-result-object v0 │ │ +053e50: 1100 |0018: return-object v0 │ │ +053e52: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +053e54: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000a line=198 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ │ │ @@ -112608,23 +112608,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 │ │ -053c78: |[053c78] org.runnerup.workout.RepeatStep.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053c88: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053c8c: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053c90: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053c96: 0c00 |0007: move-result-object v0 │ │ -053c98: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053c9c: 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 │ │ -053ca2: 0b03 |000d: move-result-wide v3 │ │ -053ca4: 1003 |000e: return-wide v3 │ │ +053c48: |[053c48] org.runnerup.workout.RepeatStep.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053c58: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053c5c: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053c60: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053c66: 0c00 |0007: move-result-object v0 │ │ +053c68: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053c6c: 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 │ │ +053c72: 0b03 |000d: move-result-wide v3 │ │ +053c74: 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; │ │ @@ -112634,23 +112634,23 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -053ca8: |[053ca8] org.runnerup.workout.RepeatStep.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ -053cb8: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053cbc: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053cc0: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053cc6: 0c00 |0007: move-result-object v0 │ │ -053cc8: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053ccc: 6e20 9f10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109f │ │ -053cd2: 0b00 |000d: move-result-wide v0 │ │ -053cd4: 1000 |000e: return-wide v0 │ │ +053c78: |[053c78] org.runnerup.workout.RepeatStep.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ +053c88: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053c8c: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053c90: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053c96: 0c00 |0007: move-result-object v0 │ │ +053c98: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053c9c: 6e20 9b10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109b │ │ +053ca2: 0b00 |000d: move-result-wide v0 │ │ +053ca4: 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; │ │ │ │ @@ -112659,39 +112659,39 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -053e2c: |[053e2c] org.runnerup.workout.RepeatStep.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ -053e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053e3e: 1100 |0001: return-object v0 │ │ +053dfc: |[053dfc] org.runnerup.workout.RepeatStep.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ +053e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053e0e: 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 │ │ -053cd8: |[053cd8] org.runnerup.workout.RepeatStep.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053ce8: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053cec: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053cf0: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053cf6: 0c00 |0007: move-result-object v0 │ │ -053cf8: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053cfc: 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 │ │ -053d02: 0b03 |000d: move-result-wide v3 │ │ -053d04: 1003 |000e: return-wide v3 │ │ +053ca8: |[053ca8] org.runnerup.workout.RepeatStep.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053cb8: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053cbc: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053cc0: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053cc6: 0c00 |0007: move-result-object v0 │ │ +053cc8: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053ccc: 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 │ │ +053cd2: 0b03 |000d: move-result-wide v3 │ │ +053cd4: 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; │ │ @@ -112701,17 +112701,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053d80: |[053d80] org.runnerup.workout.RepeatStep.getRepeatCount:()I │ │ -053d90: 5210 cf0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053d94: 0f00 |0002: return v0 │ │ +053d50: |[053d50] org.runnerup.workout.RepeatStep.getRepeatCount:()I │ │ +053d60: 5210 cf0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053d64: 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;) │ │ @@ -112719,23 +112719,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 │ │ -053d08: |[053d08] org.runnerup.workout.RepeatStep.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053d18: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053d1c: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053d20: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053d26: 0c00 |0007: move-result-object v0 │ │ -053d28: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053d2c: 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 │ │ -053d32: 0b03 |000d: move-result-wide v3 │ │ -053d34: 1003 |000e: return-wide v3 │ │ +053cd8: |[053cd8] org.runnerup.workout.RepeatStep.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053ce8: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053cec: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053cf0: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053cf6: 0c00 |0007: move-result-object v0 │ │ +053cf8: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053cfc: 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 │ │ +053d02: 0b03 |000d: move-result-wide v3 │ │ +053d04: 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; │ │ @@ -112745,17 +112745,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053e14: |[053e14] org.runnerup.workout.RepeatStep.getSteps:()Ljava/util/ArrayList; │ │ -053e24: 5410 d00c |0000: iget-object v0, v1, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053e28: 1100 |0002: return-object v0 │ │ +053de4: |[053de4] org.runnerup.workout.RepeatStep.getSteps:()Ljava/util/ArrayList; │ │ +053df4: 5410 d00c |0000: iget-object v0, v1, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053df8: 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;) │ │ @@ -112763,33 +112763,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 │ │ -053ed0: |[053ed0] org.runnerup.workout.RepeatStep.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ -053ee0: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -053ee4: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -053eea: 0a01 |0005: move-result v1 │ │ -053eec: 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 │ │ -053ef2: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -053ef8: 5423 d00c |000c: iget-object v3, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053efc: 6e10 b203 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053f02: 0c03 |0011: move-result-object v3 │ │ -053f04: 7210 e203 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053f0a: 0a00 |0015: move-result v0 │ │ -053f0c: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -053f10: 7210 e303 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053f16: 0c00 |001b: move-result-object v0 │ │ -053f18: 1f00 5703 |001c: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053f1c: d801 0401 |001e: add-int/lit8 v1, v4, #int 1 // #01 │ │ -053f20: 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 │ │ -053f26: 28ef |0023: goto 0012 // -0011 │ │ -053f28: 0e00 |0024: return-void │ │ +053ea0: |[053ea0] org.runnerup.workout.RepeatStep.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ +053eb0: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +053eb4: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +053eba: 0a01 |0005: move-result v1 │ │ +053ebc: 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 │ │ +053ec2: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +053ec8: 5423 d00c |000c: iget-object v3, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053ecc: 6e10 b203 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053ed2: 0c03 |0011: move-result-object v3 │ │ +053ed4: 7210 e203 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053eda: 0a00 |0015: move-result v0 │ │ +053edc: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +053ee0: 7210 e303 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053ee6: 0c00 |001b: move-result-object v0 │ │ +053ee8: 1f00 5703 |001c: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053eec: d801 0401 |001e: add-int/lit8 v1, v4, #int 1 // #01 │ │ +053ef0: 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 │ │ +053ef6: 28ef |0023: goto 0012 // -0011 │ │ +053ef8: 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; │ │ @@ -112802,23 +112802,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 │ │ -053d38: |[053d38] org.runnerup.workout.RepeatStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053d48: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053d4c: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053d50: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053d56: 0c00 |0007: move-result-object v0 │ │ -053d58: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053d5c: 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 │ │ -053d62: 0b03 |000d: move-result-wide v3 │ │ -053d64: 1003 |000e: return-wide v3 │ │ +053d08: |[053d08] org.runnerup.workout.RepeatStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053d18: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053d1c: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053d20: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053d26: 0c00 |0007: move-result-object v0 │ │ +053d28: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053d2c: 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 │ │ +053d32: 0b03 |000d: move-result-wide v3 │ │ +053d34: 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; │ │ @@ -112828,36 +112828,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -053b14: |[053b14] org.runnerup.workout.RepeatStep.isLastStep:()Z │ │ -053b24: 5230 cb0c |0000: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053b28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -053b2a: b010 |0003: add-int/2addr v0, v1 │ │ -053b2c: 5232 cf0c |0004: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053b30: 3520 0400 |0006: if-ge v0, v2, 000a // +0004 │ │ -053b34: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -053b36: 0f00 |0009: return v0 │ │ -053b38: 5230 cc0c |000a: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053b3c: 5432 d00c |000c: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b40: 6e10 b503 0200 |000e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053b46: 0a02 |0011: move-result v2 │ │ -053b48: 3420 0300 |0012: if-lt v0, v2, 0015 // +0003 │ │ -053b4c: 0f01 |0014: return v1 │ │ -053b4e: 5430 d00c |0015: iget-object v0, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b52: 5231 cc0c |0017: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053b56: 6e20 b003 1000 |0019: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053b5c: 0c00 |001c: move-result-object v0 │ │ -053b5e: 1f00 5703 |001d: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053b62: 6e10 ab10 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10ab │ │ -053b68: 0a00 |0022: move-result v0 │ │ -053b6a: 0f00 |0023: return v0 │ │ +053ae4: |[053ae4] org.runnerup.workout.RepeatStep.isLastStep:()Z │ │ +053af4: 5230 cb0c |0000: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053af8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +053afa: b010 |0003: add-int/2addr v0, v1 │ │ +053afc: 5232 cf0c |0004: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053b00: 3520 0400 |0006: if-ge v0, v2, 000a // +0004 │ │ +053b04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +053b06: 0f00 |0009: return v0 │ │ +053b08: 5230 cc0c |000a: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b0c: 5432 d00c |000c: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b10: 6e10 b503 0200 |000e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053b16: 0a02 |0011: move-result v2 │ │ +053b18: 3420 0300 |0012: if-lt v0, v2, 0015 // +0003 │ │ +053b1c: 0f01 |0014: return v1 │ │ +053b1e: 5430 d00c |0015: iget-object v0, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b22: 5231 cc0c |0017: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b26: 6e20 b003 1000 |0019: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053b2c: 0c00 |001c: move-result-object v0 │ │ +053b2e: 1f00 5703 |001d: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053b32: 6e10 a710 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10a7 │ │ +053b38: 0a00 |0022: move-result v0 │ │ +053b3a: 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; │ │ @@ -112867,27 +112867,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 │ │ -053f2c: |[053f2c] org.runnerup.workout.RepeatStep.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -053f3c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053f40: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053f46: 0c00 |0005: move-result-object v0 │ │ -053f48: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053f4e: 0a01 |0009: move-result v1 │ │ -053f50: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -053f54: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053f5a: 0c01 |000f: move-result-object v1 │ │ -053f5c: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -053f60: 6e30 ad10 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10ad │ │ -053f66: 28f1 |0015: goto 0006 // -000f │ │ -053f68: 0e00 |0016: return-void │ │ +053efc: |[053efc] org.runnerup.workout.RepeatStep.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +053f0c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053f10: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053f16: 0c00 |0005: move-result-object v0 │ │ +053f18: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053f1e: 0a01 |0009: move-result v1 │ │ +053f20: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +053f24: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053f2a: 0c01 |000f: move-result-object v1 │ │ +053f2c: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053f30: 6e30 a910 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10a9 │ │ +053f36: 28f1 |0015: goto 0006 // -000f │ │ +053f38: 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; │ │ @@ -112898,26 +112898,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 │ │ -053f6c: |[053f6c] org.runnerup.workout.RepeatStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053f7c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053f80: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053f86: 0a00 |0005: move-result v0 │ │ -053f88: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053f8c: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ -053f90: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053f94: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053f9a: 0c00 |000f: move-result-object v0 │ │ -053f9c: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053fa0: 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 │ │ -053fa6: 0e00 |0015: return-void │ │ +053f3c: |[053f3c] org.runnerup.workout.RepeatStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053f4c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053f50: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053f56: 0a00 |0005: move-result v0 │ │ +053f58: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053f5c: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ +053f60: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053f64: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053f6a: 0c00 |000f: move-result-object v0 │ │ +053f6c: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053f70: 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 │ │ +053f76: 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; │ │ @@ -112928,27 +112928,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -053fa8: |[053fa8] org.runnerup.workout.RepeatStep.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -053fb8: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053fbc: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053fc2: 0c00 |0005: move-result-object v0 │ │ -053fc4: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053fca: 0a01 |0009: move-result v1 │ │ -053fcc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -053fd0: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053fd6: 0c01 |000f: move-result-object v1 │ │ -053fd8: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -053fdc: 6e20 af10 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10af │ │ -053fe2: 28f1 |0015: goto 0006 // -000f │ │ -053fe4: 0e00 |0016: return-void │ │ +053f78: |[053f78] org.runnerup.workout.RepeatStep.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +053f88: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053f8c: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053f92: 0c00 |0005: move-result-object v0 │ │ +053f94: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053f9a: 0a01 |0009: move-result v1 │ │ +053f9c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +053fa0: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053fa6: 0c01 |000f: move-result-object v1 │ │ +053fa8: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053fac: 6e20 ab10 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10ab │ │ +053fb2: 28f1 |0015: goto 0006 // -000f │ │ +053fb4: 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; │ │ @@ -112958,30 +112958,30 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -053fe8: |[053fe8] org.runnerup.workout.RepeatStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -053ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053ffa: 5920 cc0c |0001: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053ffe: 5920 cb0c |0003: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -054002: 5420 d00c |0005: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -054006: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05400c: 0c00 |000a: move-result-object v0 │ │ -05400e: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054014: 0a01 |000e: move-result v1 │ │ -054016: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -05401a: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054020: 0c01 |0014: move-result-object v1 │ │ -054022: 1f01 5703 |0015: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -054026: 6e20 b010 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ -05402c: 28f1 |001a: goto 000b // -000f │ │ -05402e: 0e00 |001b: return-void │ │ +053fb8: |[053fb8] org.runnerup.workout.RepeatStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +053fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053fca: 5920 cc0c |0001: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053fce: 5920 cb0c |0003: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053fd2: 5420 d00c |0005: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053fd6: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053fdc: 0c00 |000a: move-result-object v0 │ │ +053fde: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053fe4: 0a01 |000e: move-result v1 │ │ +053fe6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +053fea: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053ff0: 0c01 |0014: move-result-object v1 │ │ +053ff2: 1f01 5703 |0015: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053ff6: 6e20 ac10 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10ac │ │ +053ffc: 28f1 |001a: goto 000b // -000f │ │ +053ffe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0017 line=56 │ │ locals : │ │ @@ -112993,59 +112993,59 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -053b6c: |[053b6c] org.runnerup.workout.RepeatStep.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ -053b7c: 5440 d00c |0000: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b80: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053b86: 0a00 |0005: move-result v0 │ │ -053b88: 5241 cc0c |0006: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053b8c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -053b8e: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -053b92: 0f02 |000b: return v2 │ │ -053b94: 5440 d00c |000c: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b98: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053b9e: 0c00 |0011: move-result-object v0 │ │ -053ba0: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053ba4: 6e20 b110 5000 |0014: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10b1 │ │ -053baa: 0a05 |0017: move-result v5 │ │ -053bac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -053bae: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ -053bb2: 0f00 |001b: return v0 │ │ -053bb4: 5245 cc0c |001c: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053bb8: b025 |001e: add-int/2addr v5, v2 │ │ -053bba: 5945 cc0c |001f: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053bbe: 5441 d00c |0021: iget-object v1, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053bc2: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053bc8: 0a01 |0026: move-result v1 │ │ -053bca: 3415 2800 |0027: if-lt v5, v1, 004f // +0028 │ │ -053bce: 5940 cc0c |0029: iput v0, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053bd2: 5245 cb0c |002b: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053bd6: b025 |002d: add-int/2addr v5, v2 │ │ -053bd8: 5945 cb0c |002e: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053bdc: 5241 cf0c |0030: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053be0: 3415 0300 |0032: if-lt v5, v1, 0035 // +0003 │ │ -053be4: 0f02 |0034: return v2 │ │ -053be6: 5445 d00c |0035: iget-object v5, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053bea: 6e10 b203 0500 |0037: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053bf0: 0c05 |003a: move-result-object v5 │ │ -053bf2: 7210 e203 0500 |003b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053bf8: 0a01 |003e: move-result v1 │ │ -053bfa: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -053bfe: 7210 e303 0500 |0041: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053c04: 0c01 |0044: move-result-object v1 │ │ -053c06: 1f01 5703 |0045: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -053c0a: 5242 cb0c |0047: iget v2, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053c0e: 5243 cf0c |0049: iget v3, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053c12: 6e30 b310 2103 |004b: invoke-virtual {v1, v2, v3}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -053c18: 28ed |004e: goto 003b // -0013 │ │ -053c1a: 0f00 |004f: return v0 │ │ +053b3c: |[053b3c] org.runnerup.workout.RepeatStep.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ +053b4c: 5440 d00c |0000: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b50: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053b56: 0a00 |0005: move-result v0 │ │ +053b58: 5241 cc0c |0006: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b5c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +053b5e: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +053b62: 0f02 |000b: return v2 │ │ +053b64: 5440 d00c |000c: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b68: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053b6e: 0c00 |0011: move-result-object v0 │ │ +053b70: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053b74: 6e20 ad10 5000 |0014: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10ad │ │ +053b7a: 0a05 |0017: move-result v5 │ │ +053b7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +053b7e: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ +053b82: 0f00 |001b: return v0 │ │ +053b84: 5245 cc0c |001c: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b88: b025 |001e: add-int/2addr v5, v2 │ │ +053b8a: 5945 cc0c |001f: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b8e: 5441 d00c |0021: iget-object v1, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b92: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053b98: 0a01 |0026: move-result v1 │ │ +053b9a: 3415 2800 |0027: if-lt v5, v1, 004f // +0028 │ │ +053b9e: 5940 cc0c |0029: iput v0, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053ba2: 5245 cb0c |002b: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053ba6: b025 |002d: add-int/2addr v5, v2 │ │ +053ba8: 5945 cb0c |002e: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053bac: 5241 cf0c |0030: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053bb0: 3415 0300 |0032: if-lt v5, v1, 0035 // +0003 │ │ +053bb4: 0f02 |0034: return v2 │ │ +053bb6: 5445 d00c |0035: iget-object v5, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053bba: 6e10 b203 0500 |0037: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053bc0: 0c05 |003a: move-result-object v5 │ │ +053bc2: 7210 e203 0500 |003b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053bc8: 0a01 |003e: move-result v1 │ │ +053bca: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +053bce: 7210 e303 0500 |0041: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053bd4: 0c01 |0044: move-result-object v1 │ │ +053bd6: 1f01 5703 |0045: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053bda: 5242 cb0c |0047: iget v2, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053bde: 5243 cf0c |0049: iget v3, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053be2: 6e30 af10 2103 |004b: invoke-virtual {v1, v2, v3}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +053be8: 28ed |004e: goto 003b // -0013 │ │ +053bea: 0f00 |004f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000c line=124 │ │ 0x001c line=129 │ │ 0x0021 line=130 │ │ 0x0029 line=131 │ │ @@ -113062,22 +113062,22 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -054030: |[054030] org.runnerup.workout.RepeatStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -054040: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -054044: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -054048: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05404e: 0c00 |0007: move-result-object v0 │ │ -054050: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -054054: 6e20 b210 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ -05405a: 0e00 |000d: return-void │ │ +054000: |[054000] org.runnerup.workout.RepeatStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +054010: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +054014: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +054018: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05401e: 0c00 |0007: move-result-object v0 │ │ +054020: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +054024: 6e20 ae10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10ae │ │ +05402a: 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; │ │ │ │ @@ -113086,32 +113086,32 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -05405c: |[05405c] org.runnerup.workout.RepeatStep.onRepeat:(II)V │ │ -05406c: 6f30 b310 3204 |0000: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -054072: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -054074: 5923 cc0c |0004: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -054078: 5923 cb0c |0006: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -05407c: 5424 d00c |0008: iget-object v4, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -054080: 6e10 b203 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054086: 0c04 |000d: move-result-object v4 │ │ -054088: 7210 e203 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05408e: 0a00 |0011: move-result v0 │ │ -054090: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -054094: 7210 e303 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05409a: 0c00 |0017: move-result-object v0 │ │ -05409c: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -0540a0: 5221 cf0c |001a: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -0540a4: 6e30 b310 3001 |001c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -0540aa: 28ef |001f: goto 000e // -0011 │ │ -0540ac: 0e00 |0020: return-void │ │ +05402c: |[05402c] org.runnerup.workout.RepeatStep.onRepeat:(II)V │ │ +05403c: 6f30 af10 3204 |0000: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +054042: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +054044: 5923 cc0c |0004: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +054048: 5923 cb0c |0006: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +05404c: 5424 d00c |0008: iget-object v4, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +054050: 6e10 b203 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054056: 0c04 |000d: move-result-object v4 │ │ +054058: 7210 e203 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05405e: 0a00 |0011: move-result v0 │ │ +054060: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +054064: 7210 e303 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05406a: 0c00 |0017: move-result-object v0 │ │ +05406c: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +054070: 5221 cf0c |001a: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +054074: 6e30 af10 3001 |001c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +05407a: 28ef |001f: goto 000e // -0011 │ │ +05407c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=85 │ │ 0x0008 line=86 │ │ 0x001a line=87 │ │ @@ -113125,22 +113125,22 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0540b0: |[0540b0] org.runnerup.workout.RepeatStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -0540c0: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0540c4: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -0540c8: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0540ce: 0c00 |0007: move-result-object v0 │ │ -0540d0: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -0540d4: 6e20 b410 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b4 │ │ -0540da: 0e00 |000d: return-void │ │ +054080: |[054080] org.runnerup.workout.RepeatStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +054090: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +054094: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +054098: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05409e: 0c00 |0007: move-result-object v0 │ │ +0540a0: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +0540a4: 6e20 b010 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ +0540aa: 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; │ │ │ │ @@ -113149,26 +113149,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 │ │ -0540dc: |[0540dc] org.runnerup.workout.RepeatStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0540ec: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0540f0: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0540f6: 0a00 |0005: move-result v0 │ │ -0540f8: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -0540fc: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ -054100: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -054104: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05410a: 0c00 |000f: move-result-object v0 │ │ -05410c: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -054110: 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 │ │ -054116: 0e00 |0015: return-void │ │ +0540ac: |[0540ac] org.runnerup.workout.RepeatStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0540bc: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0540c0: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0540c6: 0a00 |0005: move-result v0 │ │ +0540c8: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +0540cc: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ +0540d0: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0540d4: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0540da: 0c00 |000f: move-result-object v0 │ │ +0540dc: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +0540e0: 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 │ │ +0540e6: 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; │ │ @@ -113179,22 +113179,22 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -054118: |[054118] org.runnerup.workout.RepeatStep.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -054128: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -05412c: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -054130: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -054136: 0c00 |0007: move-result-object v0 │ │ -054138: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -05413c: 6e20 b610 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b6 │ │ -054142: 0e00 |000d: return-void │ │ +0540e8: |[0540e8] org.runnerup.workout.RepeatStep.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +0540f8: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0540fc: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +054100: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +054106: 0c00 |0007: move-result-object v0 │ │ +054108: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +05410c: 6e20 b210 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ +054112: 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; │ │ │ │ @@ -113203,36 +113203,36 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -053c1c: |[053c1c] org.runnerup.workout.RepeatStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -053c2c: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053c30: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053c34: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053c3a: 0a01 |0007: move-result v1 │ │ -053c3c: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ -053c40: 5220 cb0c |000a: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053c44: 5221 cf0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053c48: 3510 1500 |000e: if-ge v0, v1, 0023 // +0015 │ │ -053c4c: 5420 d00c |0010: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053c50: 5221 cc0c |0012: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053c54: 6e20 b003 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053c5a: 0c00 |0017: move-result-object v0 │ │ -053c5c: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053c60: 6e20 b710 3000 |001a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b7 │ │ -053c66: 0a03 |001d: move-result v3 │ │ -053c68: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -053c6c: 2803 |0020: goto 0023 // +0003 │ │ -053c6e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -053c70: 2802 |0022: goto 0024 // +0002 │ │ -053c72: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -053c74: 0f03 |0024: return v3 │ │ +053bec: |[053bec] org.runnerup.workout.RepeatStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +053bfc: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053c00: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053c04: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053c0a: 0a01 |0007: move-result v1 │ │ +053c0c: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ +053c10: 5220 cb0c |000a: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053c14: 5221 cf0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053c18: 3510 1500 |000e: if-ge v0, v1, 0023 // +0015 │ │ +053c1c: 5420 d00c |0010: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053c20: 5221 cc0c |0012: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053c24: 6e20 b003 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053c2a: 0c00 |0017: move-result-object v0 │ │ +053c2c: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053c30: 6e20 b310 3000 |001a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b3 │ │ +053c36: 0a03 |001d: move-result v3 │ │ +053c38: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +053c3c: 2803 |0020: goto 0023 // +0003 │ │ +053c3e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +053c40: 2802 |0022: goto 0024 // +0002 │ │ +053c42: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +053c44: 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; │ │ │ │ @@ -113241,17 +113241,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054144: |[054144] org.runnerup.workout.RepeatStep.setRepeatCount:(I)V │ │ -054154: 5901 cf0c |0000: iput v1, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -054158: 0e00 |0002: return-void │ │ +054114: |[054114] org.runnerup.workout.RepeatStep.setRepeatCount:(I)V │ │ +054124: 5901 cf0c |0000: iput v1, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +054128: 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 │ │ │ │ @@ -113260,38 +113260,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -053d98: |[053d98] org.runnerup.workout.RepeatStep.toString:()Ljava/lang/String; │ │ -053da8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -053dac: 1a01 0d0f |0002: const-string v1, "currentStep: " // string@0f0d │ │ -053db0: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -053db6: 5231 cc0c |0007: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053dba: 6e20 7503 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053dc0: 1a01 6800 |000c: const-string v1, "(" // string@0068 │ │ -053dc4: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053dca: 5432 d00c |0011: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053dce: 6e10 b503 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053dd4: 0a02 |0016: move-result v2 │ │ -053dd6: 6e20 7503 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053ddc: 1a02 7f00 |001a: const-string v2, ") currentRepeat: " // string@007f │ │ -053de0: 6e20 7803 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053de6: 5232 cb0c |001f: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053dea: 6e20 7503 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053df0: 6e20 7803 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053df6: 5231 cf0c |0027: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053dfa: 6e20 7503 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053e00: 1a01 7800 |002c: const-string v1, ")" // string@0078 │ │ -053e04: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053e0a: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -053e10: 0c00 |0034: move-result-object v0 │ │ -053e12: 1100 |0035: return-object v0 │ │ +053d68: |[053d68] org.runnerup.workout.RepeatStep.toString:()Ljava/lang/String; │ │ +053d78: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +053d7c: 1a01 0d0f |0002: const-string v1, "currentStep: " // string@0f0d │ │ +053d80: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +053d86: 5231 cc0c |0007: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053d8a: 6e20 7503 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053d90: 1a01 6800 |000c: const-string v1, "(" // string@0068 │ │ +053d94: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053d9a: 5432 d00c |0011: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053d9e: 6e10 b503 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053da4: 0a02 |0016: move-result v2 │ │ +053da6: 6e20 7503 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053dac: 1a02 7f00 |001a: const-string v2, ") currentRepeat: " // string@007f │ │ +053db0: 6e20 7803 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053db6: 5232 cb0c |001f: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053dba: 6e20 7503 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053dc0: 6e20 7803 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053dc6: 5231 cf0c |0027: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053dca: 6e20 7503 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053dd0: 1a01 7800 |002c: const-string v1, ")" // string@0078 │ │ +053dd4: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053dda: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +053de0: 0c00 |0034: move-result-object v0 │ │ +053de2: 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) │ │ @@ -113387,51 +113387,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 │ │ -055794: |[055794] org.runnerup.workout.TargetTrigger.:(Lorg/runnerup/workout/Dimension;II)V │ │ -0557a4: 7010 d410 0300 |0000: invoke-direct {v3}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -0557aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0557ac: 5c30 fb0c |0004: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -0557b0: 5c30 040d |0006: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -0557b4: 1301 1e00 |0008: const/16 v1, #int 30 // #1e │ │ -0557b8: 5931 fa0c |000a: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0557bc: 1301 1400 |000c: const/16 v1, #int 20 // #14 │ │ -0557c0: 5931 fc0c |000e: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.initialGrace:I // field@0cfc │ │ -0557c4: 6201 d60c |0010: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0557c8: 5b31 060d |0012: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -0557cc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0557ce: 5b31 050d |0015: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -0557d2: 5930 f80c |0017: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -0557d6: 1601 0000 |0019: const-wide/16 v1, #int 0 // #0 │ │ -0557da: 5a31 fd0c |001b: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -0557de: 5a31 fe0c |001d: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -0557e2: 5930 ff0c |001f: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -0557e6: 5b34 f90c |0021: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -0557ea: 2350 7c03 |0023: new-array v0, v5, [D // type@037c │ │ -0557ee: 5b30 000d |0025: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -0557f2: 2350 7c03 |0027: new-array v0, v5, [D // type@037c │ │ -0557f6: 5b30 080d |0029: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -0557fa: 6200 7e0c |002b: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0557fe: 3304 0600 |002d: if-ne v4, v0, 0033 // +0006 │ │ -055802: 6204 7d0c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -055806: 5b34 f90c |0031: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -05580a: 2354 7c03 |0033: new-array v4, v5, [D // type@037c │ │ -05580e: 5b34 020d |0035: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ -055812: 2354 7c03 |0037: new-array v4, v5, [D // type@037c │ │ -055816: 5b34 010d |0039: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ -05581a: 5936 030d |003b: iput v6, v3, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ -05581e: da05 0505 |003d: mul-int/lit8 v5, v5, #int 5 // #05 │ │ -055822: db05 0564 |003f: div-int/lit8 v5, v5, #int 100 // #64 │ │ -055826: 5935 070d |0041: iput v5, v3, Lorg/runnerup/workout/TargetTrigger;.skip_values:I // field@0d07 │ │ -05582a: 7010 d210 0300 |0043: invoke-direct {v3}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -055830: 0e00 |0046: return-void │ │ +055764: |[055764] org.runnerup.workout.TargetTrigger.:(Lorg/runnerup/workout/Dimension;II)V │ │ +055774: 7010 d010 0300 |0000: invoke-direct {v3}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05577a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05577c: 5c30 fb0c |0004: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +055780: 5c30 040d |0006: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +055784: 1301 1e00 |0008: const/16 v1, #int 30 // #1e │ │ +055788: 5931 fa0c |000a: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +05578c: 1301 1400 |000c: const/16 v1, #int 20 // #14 │ │ +055790: 5931 fc0c |000e: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.initialGrace:I // field@0cfc │ │ +055794: 6201 d60c |0010: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +055798: 5b31 060d |0012: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +05579c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +05579e: 5b31 050d |0015: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +0557a2: 5930 f80c |0017: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +0557a6: 1601 0000 |0019: const-wide/16 v1, #int 0 // #0 │ │ +0557aa: 5a31 fd0c |001b: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +0557ae: 5a31 fe0c |001d: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +0557b2: 5930 ff0c |001f: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +0557b6: 5b34 f90c |0021: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +0557ba: 2350 7c03 |0023: new-array v0, v5, [D // type@037c │ │ +0557be: 5b30 000d |0025: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +0557c2: 2350 7c03 |0027: new-array v0, v5, [D // type@037c │ │ +0557c6: 5b30 080d |0029: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0557ca: 6200 7e0c |002b: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0557ce: 3304 0600 |002d: if-ne v4, v0, 0033 // +0006 │ │ +0557d2: 6204 7d0c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0557d6: 5b34 f90c |0031: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +0557da: 2354 7c03 |0033: new-array v4, v5, [D // type@037c │ │ +0557de: 5b34 020d |0035: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ +0557e2: 2354 7c03 |0037: new-array v4, v5, [D // type@037c │ │ +0557e6: 5b34 010d |0039: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ +0557ea: 5936 030d |003b: iput v6, v3, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ +0557ee: da05 0505 |003d: mul-int/lit8 v5, v5, #int 5 // #05 │ │ +0557f2: db05 0564 |003f: div-int/lit8 v5, v5, #int 100 // #64 │ │ +0557f6: 5935 070d |0041: iput v5, v3, Lorg/runnerup/workout/TargetTrigger;.skip_values:I // field@0d07 │ │ +0557fa: 7010 ce10 0300 |0043: invoke-direct {v3}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +055800: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x000a line=32 │ │ 0x000e line=33 │ │ @@ -113462,23 +113462,23 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -055834: |[055834] org.runnerup.workout.TargetTrigger.addObservation:(D)V │ │ -055844: 5230 f80c |0000: iget v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -055848: 5431 000d |0002: iget-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -05584c: 2112 |0004: array-length v2, v1 │ │ -05584e: 9402 0002 |0005: rem-int v2, v0, v2 │ │ -055852: 4c04 0102 |0007: aput-wide v4, v1, v2 │ │ -055856: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05585a: 5930 f80c |000b: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -05585e: 0e00 |000d: return-void │ │ +055804: |[055804] org.runnerup.workout.TargetTrigger.addObservation:(D)V │ │ +055814: 5230 f80c |0000: iget v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +055818: 5431 000d |0002: iget-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +05581c: 2112 |0004: array-length v2, v1 │ │ +05581e: 9402 0002 |0005: rem-int v2, v0, v2 │ │ +055822: 4c04 0102 |0007: aput-wide v4, v1, v2 │ │ +055826: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05582a: 5930 f80c |000b: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +05582e: 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; │ │ @@ -113489,57 +113489,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 │ │ -055624: |[055624] org.runnerup.workout.TargetTrigger.getMeasurement:(Lorg/runnerup/workout/Workout;D)D │ │ -055634: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055638: 5491 f90c |0002: iget-object v1, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -05563c: 6e10 f00f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055642: 0a01 |0007: move-result v1 │ │ -055644: 4400 0001 |0008: aget v0, v0, v1 │ │ -055648: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05564a: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -05564e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -055650: 3210 0b00 |000e: if-eq v0, v1, 0019 // +000b │ │ -055654: 620b d40c |0010: sget-object v11, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -055658: 549c f90c |0012: iget-object v12, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -05565c: 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 │ │ -055662: 0b0a |0017: move-result-wide v10 │ │ -055664: 100a |0018: return-wide v10 │ │ -055666: 5490 060d |0019: iget-object v0, v9, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -05566a: 6201 7c0c |001b: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05566e: 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 │ │ -055674: 0b00 |0020: move-result-wide v0 │ │ -055676: 529a f80c |0021: iget v10, v9, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -05567a: d802 0a01 |0023: add-int/lit8 v2, v10, #int 1 // #01 │ │ -05567e: 5493 020d |0025: iget-object v3, v9, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ -055682: 2134 |0027: array-length v4, v3 │ │ -055684: b442 |0028: rem-int/2addr v2, v4 │ │ -055686: 2134 |0029: array-length v4, v3 │ │ -055688: 344a 0400 |002a: if-lt v10, v4, 002e // +0004 │ │ -05568c: 012a |002c: move v10, v2 │ │ -05568e: 2802 |002d: goto 002f // +0002 │ │ -055690: 120a |002e: const/4 v10, #int 0 // #0 │ │ -055692: 5494 010d |002f: iget-object v4, v9, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ -055696: 4505 040a |0031: aget-wide v5, v4, v10 │ │ -05569a: ac05 0005 |0033: sub-double v5, v0, v5 │ │ -05569e: 4507 030a |0035: aget-wide v7, v3, v10 │ │ -0556a2: ac07 0b07 |0037: sub-double v7, v11, v7 │ │ -0556a6: 4c0b 0302 |0039: aput-wide v11, v3, v2 │ │ -0556aa: 4c00 0402 |003b: aput-wide v0, v4, v2 │ │ -0556ae: 549a f90c |003d: iget-object v10, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -0556b2: 620b 7f0c |003f: sget-object v11, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0556b6: 33ba 0400 |0041: if-ne v10, v11, 0045 // +0004 │ │ -0556ba: ce57 |0043: div-double/2addr v7, v5 │ │ -0556bc: 1007 |0044: return-wide v7 │ │ -0556be: ce75 |0045: div-double/2addr v5, v7 │ │ -0556c0: 1005 |0046: return-wide v5 │ │ +0555f4: |[0555f4] org.runnerup.workout.TargetTrigger.getMeasurement:(Lorg/runnerup/workout/Workout;D)D │ │ +055604: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055608: 5491 f90c |0002: iget-object v1, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +05560c: 6e10 ec0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055612: 0a01 |0007: move-result v1 │ │ +055614: 4400 0001 |0008: aget v0, v0, v1 │ │ +055618: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05561a: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +05561e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +055620: 3210 0b00 |000e: if-eq v0, v1, 0019 // +000b │ │ +055624: 620b d40c |0010: sget-object v11, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +055628: 549c f90c |0012: iget-object v12, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +05562c: 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 │ │ +055632: 0b0a |0017: move-result-wide v10 │ │ +055634: 100a |0018: return-wide v10 │ │ +055636: 5490 060d |0019: iget-object v0, v9, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +05563a: 6201 7c0c |001b: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05563e: 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 │ │ +055644: 0b00 |0020: move-result-wide v0 │ │ +055646: 529a f80c |0021: iget v10, v9, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +05564a: d802 0a01 |0023: add-int/lit8 v2, v10, #int 1 // #01 │ │ +05564e: 5493 020d |0025: iget-object v3, v9, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ +055652: 2134 |0027: array-length v4, v3 │ │ +055654: b442 |0028: rem-int/2addr v2, v4 │ │ +055656: 2134 |0029: array-length v4, v3 │ │ +055658: 344a 0400 |002a: if-lt v10, v4, 002e // +0004 │ │ +05565c: 012a |002c: move v10, v2 │ │ +05565e: 2802 |002d: goto 002f // +0002 │ │ +055660: 120a |002e: const/4 v10, #int 0 // #0 │ │ +055662: 5494 010d |002f: iget-object v4, v9, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ +055666: 4505 040a |0031: aget-wide v5, v4, v10 │ │ +05566a: ac05 0005 |0033: sub-double v5, v0, v5 │ │ +05566e: 4507 030a |0035: aget-wide v7, v3, v10 │ │ +055672: ac07 0b07 |0037: sub-double v7, v11, v7 │ │ +055676: 4c0b 0302 |0039: aput-wide v11, v3, v2 │ │ +05567a: 4c00 0402 |003b: aput-wide v0, v4, v2 │ │ +05567e: 549a f90c |003d: iget-object v10, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +055682: 620b 7f0c |003f: sget-object v11, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +055686: 33ba 0400 |0041: if-ne v10, v11, 0045 // +0004 │ │ +05568a: ce57 |0043: div-double/2addr v7, v5 │ │ +05568c: 1007 |0044: return-wide v7 │ │ +05568e: ce75 |0045: div-double/2addr v5, v7 │ │ +055690: 1005 |0046: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0010 line=237 │ │ 0x0019 line=208 │ │ 0x0021 line=211 │ │ 0x0029 line=212 │ │ @@ -113558,39 +113558,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 │ │ -055860: |[055860] org.runnerup.workout.TargetTrigger.initMeasurement:(Lorg/runnerup/workout/Workout;D)V │ │ -055870: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055874: 5461 f90c |0002: iget-object v1, v6, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -055878: 6e10 f00f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05587e: 0a01 |0007: move-result v1 │ │ -055880: 4400 0001 |0008: aget v0, v0, v1 │ │ -055884: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -055886: 3210 0600 |000b: if-eq v0, v1, 0011 // +0006 │ │ -05588a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -05588c: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -055890: 281a |0010: goto 002a // +001a │ │ -055892: 5460 060d |0011: iget-object v0, v6, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -055896: 6201 7c0c |0013: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05589a: 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 │ │ -0558a0: 0b00 |0018: move-result-wide v0 │ │ -0558a2: 5362 fd0c |0019: iget-wide v2, v6, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -0558a6: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ -0558aa: 2f07 0204 |001d: cmpl-double v7, v2, v4 │ │ -0558ae: 3907 0b00 |001f: if-nez v7, 002a // +000b │ │ -0558b2: 5467 020d |0021: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ -0558b6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0558b8: 4c08 0702 |0024: aput-wide v8, v7, v2 │ │ -0558bc: 5467 010d |0026: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ -0558c0: 4c00 0702 |0028: aput-wide v0, v7, v2 │ │ -0558c4: 0e00 |002a: return-void │ │ +055830: |[055830] org.runnerup.workout.TargetTrigger.initMeasurement:(Lorg/runnerup/workout/Workout;D)V │ │ +055840: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055844: 5461 f90c |0002: iget-object v1, v6, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +055848: 6e10 ec0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05584e: 0a01 |0007: move-result v1 │ │ +055850: 4400 0001 |0008: aget v0, v0, v1 │ │ +055854: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +055856: 3210 0600 |000b: if-eq v0, v1, 0011 // +0006 │ │ +05585a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +05585c: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +055860: 281a |0010: goto 002a // +001a │ │ +055862: 5460 060d |0011: iget-object v0, v6, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +055866: 6201 7c0c |0013: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05586a: 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 │ │ +055870: 0b00 |0018: move-result-wide v0 │ │ +055872: 5362 fd0c |0019: iget-wide v2, v6, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055876: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ +05587a: 2f07 0204 |001d: cmpl-double v7, v2, v4 │ │ +05587e: 3907 0b00 |001f: if-nez v7, 002a // +000b │ │ +055882: 5467 020d |0021: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ +055886: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +055888: 4c08 0702 |0024: aput-wide v8, v7, v2 │ │ +05588c: 5467 010d |0026: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ +055890: 4c00 0702 |0028: aput-wide v0, v7, v2 │ │ +055894: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0011 line=187 │ │ 0x0019 line=188 │ │ 0x0021 line=189 │ │ 0x0026 line=190 │ │ @@ -113604,27 +113604,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -05598c: |[05598c] org.runnerup.workout.TargetTrigger.reset:()V │ │ -05599c: 5440 000d |0000: iget-object v0, v4, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -0559a0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -0559a4: 7130 ba03 1002 |0004: invoke-static {v0, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ -0559aa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0559ac: 5c40 fb0c |0008: iput-boolean v0, v4, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -0559b0: 5940 f80c |000a: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -0559b4: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ -0559b8: 5943 fa0c |000e: iput v3, v4, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0559bc: 5a41 fd0c |0010: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -0559c0: 5a41 fe0c |0012: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -0559c4: 5940 ff0c |0014: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -0559c8: 0e00 |0016: return-void │ │ +05595c: |[05595c] org.runnerup.workout.TargetTrigger.reset:()V │ │ +05596c: 5440 000d |0000: iget-object v0, v4, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +055970: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +055974: 7130 ba03 1002 |0004: invoke-static {v0, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ +05597a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05597c: 5c40 fb0c |0008: iput-boolean v0, v4, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +055980: 5940 f80c |000a: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +055984: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ +055988: 5943 fa0c |000e: iput v3, v4, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +05598c: 5a41 fd0c |0010: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055990: 5a41 fe0c |0012: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +055994: 5940 ff0c |0014: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +055998: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0008 line=174 │ │ 0x000a line=175 │ │ 0x000e line=176 │ │ 0x0010 line=177 │ │ @@ -113639,17 +113639,17 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05574c: |[05574c] org.runnerup.workout.TargetTrigger.getDimension:()Lorg/runnerup/workout/Dimension; │ │ -05575c: 5410 f90c |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -055760: 1100 |0002: return-object v0 │ │ +05571c: |[05571c] org.runnerup.workout.TargetTrigger.getDimension:()Lorg/runnerup/workout/Dimension; │ │ +05572c: 5410 f90c |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +055730: 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;) │ │ @@ -113657,17 +113657,17 @@ │ │ type : '()Lorg/runnerup/workout/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055764: |[055764] org.runnerup.workout.TargetTrigger.getRange:()Lorg/runnerup/workout/Range; │ │ -055774: 5410 050d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -055778: 1100 |0002: return-object v0 │ │ +055734: |[055734] org.runnerup.workout.TargetTrigger.getRange:()Lorg/runnerup/workout/Range; │ │ +055744: 5410 050d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +055748: 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;) │ │ @@ -113675,17 +113675,17 @@ │ │ type : '()Lorg/runnerup/workout/Scope;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05577c: |[05577c] org.runnerup.workout.TargetTrigger.getScope:()Lorg/runnerup/workout/Scope; │ │ -05578c: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -055790: 1100 |0002: return-object v0 │ │ +05574c: |[05574c] org.runnerup.workout.TargetTrigger.getScope:()Lorg/runnerup/workout/Scope; │ │ +05575c: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +055760: 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;) │ │ @@ -113693,49 +113693,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0556c4: |[0556c4] org.runnerup.workout.TargetTrigger.getValue:()D │ │ -0556d4: 52a0 f80c |0000: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -0556d8: 52a1 ff0c |0002: iget v1, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -0556dc: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -0556e0: 53a0 fe0c |0006: iget-wide v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -0556e4: 1000 |0008: return-wide v0 │ │ -0556e6: 54a1 000d |0009: iget-object v1, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -0556ea: 2111 |000b: array-length v1, v1 │ │ -0556ec: 7120 3703 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0337 │ │ -0556f2: 0a00 |000f: move-result v0 │ │ -0556f4: da01 0005 |0010: mul-int/lit8 v1, v0, #int 5 // #05 │ │ -0556f8: db01 0164 |0012: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0556fc: 54a2 000d |0014: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -055700: 54a3 080d |0016: iget-object v3, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -055704: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -055706: 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 │ │ -05570c: 54a2 080d |001c: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -055710: 7130 bd03 4200 |001e: invoke-static {v2, v4, v0}, Ljava/util/Arrays;.sort:([DII)V // method@03bd │ │ -055716: 1602 0000 |0021: const-wide/16 v2, #int 0 // #0 │ │ -05571a: 0116 |0023: move v6, v1 │ │ -05571c: 0424 |0024: move-wide v4, v2 │ │ -05571e: 9107 0001 |0025: sub-int v7, v0, v1 │ │ -055722: 3576 0d00 |0027: if-ge v6, v7, 0034 // +000d │ │ -055726: 54a7 080d |0029: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -05572a: 4508 0706 |002b: aget-wide v8, v7, v6 │ │ -05572e: cb82 |002d: add-double/2addr v2, v8 │ │ -055730: 1907 f03f |002e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -055734: cb74 |0030: add-double/2addr v4, v7 │ │ -055736: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05573a: 28f2 |0033: goto 0025 // -000e │ │ -05573c: ce42 |0034: div-double/2addr v2, v4 │ │ -05573e: 5aa2 fe0c |0035: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -055742: 52a0 f80c |0037: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -055746: 59a0 ff0c |0039: iput v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -05574a: 1002 |003b: return-wide v2 │ │ +055694: |[055694] org.runnerup.workout.TargetTrigger.getValue:()D │ │ +0556a4: 52a0 f80c |0000: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +0556a8: 52a1 ff0c |0002: iget v1, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +0556ac: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +0556b0: 53a0 fe0c |0006: iget-wide v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +0556b4: 1000 |0008: return-wide v0 │ │ +0556b6: 54a1 000d |0009: iget-object v1, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +0556ba: 2111 |000b: array-length v1, v1 │ │ +0556bc: 7120 3703 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0337 │ │ +0556c2: 0a00 |000f: move-result v0 │ │ +0556c4: da01 0005 |0010: mul-int/lit8 v1, v0, #int 5 // #05 │ │ +0556c8: db01 0164 |0012: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0556cc: 54a2 000d |0014: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +0556d0: 54a3 080d |0016: iget-object v3, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0556d4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0556d6: 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 │ │ +0556dc: 54a2 080d |001c: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0556e0: 7130 bd03 4200 |001e: invoke-static {v2, v4, v0}, Ljava/util/Arrays;.sort:([DII)V // method@03bd │ │ +0556e6: 1602 0000 |0021: const-wide/16 v2, #int 0 // #0 │ │ +0556ea: 0116 |0023: move v6, v1 │ │ +0556ec: 0424 |0024: move-wide v4, v2 │ │ +0556ee: 9107 0001 |0025: sub-int v7, v0, v1 │ │ +0556f2: 3576 0d00 |0027: if-ge v6, v7, 0034 // +000d │ │ +0556f6: 54a7 080d |0029: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0556fa: 4508 0706 |002b: aget-wide v8, v7, v6 │ │ +0556fe: cb82 |002d: add-double/2addr v2, v8 │ │ +055700: 1907 f03f |002e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +055704: cb74 |0030: add-double/2addr v4, v7 │ │ +055706: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05570a: 28f2 |0033: goto 0025 // -000e │ │ +05570c: ce42 |0034: div-double/2addr v2, v4 │ │ +05570e: 5aa2 fe0c |0035: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +055712: 52a0 f80c |0037: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +055716: 59a0 ff0c |0039: iput v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +05571a: 1002 |003b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0009 line=156 │ │ 0x0012 line=158 │ │ 0x0014 line=159 │ │ @@ -113751,33 +113751,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 │ │ -0558c8: |[0558c8] org.runnerup.workout.TargetTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0558d8: 0e00 |0000: return-void │ │ +055898: |[055898] org.runnerup.workout.TargetTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0558a8: 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 │ │ -0558dc: |[0558dc] org.runnerup.workout.TargetTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0558ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0558ee: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -0558f2: 0e00 |0003: return-void │ │ +0558ac: |[0558ac] org.runnerup.workout.TargetTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +0558bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0558be: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +0558c2: 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; │ │ │ │ @@ -113786,34 +113786,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0558f4: |[0558f4] org.runnerup.workout.TargetTrigger.onRepeat:(II)V │ │ -055904: 0e00 |0000: return-void │ │ +0558c4: |[0558c4] org.runnerup.workout.TargetTrigger.onRepeat:(II)V │ │ +0558d4: 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 │ │ -055908: |[055908] org.runnerup.workout.TargetTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -055918: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05591a: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -05591e: 7010 d210 0000 |0003: invoke-direct {v0}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -055924: 0e00 |0006: return-void │ │ +0558d8: |[0558d8] org.runnerup.workout.TargetTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0558e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0558ea: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +0558ee: 7010 ce10 0000 |0003: invoke-direct {v0}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +0558f4: 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; │ │ @@ -113823,30 +113823,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 │ │ -055928: |[055928] org.runnerup.workout.TargetTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -055938: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -05593c: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ -055940: 7010 d210 0100 |0004: invoke-direct {v1}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -055946: 5412 090d |0007: iget-object v2, v1, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ -05594a: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055950: 0c02 |000c: move-result-object v2 │ │ -055952: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055958: 0a00 |0010: move-result v0 │ │ -05595a: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -05595e: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055964: 0c00 |0016: move-result-object v0 │ │ -055966: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -05596a: 6e20 1910 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1019 │ │ -055970: 28f1 |001c: goto 000d // -000f │ │ -055972: 0e00 |001d: return-void │ │ +0558f8: |[0558f8] org.runnerup.workout.TargetTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +055908: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +05590c: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ +055910: 7010 ce10 0100 |0004: invoke-direct {v1}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +055916: 5412 090d |0007: iget-object v2, v1, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ +05591a: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055920: 0c02 |000c: move-result-object v2 │ │ +055922: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055928: 0a00 |0010: move-result v0 │ │ +05592a: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +05592e: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055934: 0c00 |0016: move-result-object v0 │ │ +055936: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +05593a: 6e20 1510 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1015 │ │ +055940: 28f1 |001c: goto 000d // -000f │ │ +055942: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0007 line=248 │ │ 0x0019 line=249 │ │ locals : │ │ @@ -113859,18 +113859,18 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -055974: |[055974] org.runnerup.workout.TargetTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -055984: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -055986: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -05598a: 0e00 |0003: return-void │ │ +055944: |[055944] org.runnerup.workout.TargetTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +055954: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +055956: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +05595a: 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; │ │ │ │ @@ -113879,90 +113879,90 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0554e8: |[0554e8] org.runnerup.workout.TargetTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0554f8: 55a0 040d |0000: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -0554fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0554fe: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -055502: 0f01 |0005: return v1 │ │ -055504: 54a0 f90c |0006: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -055508: 6202 d60c |0008: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05550c: 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 │ │ -055512: 0a00 |000d: move-result v0 │ │ -055514: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -055518: 5ca1 fb0c |0010: iput-boolean v1, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -05551c: 0f01 |0012: return v1 │ │ -05551e: 6200 d60c |0013: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055522: 6202 840c |0015: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -055526: 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 │ │ -05552c: 0b02 |001a: move-result-wide v2 │ │ -05552e: 53a4 fd0c |001b: iget-wide v4, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -055532: 3000 0204 |001d: cmpg-double v0, v2, v4 │ │ -055536: 3b00 1300 |001f: if-gez v0, 0032 // +0013 │ │ -05553a: 6e10 4003 0a00 |0021: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -055540: 0c0b |0024: move-result-object v11 │ │ -055542: 6e10 0403 0b00 |0025: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -055548: 0c0b |0028: move-result-object v11 │ │ -05554a: 1a00 b918 |0029: const-string v0, "time_now < lastTimestamp" // string@18b9 │ │ -05554e: 7120 5c01 0b00 |002b: invoke-static {v11, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -055554: 7010 d210 0a00 |002e: invoke-direct {v10}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -05555a: 0f01 |0031: return v1 │ │ -05555c: 55a0 fb0c |0032: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -055560: 3900 1800 |0034: if-nez v0, 004c // +0018 │ │ -055564: 6e10 4003 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05556a: 0c00 |0039: move-result-object v0 │ │ -05556c: 6e10 0403 0000 |003a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -055572: 0c00 |003d: move-result-object v0 │ │ -055574: 1a04 6712 |003e: const-string v4, "inited == false" // string@1267 │ │ -055578: 7120 5c01 4000 |0040: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -05557e: 5aa2 fd0c |0043: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -055582: 7040 ca10 ba32 |0045: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.initMeasurement:(Lorg/runnerup/workout/Workout;D)V // method@10ca │ │ -055588: 121b |0048: const/4 v11, #int 1 // #1 │ │ -05558a: 5cab fb0c |0049: iput-boolean v11, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -05558e: 0f01 |004b: return v1 │ │ -055590: ac06 0204 |004c: sub-double v6, v2, v4 │ │ -055594: 1908 f03f |004e: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -055598: 3000 0608 |0050: cmpg-double v0, v6, v8 │ │ -05559c: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -0555a0: 0f01 |0054: return v1 │ │ -0555a2: ac04 0204 |0055: sub-double v4, v2, v4 │ │ -0555a6: 8a40 |0057: double-to-int v0, v4 │ │ -0555a8: 5aa2 fd0c |0058: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -0555ac: 7040 c610 ba32 |005a: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.getMeasurement:(Lorg/runnerup/workout/Workout;D)D // method@10c6 │ │ -0555b2: 0b02 |005d: move-result-wide v2 │ │ -0555b4: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -0555b6: 3504 0800 |005f: if-ge v4, v0, 0067 // +0008 │ │ -0555ba: 7030 c310 2a03 |0061: invoke-direct {v10, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.addObservation:(D)V // method@10c3 │ │ -0555c0: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0555c4: 28f9 |0066: goto 005f // -0007 │ │ -0555c6: 52a2 fa0c |0067: iget v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0555ca: 3d02 0600 |0069: if-lez v2, 006f // +0006 │ │ -0555ce: b102 |006b: sub-int/2addr v2, v0 │ │ -0555d0: 59a2 fa0c |006c: iput v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0555d4: 281e |006e: goto 008c // +001e │ │ -0555d6: 6e10 c910 0a00 |006f: invoke-virtual {v10}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c9 │ │ -0555dc: 0b02 |0072: move-result-wide v2 │ │ -0555de: 54a0 050d |0073: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -0555e2: 6e30 5a10 2003 |0075: invoke-virtual {v0, v2, v3}, Lorg/runnerup/workout/Range;.compare:(D)I // method@105a │ │ -0555e8: 0a00 |0078: move-result v0 │ │ -0555ea: 8302 |0079: int-to-double v2, v0 │ │ -0555ec: 1604 0000 |007a: const-wide/16 v4, #int 0 // #0 │ │ -0555f0: 2f00 0204 |007c: cmpl-double v0, v2, v4 │ │ -0555f4: 3900 0700 |007e: if-nez v0, 0085 // +0007 │ │ -0555f8: 52ab 030d |0080: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ -0555fc: 59ab fa0c |0082: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -055600: 0f01 |0084: return v1 │ │ -055602: 6e20 c410 ba00 |0085: invoke-virtual {v10, v11}, Lorg/runnerup/workout/TargetTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10c4 │ │ -055608: 52ab 030d |0088: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ -05560c: 59ab fa0c |008a: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -055610: 0f01 |008c: return v1 │ │ +0554b8: |[0554b8] org.runnerup.workout.TargetTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0554c8: 55a0 040d |0000: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +0554cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0554ce: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0554d2: 0f01 |0005: return v1 │ │ +0554d4: 54a0 f90c |0006: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +0554d8: 6202 d60c |0008: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0554dc: 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 │ │ +0554e2: 0a00 |000d: move-result v0 │ │ +0554e4: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +0554e8: 5ca1 fb0c |0010: iput-boolean v1, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +0554ec: 0f01 |0012: return v1 │ │ +0554ee: 6200 d60c |0013: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0554f2: 6202 840c |0015: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0554f6: 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 │ │ +0554fc: 0b02 |001a: move-result-wide v2 │ │ +0554fe: 53a4 fd0c |001b: iget-wide v4, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055502: 3000 0204 |001d: cmpg-double v0, v2, v4 │ │ +055506: 3b00 1300 |001f: if-gez v0, 0032 // +0013 │ │ +05550a: 6e10 4003 0a00 |0021: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +055510: 0c0b |0024: move-result-object v11 │ │ +055512: 6e10 0403 0b00 |0025: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +055518: 0c0b |0028: move-result-object v11 │ │ +05551a: 1a00 b518 |0029: const-string v0, "time_now < lastTimestamp" // string@18b5 │ │ +05551e: 7120 5c01 0b00 |002b: invoke-static {v11, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +055524: 7010 ce10 0a00 |002e: invoke-direct {v10}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +05552a: 0f01 |0031: return v1 │ │ +05552c: 55a0 fb0c |0032: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +055530: 3900 1800 |0034: if-nez v0, 004c // +0018 │ │ +055534: 6e10 4003 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05553a: 0c00 |0039: move-result-object v0 │ │ +05553c: 6e10 0403 0000 |003a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +055542: 0c00 |003d: move-result-object v0 │ │ +055544: 1a04 6712 |003e: const-string v4, "inited == false" // string@1267 │ │ +055548: 7120 5c01 4000 |0040: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +05554e: 5aa2 fd0c |0043: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055552: 7040 c610 ba32 |0045: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.initMeasurement:(Lorg/runnerup/workout/Workout;D)V // method@10c6 │ │ +055558: 121b |0048: const/4 v11, #int 1 // #1 │ │ +05555a: 5cab fb0c |0049: iput-boolean v11, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +05555e: 0f01 |004b: return v1 │ │ +055560: ac06 0204 |004c: sub-double v6, v2, v4 │ │ +055564: 1908 f03f |004e: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +055568: 3000 0608 |0050: cmpg-double v0, v6, v8 │ │ +05556c: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +055570: 0f01 |0054: return v1 │ │ +055572: ac04 0204 |0055: sub-double v4, v2, v4 │ │ +055576: 8a40 |0057: double-to-int v0, v4 │ │ +055578: 5aa2 fd0c |0058: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +05557c: 7040 c210 ba32 |005a: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.getMeasurement:(Lorg/runnerup/workout/Workout;D)D // method@10c2 │ │ +055582: 0b02 |005d: move-result-wide v2 │ │ +055584: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +055586: 3504 0800 |005f: if-ge v4, v0, 0067 // +0008 │ │ +05558a: 7030 bf10 2a03 |0061: invoke-direct {v10, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.addObservation:(D)V // method@10bf │ │ +055590: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +055594: 28f9 |0066: goto 005f // -0007 │ │ +055596: 52a2 fa0c |0067: iget v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +05559a: 3d02 0600 |0069: if-lez v2, 006f // +0006 │ │ +05559e: b102 |006b: sub-int/2addr v2, v0 │ │ +0555a0: 59a2 fa0c |006c: iput v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +0555a4: 281e |006e: goto 008c // +001e │ │ +0555a6: 6e10 c510 0a00 |006f: invoke-virtual {v10}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c5 │ │ +0555ac: 0b02 |0072: move-result-wide v2 │ │ +0555ae: 54a0 050d |0073: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +0555b2: 6e30 5610 2003 |0075: invoke-virtual {v0, v2, v3}, Lorg/runnerup/workout/Range;.compare:(D)I // method@1056 │ │ +0555b8: 0a00 |0078: move-result v0 │ │ +0555ba: 8302 |0079: int-to-double v2, v0 │ │ +0555bc: 1604 0000 |007a: const-wide/16 v4, #int 0 // #0 │ │ +0555c0: 2f00 0204 |007c: cmpl-double v0, v2, v4 │ │ +0555c4: 3900 0700 |007e: if-nez v0, 0085 // +0007 │ │ +0555c8: 52ab 030d |0080: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ +0555cc: 59ab fa0c |0082: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +0555d0: 0f01 |0084: return v1 │ │ +0555d2: 6e20 c010 ba00 |0085: invoke-virtual {v10, v11}, Lorg/runnerup/workout/TargetTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10c0 │ │ +0555d8: 52ab 030d |0088: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ +0555dc: 59ab fa0c |008a: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +0555e0: 0f01 |008c: return v1 │ │ catches : 1 │ │ 0x005a - 0x008c │ │ Ljava/lang/ArithmeticException; -> 0x008c │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=82 │ │ 0x0010 line=83 │ │ @@ -114054,17 +114054,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; │ │ │ │ @@ -114073,38 +114073,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 │ │ @@ -114115,35 +114115,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; │ │ @@ -114154,131 +114154,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 │ │ @@ -114297,18 +114297,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 │ │ @@ -114359,23 +114359,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 │ │ @@ -114387,17 +114387,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;) │ │ @@ -114405,17 +114405,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;) │ │ @@ -114423,17 +114423,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;) │ │ @@ -114441,17 +114441,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 │ │ │ │ @@ -114460,17 +114460,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;) │ │ @@ -114478,49 +114478,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 │ │ @@ -114540,20 +114540,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 │ │ @@ -114564,98 +114564,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 │ │ @@ -114695,17 +114695,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) │ │ @@ -114802,52 +114802,52 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -03c88c: |[03c88c] org.runnerup.view.AccountActivity.:()V │ │ -03c89c: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -03c8a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03c8a4: 5b20 db09 |0004: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03c8a8: 5b20 d909 |0006: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03c8ac: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -03c8b0: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03c8b6: 5b21 d809 |000d: iput-object v1, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03c8ba: 5b20 de09 |000f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03c8be: 5b20 da09 |0011: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03c8c2: 2200 4b02 |0013: new-instance v0, Lorg/runnerup/view/AccountActivity$1; // type@024b │ │ -03c8c6: 7020 a80a 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa8 │ │ -03c8cc: 5b20 d209 |0018: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ -03c8d0: 2200 4402 |001a: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0; // type@0244 │ │ -03c8d4: 7020 9a0a 2000 |001c: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9a │ │ -03c8da: 5b20 df09 |001f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ -03c8de: 2200 4502 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1; // type@0245 │ │ -03c8e2: 7020 9c0a 2000 |0023: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9c │ │ -03c8e8: 5b20 d509 |0026: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ -03c8ec: 2200 4c02 |0028: new-instance v0, Lorg/runnerup/view/AccountActivity$2; // type@024c │ │ -03c8f0: 7020 ac0a 2000 |002a: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aac │ │ -03c8f6: 5b20 e009 |002d: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ -03c8fa: 2200 4d02 |002f: new-instance v0, Lorg/runnerup/view/AccountActivity$3; // type@024d │ │ -03c8fe: 7020 ae0a 2000 |0031: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$3;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aae │ │ -03c904: 5b20 dd09 |0034: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03c908: 2200 4602 |0036: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2; // type@0246 │ │ -03c90c: 7020 9e0a 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9e │ │ -03c912: 5b20 dc09 |003b: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ -03c916: 2200 5102 |003d: new-instance v0, Lorg/runnerup/view/AccountActivity$4; // type@0251 │ │ -03c91a: 7020 b60a 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0ab6 │ │ -03c920: 5b20 d309 |0042: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ -03c924: 2200 4702 |0044: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3; // type@0247 │ │ -03c928: 7010 a00a 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3;.:()V // method@0aa0 │ │ -03c92e: 5b20 d109 |0049: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ -03c932: 2200 4802 |004b: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4; // type@0248 │ │ -03c936: 7020 a20a 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa2 │ │ -03c93c: 5b20 d409 |0050: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ -03c940: 0e00 |0052: return-void │ │ +03c85c: |[03c85c] org.runnerup.view.AccountActivity.:()V │ │ +03c86c: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +03c872: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03c874: 5b20 db09 |0004: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03c878: 5b20 d909 |0006: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03c87c: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +03c880: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03c886: 5b21 d809 |000d: iput-object v1, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03c88a: 5b20 de09 |000f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03c88e: 5b20 da09 |0011: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03c892: 2200 4b02 |0013: new-instance v0, Lorg/runnerup/view/AccountActivity$1; // type@024b │ │ +03c896: 7020 a80a 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa8 │ │ +03c89c: 5b20 d209 |0018: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ +03c8a0: 2200 4402 |001a: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0; // type@0244 │ │ +03c8a4: 7020 9a0a 2000 |001c: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9a │ │ +03c8aa: 5b20 df09 |001f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ +03c8ae: 2200 4502 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1; // type@0245 │ │ +03c8b2: 7020 9c0a 2000 |0023: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9c │ │ +03c8b8: 5b20 d509 |0026: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ +03c8bc: 2200 4c02 |0028: new-instance v0, Lorg/runnerup/view/AccountActivity$2; // type@024c │ │ +03c8c0: 7020 ac0a 2000 |002a: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aac │ │ +03c8c6: 5b20 e009 |002d: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ +03c8ca: 2200 4d02 |002f: new-instance v0, Lorg/runnerup/view/AccountActivity$3; // type@024d │ │ +03c8ce: 7020 ae0a 2000 |0031: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$3;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aae │ │ +03c8d4: 5b20 dd09 |0034: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03c8d8: 2200 4602 |0036: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2; // type@0246 │ │ +03c8dc: 7020 9e0a 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9e │ │ +03c8e2: 5b20 dc09 |003b: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ +03c8e6: 2200 5102 |003d: new-instance v0, Lorg/runnerup/view/AccountActivity$4; // type@0251 │ │ +03c8ea: 7020 b60a 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0ab6 │ │ +03c8f0: 5b20 d309 |0042: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ +03c8f4: 2200 4702 |0044: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3; // type@0247 │ │ +03c8f8: 7010 a00a 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3;.:()V // method@0aa0 │ │ +03c8fe: 5b20 d109 |0049: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ +03c902: 2200 4802 |004b: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4; // type@0248 │ │ +03c906: 7020 a20a 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa2 │ │ +03c90c: 5b20 d409 |0050: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ +03c910: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=68 │ │ 0x000f line=72 │ │ @@ -114869,17 +114869,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 │ │ -03c844: |[03c844] org.runnerup.view.AccountActivity.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -03c854: 5400 d109 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ -03c858: 1100 |0002: return-object v0 │ │ +03c814: |[03c814] org.runnerup.view.AccountActivity.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +03c824: 5400 d109 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ +03c828: 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;) │ │ @@ -114887,17 +114887,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 │ │ -03c7e4: |[03c7e4] org.runnerup.view.AccountActivity.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; │ │ -03c7f4: 5400 db09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03c7f8: 1100 |0002: return-object v0 │ │ +03c7b4: |[03c7b4] org.runnerup.view.AccountActivity.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; │ │ +03c7c4: 5400 db09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03c7c8: 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;) │ │ @@ -114905,17 +114905,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 │ │ -03c82c: |[03c82c] org.runnerup.view.AccountActivity.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; │ │ -03c83c: 5400 de09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03c840: 1100 |0002: return-object v0 │ │ +03c7fc: |[03c7fc] org.runnerup.view.AccountActivity.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; │ │ +03c80c: 5400 de09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03c810: 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;) │ │ @@ -114923,17 +114923,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 │ │ -03c874: |[03c874] org.runnerup.view.AccountActivity.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; │ │ -03c884: 5400 d709 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ -03c888: 1100 |0002: return-object v0 │ │ +03c844: |[03c844] org.runnerup.view.AccountActivity.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; │ │ +03c854: 5400 d709 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ +03c858: 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;) │ │ @@ -114941,17 +114941,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 │ │ -03c7fc: |[03c7fc] org.runnerup.view.AccountActivity.access$400:(Lorg/runnerup/view/AccountActivity;)J │ │ -03c80c: 5320 d609 |0000: iget-wide v0, v2, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03c810: 1000 |0002: return-wide v0 │ │ +03c7cc: |[03c7cc] org.runnerup.view.AccountActivity.access$400:(Lorg/runnerup/view/AccountActivity;)J │ │ +03c7dc: 5320 d609 |0000: iget-wide v0, v2, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03c7e0: 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;) │ │ @@ -114959,17 +114959,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 │ │ -03c814: |[03c814] org.runnerup.view.AccountActivity.access$402:(Lorg/runnerup/view/AccountActivity;J)J │ │ -03c824: 5a01 d609 |0000: iput-wide v1, v0, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03c828: 1001 |0002: return-wide v1 │ │ +03c7e4: |[03c7e4] org.runnerup.view.AccountActivity.access$402:(Lorg/runnerup/view/AccountActivity;J)J │ │ +03c7f4: 5a01 d609 |0000: iput-wide v1, v0, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03c7f8: 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 │ │ │ │ @@ -114978,17 +114978,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 │ │ -03c730: |[03c730] org.runnerup.view.AccountActivity.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; │ │ -03c740: 5400 d909 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03c744: 1100 |0002: return-object v0 │ │ +03c700: |[03c700] org.runnerup.view.AccountActivity.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; │ │ +03c710: 5400 d909 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03c714: 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;) │ │ @@ -114996,17 +114996,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 │ │ -03c85c: |[03c85c] org.runnerup.view.AccountActivity.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -03c86c: 5400 d409 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ -03c870: 1100 |0002: return-object v0 │ │ +03c82c: |[03c82c] org.runnerup.view.AccountActivity.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +03c83c: 5400 d409 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ +03c840: 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;) │ │ @@ -115014,32 +115014,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 │ │ -03c944: |[03c944] org.runnerup.view.AccountActivity.addRow:(Ljava/lang/String;Landroid/view/View;)V │ │ -03c954: 1400 3900 097f |0000: const v0, #float 1.82105e+38 // #7f090039 │ │ -03c95a: 6e20 c60a 0300 |0003: invoke-virtual {v3, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03c960: 0c00 |0006: move-result-object v0 │ │ -03c962: 1f00 a600 |0007: check-cast v0, Landroid/widget/TableLayout; // type@00a6 │ │ -03c966: 2201 a700 |0009: new-instance v1, Landroid/widget/TableRow; // type@00a7 │ │ -03c96a: 7020 1202 3100 |000b: invoke-direct {v1, v3}, Landroid/widget/TableRow;.:(Landroid/content/Context;)V // method@0212 │ │ -03c970: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ -03c974: 6e20 1502 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumHeight:(I)V // method@0215 │ │ -03c97a: 6e20 1602 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumWidth:(I)V // method@0216 │ │ -03c980: 2202 aa00 |0016: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ -03c984: 7020 1802 3200 |0018: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ -03c98a: 6e20 2502 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03c990: 6e20 1302 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ -03c996: 3805 0500 |0021: if-eqz v5, 0026 // +0005 │ │ -03c99a: 6e20 1302 5100 |0023: invoke-virtual {v1, v5}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ -03c9a0: 6e20 1002 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ -03c9a6: 0e00 |0029: return-void │ │ +03c914: |[03c914] org.runnerup.view.AccountActivity.addRow:(Ljava/lang/String;Landroid/view/View;)V │ │ +03c924: 1400 3900 097f |0000: const v0, #float 1.82105e+38 // #7f090039 │ │ +03c92a: 6e20 c60a 0300 |0003: invoke-virtual {v3, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03c930: 0c00 |0006: move-result-object v0 │ │ +03c932: 1f00 a600 |0007: check-cast v0, Landroid/widget/TableLayout; // type@00a6 │ │ +03c936: 2201 a700 |0009: new-instance v1, Landroid/widget/TableRow; // type@00a7 │ │ +03c93a: 7020 1202 3100 |000b: invoke-direct {v1, v3}, Landroid/widget/TableRow;.:(Landroid/content/Context;)V // method@0212 │ │ +03c940: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ +03c944: 6e20 1502 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumHeight:(I)V // method@0215 │ │ +03c94a: 6e20 1602 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumWidth:(I)V // method@0216 │ │ +03c950: 2202 aa00 |0016: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ +03c954: 7020 1802 3200 |0018: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ +03c95a: 6e20 2502 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03c960: 6e20 1302 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ +03c966: 3805 0500 |0021: if-eqz v5, 0026 // +0005 │ │ +03c96a: 6e20 1302 5100 |0023: invoke-virtual {v1, v5}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ +03c970: 6e20 1002 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ +03c976: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=238 │ │ 0x0009 line=239 │ │ 0x0010 line=240 │ │ 0x0013 line=241 │ │ 0x0016 line=242 │ │ @@ -115057,249 +115057,249 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 503 16-bit code units │ │ -03c9a8: |[03c9a8] org.runnerup.view.AccountActivity.fillData:()V │ │ -03c9b8: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -03c9bc: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ -03c9c0: 1a02 9d14 |0004: const-string v2, "name" // string@149d │ │ -03c9c4: 1a03 2b0f |0006: const-string v3, "default_send" // string@0f2b │ │ -03c9c8: 1a04 2910 |0008: const-string v4, "format" // string@1029 │ │ -03c9cc: 2450 8a03 2143 |000a: filled-new-array {v1, v2, v3, v4, v0}, [Ljava/lang/String; // type@038a │ │ -03c9d2: 0c07 |000d: move-result-object v7 │ │ -03c9d4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -03c9d6: 2309 8a03 |000f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ -03c9da: 54d0 db09 |0011: iget-object v0, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03c9de: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -03c9e0: 4d00 0901 |0014: aput-object v0, v9, v1 │ │ -03c9e4: 54d5 d909 |0016: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03c9e8: 1a06 020d |0018: const-string v6, "account" // string@0d02 │ │ -03c9ec: 1a08 9e14 |001a: const-string v8, "name = ?" // string@149e │ │ -03c9f0: 120a |001c: const/4 v10, #int 0 // #0 │ │ -03c9f2: 120b |001d: const/4 v11, #int 0 // #0 │ │ -03c9f4: 120c |001e: const/4 v12, #int 0 // #0 │ │ -03c9f6: 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 │ │ -03c9fc: 0c00 |0022: move-result-object v0 │ │ -03c9fe: 7210 bd00 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -03ca04: 0a02 |0026: move-result v2 │ │ -03ca06: 3802 ca01 |0027: if-eqz v2, 01f1 // +01ca │ │ -03ca0a: 7110 9504 0000 |0029: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -03ca10: 0c02 |002c: move-result-object v2 │ │ -03ca12: 54d5 de09 |002d: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03ca16: 6e20 1f06 2500 |002f: invoke-virtual {v5, v2}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -03ca1c: 0c05 |0032: move-result-object v5 │ │ -03ca1e: 6e20 5700 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -03ca24: 0c03 |0036: move-result-object v3 │ │ -03ca26: 6e10 2b03 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03ca2c: 0b06 |003a: move-result-wide v6 │ │ -03ca2e: 5ad6 d609 |003b: iput-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03ca32: 2203 4a03 |003d: new-instance v3, Lorg/runnerup/workout/FileFormats; // type@034a │ │ -03ca36: 6e20 5800 4200 |003f: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -03ca3c: 0c02 |0042: move-result-object v2 │ │ -03ca3e: 7020 1f10 2300 |0043: invoke-direct {v3, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101f │ │ -03ca44: 5bd3 d709 |0046: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ -03ca48: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -03ca4c: 0e00 |004a: return-void │ │ -03ca4e: 1402 3100 097f |004b: const v2, #float 1.82105e+38 // #7f090031 │ │ -03ca54: 6e20 c60a 2d00 |004e: invoke-virtual {v13, v2}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03ca5a: 0c02 |0051: move-result-object v2 │ │ -03ca5c: 1f02 9b00 |0052: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ -03ca60: 1403 3300 097f |0054: const v3, #float 1.82105e+38 // #7f090033 │ │ -03ca66: 6e20 c60a 3d00 |0057: invoke-virtual {v13, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03ca6c: 0c03 |005a: move-result-object v3 │ │ -03ca6e: 1f03 aa00 |005b: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ -03ca72: 7210 7f06 0500 |005d: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -03ca78: 0a04 |0060: move-result v4 │ │ -03ca7a: 1a06 9303 |0061: const-string v6, "File" // string@0393 │ │ -03ca7e: 1307 0800 |0063: const/16 v7, #int 8 // #8 │ │ -03ca82: 3804 3300 |0065: if-eqz v4, 0098 // +0033 │ │ -03ca86: 54d4 db09 |0067: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03ca8a: 6e20 4c03 6400 |0069: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03ca90: 0a04 |006c: move-result v4 │ │ -03ca92: 3804 0300 |006d: if-eqz v4, 0070 // +0003 │ │ -03ca96: 2829 |006f: goto 0098 // +0029 │ │ -03ca98: 7210 7f06 0500 |0070: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -03ca9e: 0a04 |0073: move-result v4 │ │ -03caa0: 7120 5802 4d00 |0074: invoke-static {v13, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03caa6: 0c04 |0077: move-result-object v4 │ │ -03caa8: 6e20 df01 4200 |0078: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -03caae: 7210 8206 0500 |007b: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03cab4: 0c04 |007e: move-result-object v4 │ │ -03cab6: 7110 5301 0400 |007f: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -03cabc: 0a04 |0082: move-result v4 │ │ -03cabe: 3904 0e00 |0083: if-nez v4, 0091 // +000e │ │ -03cac2: 7210 8206 0500 |0085: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03cac8: 0c04 |0088: move-result-object v4 │ │ -03caca: 6e20 e201 4200 |0089: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@01e2 │ │ -03cad0: 54d4 e009 |008c: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ -03cad4: 6e20 e101 4200 |008e: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01e1 │ │ -03cada: 6e20 e301 1200 |0091: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03cae0: 6e20 2902 7300 |0094: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03cae6: 283c |0097: goto 00d3 // +003c │ │ -03cae8: 7210 8206 0500 |0098: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03caee: 0c04 |009b: move-result-object v4 │ │ -03caf0: 7110 5301 0400 |009c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -03caf6: 0a04 |009f: move-result v4 │ │ -03caf8: 3904 2600 |00a0: if-nez v4, 00c6 // +0026 │ │ -03cafc: 7210 8206 0500 |00a2: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03cb02: 0c04 |00a5: move-result-object v4 │ │ -03cb04: 6e20 2502 4300 |00a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03cb0a: 7210 8206 0500 |00a9: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03cb10: 0c04 |00ac: move-result-object v4 │ │ -03cb12: 6e20 2302 4300 |00ad: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ -03cb18: 6004 0d00 |00b0: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -03cb1c: 1308 1800 |00b2: const/16 v8, #int 24 // #18 │ │ -03cb20: 3484 0c00 |00b4: if-lt v4, v8, 00c0 // +000c │ │ -03cb24: 7210 8106 0500 |00b6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03cb2a: 0c04 |00b9: move-result-object v4 │ │ -03cb2c: 6e20 4c03 6400 |00ba: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03cb32: 0a04 |00bd: move-result v4 │ │ -03cb34: 3904 0f00 |00be: if-nez v4, 00cd // +000f │ │ -03cb38: 54d4 e009 |00c0: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ -03cb3c: 6e20 2002 4300 |00c2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0220 │ │ -03cb42: 2808 |00c5: goto 00cd // +0008 │ │ -03cb44: 7210 8106 0500 |00c6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03cb4a: 0c04 |00c9: move-result-object v4 │ │ -03cb4c: 6e20 2502 4300 |00ca: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03cb52: 6e20 e301 7200 |00cd: invoke-virtual {v2, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03cb58: 6e20 2902 1300 |00d0: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03cb5e: 7210 8106 0500 |00d3: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03cb64: 0c02 |00d6: move-result-object v2 │ │ -03cb66: 1a03 0b09 |00d7: const-string v3, "RunnerUp LIVE" // string@090b │ │ -03cb6a: 6e20 4c03 3200 |00d9: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03cb70: 0a02 |00dc: move-result v2 │ │ -03cb72: 3802 5100 |00dd: if-eqz v2, 012e // +0051 │ │ -03cb76: 6e10 c80a 0d00 |00df: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03cb7c: 0c02 |00e2: move-result-object v2 │ │ -03cb7e: 7110 4601 0200 |00e3: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03cb84: 0c02 |00e6: move-result-object v2 │ │ -03cb86: 6e10 cb0a 0d00 |00e7: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cb8c: 0c03 |00ea: move-result-object v3 │ │ -03cb8e: 1404 7302 117f |00eb: const v4, #float 1.92751e+38 // #7f110273 │ │ -03cb94: 6e20 a900 4300 |00ee: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cb9a: 0c03 |00f1: move-result-object v3 │ │ -03cb9c: 1a04 1812 |00f2: const-string v4, "http://weide.devsparkles.se/api/Resource/" // string@1218 │ │ -03cba0: 7230 9b00 3204 |00f4: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -03cba6: 0c02 |00f7: move-result-object v2 │ │ -03cba8: 2203 9800 |00f8: new-instance v3, Landroid/widget/EditText; // type@0098 │ │ -03cbac: 6e10 c80a 0d00 |00fa: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03cbb2: 0c04 |00fd: move-result-object v4 │ │ -03cbb4: 7020 c301 4300 |00fe: invoke-direct {v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -03cbba: 5bd3 da09 |0101: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03cbbe: 6e10 d601 0300 |0103: invoke-virtual {v3}, Landroid/widget/EditText;.setSingleLine:()V // method@01d6 │ │ -03cbc4: 54d3 da09 |0106: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03cbc8: 6204 1600 |0108: sget-object v4, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0016 │ │ -03cbcc: 6e30 d901 2304 |010a: invoke-virtual {v3, v2, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@01d9 │ │ -03cbd2: 2202 0e01 |010d: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -03cbd6: 7010 7003 0200 |010f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03cbdc: 6e10 cb0a 0d00 |0112: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cbe2: 0c03 |0115: move-result-object v3 │ │ -03cbe4: 1404 d500 117f |0116: const v4, #float 1.92742e+38 // #7f1100d5 │ │ -03cbea: 6e20 a900 4300 |0119: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cbf0: 0c03 |011c: move-result-object v3 │ │ -03cbf2: 6e20 7803 3200 |011d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03cbf8: 1a03 db00 |0120: const-string v3, ":" // string@00db │ │ -03cbfc: 6e20 7803 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03cc02: 6e10 7d03 0200 |0125: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03cc08: 0c02 |0128: move-result-object v2 │ │ -03cc0a: 54d3 da09 |0129: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03cc0e: 7030 c40a 2d03 |012b: invoke-direct {v13, v2, v3}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cc14: 6202 0501 |012e: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -03cc18: 7220 7406 2500 |0130: invoke-interface {v5, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cc1e: 0a02 |0133: move-result v2 │ │ -03cc20: 1303 3000 |0134: const/16 v3, #int 48 // #30 │ │ -03cc24: 3802 3100 |0136: if-eqz v2, 0167 // +0031 │ │ -03cc28: 2202 9400 |0138: new-instance v2, Landroid/widget/CheckBox; // type@0094 │ │ -03cc2c: 7020 b001 d200 |013a: invoke-direct {v2, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -03cc32: 7110 2503 0100 |013d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03cc38: 0c04 |0140: move-result-object v4 │ │ -03cc3a: 6e20 b901 4200 |0141: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -03cc40: 53d6 d609 |0144: iget-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03cc44: 7130 9109 7601 |0146: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -03cc4a: 0a01 |0149: move-result v1 │ │ -03cc4c: 6e20 b301 1200 |014a: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -03cc52: 54d1 dd09 |014d: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03cc56: 6e20 b701 1200 |014f: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -03cc5c: 6e20 b501 3200 |0152: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ -03cc62: 6e20 b601 3200 |0155: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ -03cc68: 6e10 cb0a 0d00 |0158: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cc6e: 0c01 |015b: move-result-object v1 │ │ -03cc70: 1404 1c00 117f |015c: const v4, #float 1.92739e+38 // #7f11001c │ │ -03cc76: 6e20 a900 4100 |015f: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cc7c: 0c01 |0162: move-result-object v1 │ │ -03cc7e: 7030 c40a 1d02 |0163: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cc84: 280d |0166: goto 0173 // +000d │ │ -03cc86: 1401 3b00 097f |0167: const v1, #float 1.82105e+38 // #7f09003b │ │ -03cc8c: 6e20 c60a 1d00 |016a: invoke-virtual {v13, v1}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cc92: 0c01 |016d: move-result-object v1 │ │ -03cc94: 1f01 9300 |016e: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03cc98: 6e20 af01 7100 |0170: invoke-virtual {v1, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -03cc9e: 6201 0101 |0173: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ -03cca2: 7220 7406 1500 |0175: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cca8: 0a01 |0178: move-result v1 │ │ -03ccaa: 3801 4700 |0179: if-eqz v1, 01c0 // +0047 │ │ -03ccae: 6e10 cb0a 0d00 |017b: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03ccb4: 0c01 |017e: move-result-object v1 │ │ -03ccb6: 1402 6d00 117f |017f: const v2, #float 1.9274e+38 // #7f11006d │ │ -03ccbc: 6e20 a900 2100 |0182: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03ccc2: 0c01 |0185: move-result-object v1 │ │ -03ccc4: 1202 |0186: const/4 v2, #int 0 // #0 │ │ -03ccc6: 7030 c40a 1d02 |0187: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cccc: 6201 a60c |018a: sget-object v1, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ -03ccd0: 7210 ee03 0100 |018c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -03ccd6: 0c01 |018f: move-result-object v1 │ │ -03ccd8: 7210 e203 0100 |0190: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03ccde: 0a02 |0193: move-result v2 │ │ -03cce0: 3802 2c00 |0194: if-eqz v2, 01c0 // +002c │ │ -03cce4: 7210 e303 0100 |0196: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03ccea: 0c02 |0199: move-result-object v2 │ │ -03ccec: 1f02 4903 |019a: check-cast v2, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03ccf0: 2204 9400 |019c: new-instance v4, Landroid/widget/CheckBox; // type@0094 │ │ -03ccf4: 7020 b001 d400 |019e: invoke-direct {v4, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -03ccfa: 54d6 d709 |01a1: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ -03ccfe: 6e20 2210 2600 |01a3: invoke-virtual {v6, v2}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -03cd04: 0a06 |01a6: move-result v6 │ │ -03cd06: 6e20 b301 6400 |01a7: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -03cd0c: 6e20 b901 2400 |01aa: invoke-virtual {v4, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -03cd12: 54d6 dd09 |01ad: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03cd16: 6e20 b701 6400 |01af: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -03cd1c: 6e20 b501 3400 |01b2: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ -03cd22: 6e20 b601 3400 |01b5: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ -03cd28: 6e10 1b10 0200 |01b8: invoke-virtual {v2}, Lorg/runnerup/workout/FileFormats$Format;.getName:()Ljava/lang/String; // method@101b │ │ -03cd2e: 0c02 |01bb: move-result-object v2 │ │ -03cd30: 7030 c40a 2d04 |01bc: invoke-direct {v13, v2, v4}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cd36: 28d1 |01bf: goto 0190 // -002f │ │ -03cd38: 6201 0401 |01c0: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ -03cd3c: 7220 7406 1500 |01c2: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cd42: 0a01 |01c5: move-result v1 │ │ -03cd44: 3801 2b00 |01c6: if-eqz v1, 01f1 // +002b │ │ -03cd48: 2201 9400 |01c8: new-instance v1, Landroid/widget/CheckBox; // type@0094 │ │ -03cd4c: 7020 b001 d100 |01ca: invoke-direct {v1, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -03cd52: 1222 |01cd: const/4 v2, #int 2 // #2 │ │ -03cd54: 7110 2503 0200 |01ce: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03cd5a: 0c03 |01d1: move-result-object v3 │ │ -03cd5c: 6e20 b901 3100 |01d2: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -03cd62: 53d3 d609 |01d5: iget-wide v3, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03cd66: 7130 9109 4302 |01d7: invoke-static {v3, v4, v2}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -03cd6c: 0a02 |01da: move-result v2 │ │ -03cd6e: 6e20 b301 2100 |01db: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -03cd74: 54d2 dd09 |01de: iget-object v2, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03cd78: 6e20 b701 2100 |01e0: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -03cd7e: 6e10 cb0a 0d00 |01e3: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cd84: 0c02 |01e6: move-result-object v2 │ │ -03cd86: 1403 a400 117f |01e7: const v3, #float 1.92741e+38 // #7f1100a4 │ │ -03cd8c: 6e20 a900 3200 |01ea: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cd92: 0c02 |01ed: move-result-object v2 │ │ -03cd94: 7030 c40a 2d01 |01ee: invoke-direct {v13, v2, v1}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cd9a: 54d1 d809 |01f1: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03cd9e: 6e20 ad03 0100 |01f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -03cda4: 0e00 |01f6: return-void │ │ +03c978: |[03c978] org.runnerup.view.AccountActivity.fillData:()V │ │ +03c988: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +03c98c: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ +03c990: 1a02 9914 |0004: const-string v2, "name" // string@1499 │ │ +03c994: 1a03 2b0f |0006: const-string v3, "default_send" // string@0f2b │ │ +03c998: 1a04 2910 |0008: const-string v4, "format" // string@1029 │ │ +03c99c: 2450 8a03 2143 |000a: filled-new-array {v1, v2, v3, v4, v0}, [Ljava/lang/String; // type@038a │ │ +03c9a2: 0c07 |000d: move-result-object v7 │ │ +03c9a4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +03c9a6: 2309 8a03 |000f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ +03c9aa: 54d0 db09 |0011: iget-object v0, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03c9ae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +03c9b0: 4d00 0901 |0014: aput-object v0, v9, v1 │ │ +03c9b4: 54d5 d909 |0016: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03c9b8: 1a06 020d |0018: const-string v6, "account" // string@0d02 │ │ +03c9bc: 1a08 9a14 |001a: const-string v8, "name = ?" // string@149a │ │ +03c9c0: 120a |001c: const/4 v10, #int 0 // #0 │ │ +03c9c2: 120b |001d: const/4 v11, #int 0 // #0 │ │ +03c9c4: 120c |001e: const/4 v12, #int 0 // #0 │ │ +03c9c6: 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 │ │ +03c9cc: 0c00 |0022: move-result-object v0 │ │ +03c9ce: 7210 bd00 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +03c9d4: 0a02 |0026: move-result v2 │ │ +03c9d6: 3802 ca01 |0027: if-eqz v2, 01f1 // +01ca │ │ +03c9da: 7110 9504 0000 |0029: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +03c9e0: 0c02 |002c: move-result-object v2 │ │ +03c9e2: 54d5 de09 |002d: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03c9e6: 6e20 1f06 2500 |002f: invoke-virtual {v5, v2}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +03c9ec: 0c05 |0032: move-result-object v5 │ │ +03c9ee: 6e20 5700 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +03c9f4: 0c03 |0036: move-result-object v3 │ │ +03c9f6: 6e10 2b03 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03c9fc: 0b06 |003a: move-result-wide v6 │ │ +03c9fe: 5ad6 d609 |003b: iput-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03ca02: 2203 4a03 |003d: new-instance v3, Lorg/runnerup/workout/FileFormats; // type@034a │ │ +03ca06: 6e20 5800 4200 |003f: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +03ca0c: 0c02 |0042: move-result-object v2 │ │ +03ca0e: 7020 1b10 2300 |0043: invoke-direct {v3, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101b │ │ +03ca14: 5bd3 d709 |0046: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ +03ca18: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +03ca1c: 0e00 |004a: return-void │ │ +03ca1e: 1402 3100 097f |004b: const v2, #float 1.82105e+38 // #7f090031 │ │ +03ca24: 6e20 c60a 2d00 |004e: invoke-virtual {v13, v2}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03ca2a: 0c02 |0051: move-result-object v2 │ │ +03ca2c: 1f02 9b00 |0052: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ +03ca30: 1403 3300 097f |0054: const v3, #float 1.82105e+38 // #7f090033 │ │ +03ca36: 6e20 c60a 3d00 |0057: invoke-virtual {v13, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03ca3c: 0c03 |005a: move-result-object v3 │ │ +03ca3e: 1f03 aa00 |005b: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ +03ca42: 7210 7f06 0500 |005d: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +03ca48: 0a04 |0060: move-result v4 │ │ +03ca4a: 1a06 9303 |0061: const-string v6, "File" // string@0393 │ │ +03ca4e: 1307 0800 |0063: const/16 v7, #int 8 // #8 │ │ +03ca52: 3804 3300 |0065: if-eqz v4, 0098 // +0033 │ │ +03ca56: 54d4 db09 |0067: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03ca5a: 6e20 4c03 6400 |0069: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03ca60: 0a04 |006c: move-result v4 │ │ +03ca62: 3804 0300 |006d: if-eqz v4, 0070 // +0003 │ │ +03ca66: 2829 |006f: goto 0098 // +0029 │ │ +03ca68: 7210 7f06 0500 |0070: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +03ca6e: 0a04 |0073: move-result v4 │ │ +03ca70: 7120 5802 4d00 |0074: invoke-static {v13, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03ca76: 0c04 |0077: move-result-object v4 │ │ +03ca78: 6e20 df01 4200 |0078: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +03ca7e: 7210 8206 0500 |007b: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03ca84: 0c04 |007e: move-result-object v4 │ │ +03ca86: 7110 5301 0400 |007f: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +03ca8c: 0a04 |0082: move-result v4 │ │ +03ca8e: 3904 0e00 |0083: if-nez v4, 0091 // +000e │ │ +03ca92: 7210 8206 0500 |0085: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03ca98: 0c04 |0088: move-result-object v4 │ │ +03ca9a: 6e20 e201 4200 |0089: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@01e2 │ │ +03caa0: 54d4 e009 |008c: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ +03caa4: 6e20 e101 4200 |008e: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01e1 │ │ +03caaa: 6e20 e301 1200 |0091: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03cab0: 6e20 2902 7300 |0094: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03cab6: 283c |0097: goto 00d3 // +003c │ │ +03cab8: 7210 8206 0500 |0098: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03cabe: 0c04 |009b: move-result-object v4 │ │ +03cac0: 7110 5301 0400 |009c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +03cac6: 0a04 |009f: move-result v4 │ │ +03cac8: 3904 2600 |00a0: if-nez v4, 00c6 // +0026 │ │ +03cacc: 7210 8206 0500 |00a2: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03cad2: 0c04 |00a5: move-result-object v4 │ │ +03cad4: 6e20 2502 4300 |00a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03cada: 7210 8206 0500 |00a9: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03cae0: 0c04 |00ac: move-result-object v4 │ │ +03cae2: 6e20 2302 4300 |00ad: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ +03cae8: 6004 0d00 |00b0: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +03caec: 1308 1800 |00b2: const/16 v8, #int 24 // #18 │ │ +03caf0: 3484 0c00 |00b4: if-lt v4, v8, 00c0 // +000c │ │ +03caf4: 7210 8106 0500 |00b6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03cafa: 0c04 |00b9: move-result-object v4 │ │ +03cafc: 6e20 4c03 6400 |00ba: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03cb02: 0a04 |00bd: move-result v4 │ │ +03cb04: 3904 0f00 |00be: if-nez v4, 00cd // +000f │ │ +03cb08: 54d4 e009 |00c0: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ +03cb0c: 6e20 2002 4300 |00c2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0220 │ │ +03cb12: 2808 |00c5: goto 00cd // +0008 │ │ +03cb14: 7210 8106 0500 |00c6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03cb1a: 0c04 |00c9: move-result-object v4 │ │ +03cb1c: 6e20 2502 4300 |00ca: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03cb22: 6e20 e301 7200 |00cd: invoke-virtual {v2, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03cb28: 6e20 2902 1300 |00d0: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03cb2e: 7210 8106 0500 |00d3: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03cb34: 0c02 |00d6: move-result-object v2 │ │ +03cb36: 1a03 0b09 |00d7: const-string v3, "RunnerUp LIVE" // string@090b │ │ +03cb3a: 6e20 4c03 3200 |00d9: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03cb40: 0a02 |00dc: move-result v2 │ │ +03cb42: 3802 5100 |00dd: if-eqz v2, 012e // +0051 │ │ +03cb46: 6e10 c80a 0d00 |00df: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03cb4c: 0c02 |00e2: move-result-object v2 │ │ +03cb4e: 7110 4601 0200 |00e3: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03cb54: 0c02 |00e6: move-result-object v2 │ │ +03cb56: 6e10 cb0a 0d00 |00e7: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cb5c: 0c03 |00ea: move-result-object v3 │ │ +03cb5e: 1404 7302 117f |00eb: const v4, #float 1.92751e+38 // #7f110273 │ │ +03cb64: 6e20 a900 4300 |00ee: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cb6a: 0c03 |00f1: move-result-object v3 │ │ +03cb6c: 1a04 1812 |00f2: const-string v4, "http://weide.devsparkles.se/api/Resource/" // string@1218 │ │ +03cb70: 7230 9b00 3204 |00f4: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +03cb76: 0c02 |00f7: move-result-object v2 │ │ +03cb78: 2203 9800 |00f8: new-instance v3, Landroid/widget/EditText; // type@0098 │ │ +03cb7c: 6e10 c80a 0d00 |00fa: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03cb82: 0c04 |00fd: move-result-object v4 │ │ +03cb84: 7020 c301 4300 |00fe: invoke-direct {v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +03cb8a: 5bd3 da09 |0101: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03cb8e: 6e10 d601 0300 |0103: invoke-virtual {v3}, Landroid/widget/EditText;.setSingleLine:()V // method@01d6 │ │ +03cb94: 54d3 da09 |0106: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03cb98: 6204 1600 |0108: sget-object v4, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0016 │ │ +03cb9c: 6e30 d901 2304 |010a: invoke-virtual {v3, v2, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@01d9 │ │ +03cba2: 2202 0e01 |010d: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +03cba6: 7010 7003 0200 |010f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03cbac: 6e10 cb0a 0d00 |0112: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cbb2: 0c03 |0115: move-result-object v3 │ │ +03cbb4: 1404 d500 117f |0116: const v4, #float 1.92742e+38 // #7f1100d5 │ │ +03cbba: 6e20 a900 4300 |0119: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cbc0: 0c03 |011c: move-result-object v3 │ │ +03cbc2: 6e20 7803 3200 |011d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03cbc8: 1a03 db00 |0120: const-string v3, ":" // string@00db │ │ +03cbcc: 6e20 7803 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03cbd2: 6e10 7d03 0200 |0125: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03cbd8: 0c02 |0128: move-result-object v2 │ │ +03cbda: 54d3 da09 |0129: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03cbde: 7030 c40a 2d03 |012b: invoke-direct {v13, v2, v3}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cbe4: 6202 0501 |012e: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +03cbe8: 7220 7406 2500 |0130: invoke-interface {v5, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cbee: 0a02 |0133: move-result v2 │ │ +03cbf0: 1303 3000 |0134: const/16 v3, #int 48 // #30 │ │ +03cbf4: 3802 3100 |0136: if-eqz v2, 0167 // +0031 │ │ +03cbf8: 2202 9400 |0138: new-instance v2, Landroid/widget/CheckBox; // type@0094 │ │ +03cbfc: 7020 b001 d200 |013a: invoke-direct {v2, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +03cc02: 7110 2503 0100 |013d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03cc08: 0c04 |0140: move-result-object v4 │ │ +03cc0a: 6e20 b901 4200 |0141: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +03cc10: 53d6 d609 |0144: iget-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03cc14: 7130 9109 7601 |0146: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +03cc1a: 0a01 |0149: move-result v1 │ │ +03cc1c: 6e20 b301 1200 |014a: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +03cc22: 54d1 dd09 |014d: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03cc26: 6e20 b701 1200 |014f: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +03cc2c: 6e20 b501 3200 |0152: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ +03cc32: 6e20 b601 3200 |0155: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ +03cc38: 6e10 cb0a 0d00 |0158: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cc3e: 0c01 |015b: move-result-object v1 │ │ +03cc40: 1404 1c00 117f |015c: const v4, #float 1.92739e+38 // #7f11001c │ │ +03cc46: 6e20 a900 4100 |015f: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cc4c: 0c01 |0162: move-result-object v1 │ │ +03cc4e: 7030 c40a 1d02 |0163: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cc54: 280d |0166: goto 0173 // +000d │ │ +03cc56: 1401 3b00 097f |0167: const v1, #float 1.82105e+38 // #7f09003b │ │ +03cc5c: 6e20 c60a 1d00 |016a: invoke-virtual {v13, v1}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cc62: 0c01 |016d: move-result-object v1 │ │ +03cc64: 1f01 9300 |016e: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03cc68: 6e20 af01 7100 |0170: invoke-virtual {v1, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +03cc6e: 6201 0101 |0173: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ +03cc72: 7220 7406 1500 |0175: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cc78: 0a01 |0178: move-result v1 │ │ +03cc7a: 3801 4700 |0179: if-eqz v1, 01c0 // +0047 │ │ +03cc7e: 6e10 cb0a 0d00 |017b: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cc84: 0c01 |017e: move-result-object v1 │ │ +03cc86: 1402 6d00 117f |017f: const v2, #float 1.9274e+38 // #7f11006d │ │ +03cc8c: 6e20 a900 2100 |0182: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cc92: 0c01 |0185: move-result-object v1 │ │ +03cc94: 1202 |0186: const/4 v2, #int 0 // #0 │ │ +03cc96: 7030 c40a 1d02 |0187: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cc9c: 6201 a60c |018a: sget-object v1, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ +03cca0: 7210 ee03 0100 |018c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +03cca6: 0c01 |018f: move-result-object v1 │ │ +03cca8: 7210 e203 0100 |0190: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03ccae: 0a02 |0193: move-result v2 │ │ +03ccb0: 3802 2c00 |0194: if-eqz v2, 01c0 // +002c │ │ +03ccb4: 7210 e303 0100 |0196: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03ccba: 0c02 |0199: move-result-object v2 │ │ +03ccbc: 1f02 4903 |019a: check-cast v2, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03ccc0: 2204 9400 |019c: new-instance v4, Landroid/widget/CheckBox; // type@0094 │ │ +03ccc4: 7020 b001 d400 |019e: invoke-direct {v4, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +03ccca: 54d6 d709 |01a1: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ +03ccce: 6e20 1e10 2600 |01a3: invoke-virtual {v6, v2}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +03ccd4: 0a06 |01a6: move-result v6 │ │ +03ccd6: 6e20 b301 6400 |01a7: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +03ccdc: 6e20 b901 2400 |01aa: invoke-virtual {v4, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +03cce2: 54d6 dd09 |01ad: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03cce6: 6e20 b701 6400 |01af: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +03ccec: 6e20 b501 3400 |01b2: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ +03ccf2: 6e20 b601 3400 |01b5: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ +03ccf8: 6e10 1710 0200 |01b8: invoke-virtual {v2}, Lorg/runnerup/workout/FileFormats$Format;.getName:()Ljava/lang/String; // method@1017 │ │ +03ccfe: 0c02 |01bb: move-result-object v2 │ │ +03cd00: 7030 c40a 2d04 |01bc: invoke-direct {v13, v2, v4}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cd06: 28d1 |01bf: goto 0190 // -002f │ │ +03cd08: 6201 0401 |01c0: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ +03cd0c: 7220 7406 1500 |01c2: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cd12: 0a01 |01c5: move-result v1 │ │ +03cd14: 3801 2b00 |01c6: if-eqz v1, 01f1 // +002b │ │ +03cd18: 2201 9400 |01c8: new-instance v1, Landroid/widget/CheckBox; // type@0094 │ │ +03cd1c: 7020 b001 d100 |01ca: invoke-direct {v1, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +03cd22: 1222 |01cd: const/4 v2, #int 2 // #2 │ │ +03cd24: 7110 2503 0200 |01ce: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03cd2a: 0c03 |01d1: move-result-object v3 │ │ +03cd2c: 6e20 b901 3100 |01d2: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +03cd32: 53d3 d609 |01d5: iget-wide v3, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03cd36: 7130 9109 4302 |01d7: invoke-static {v3, v4, v2}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +03cd3c: 0a02 |01da: move-result v2 │ │ +03cd3e: 6e20 b301 2100 |01db: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +03cd44: 54d2 dd09 |01de: iget-object v2, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03cd48: 6e20 b701 2100 |01e0: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +03cd4e: 6e10 cb0a 0d00 |01e3: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cd54: 0c02 |01e6: move-result-object v2 │ │ +03cd56: 1403 a400 117f |01e7: const v3, #float 1.92741e+38 // #7f1100a4 │ │ +03cd5c: 6e20 a900 3200 |01ea: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cd62: 0c02 |01ed: move-result-object v2 │ │ +03cd64: 7030 c40a 2d01 |01ee: invoke-direct {v13, v2, v1}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cd6a: 54d1 d809 |01f1: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03cd6e: 6e20 ad03 0100 |01f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +03cd74: 0e00 |01f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=136 │ │ 0x0011 line=140 │ │ 0x0016 line=143 │ │ 0x0023 line=146 │ │ 0x0029 line=149 │ │ @@ -115366,45 +115366,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 │ │ -03cec0: |[03cec0] org.runnerup.view.AccountActivity.lambda$new$3:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03ced0: 0e00 |0000: return-void │ │ +03ce90: |[03ce90] org.runnerup.view.AccountActivity.lambda$new$3:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03cea0: 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 │ │ -03cda8: |[03cda8] org.runnerup.view.AccountActivity.lambda$new$0$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ -03cdb8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -03cdbc: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ -03cdc0: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03cdc6: 1a00 7218 |0007: const-string v0, "synchronizer" // string@1872 │ │ -03cdca: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03cdce: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03cdd4: 6200 da00 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -03cdd8: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ -03cdde: 0c00 |0013: move-result-object v0 │ │ -03cde0: 1a01 8d14 |0014: const-string v1, "mode" // string@148d │ │ -03cde4: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03cdea: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ -03cdee: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ -03cdf4: 0e00 |001e: return-void │ │ +03cd78: |[03cd78] org.runnerup.view.AccountActivity.lambda$new$0$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ +03cd88: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +03cd8c: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ +03cd90: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03cd96: 1a00 6e18 |0007: const-string v0, "synchronizer" // string@186e │ │ +03cd9a: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cd9e: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03cda4: 6200 da00 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +03cda8: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ +03cdae: 0c00 |0013: move-result-object v0 │ │ +03cdb0: 1a01 8914 |0014: const-string v1, "mode" // string@1489 │ │ +03cdb4: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03cdba: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ +03cdbe: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ +03cdc4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0009 line=294 │ │ 0x000e line=295 │ │ 0x001b line=296 │ │ locals : │ │ @@ -115416,29 +115416,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03cdf8: |[03cdf8] org.runnerup.view.AccountActivity.lambda$new$1$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ -03ce08: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -03ce0c: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ -03ce10: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03ce16: 1a00 7218 |0007: const-string v0, "synchronizer" // string@1872 │ │ -03ce1a: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03ce1e: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03ce24: 6200 d900 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -03ce28: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ -03ce2e: 0c00 |0013: move-result-object v0 │ │ -03ce30: 1a01 8d14 |0014: const-string v1, "mode" // string@148d │ │ -03ce34: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03ce3a: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ -03ce3e: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ -03ce44: 0e00 |001e: return-void │ │ +03cdc8: |[03cdc8] org.runnerup.view.AccountActivity.lambda$new$1$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ +03cdd8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +03cddc: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ +03cde0: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03cde6: 1a00 6e18 |0007: const-string v0, "synchronizer" // string@186e │ │ +03cdea: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cdee: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03cdf4: 6200 d900 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +03cdf8: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ +03cdfe: 0c00 |0013: move-result-object v0 │ │ +03ce00: 1a01 8914 |0014: const-string v1, "mode" // string@1489 │ │ +03ce04: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03ce0a: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ +03ce0e: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ +03ce14: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ 0x000e line=302 │ │ 0x001b line=303 │ │ locals : │ │ @@ -115450,40 +115450,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -03ce48: |[03ce48] org.runnerup.view.AccountActivity.lambda$new$2$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ -03ce58: 5423 da09 |0000: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03ce5c: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ -03ce60: 6e10 c80a 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03ce66: 0c03 |0007: move-result-object v3 │ │ -03ce68: 7110 4601 0300 |0008: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03ce6e: 0c03 |000b: move-result-object v3 │ │ -03ce70: 6e10 cb0a 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03ce76: 0c00 |000f: move-result-object v0 │ │ -03ce78: 7210 9800 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03ce7e: 0c03 |0013: move-result-object v3 │ │ -03ce80: 1401 7302 117f |0014: const v1, #float 1.92751e+38 // #7f110273 │ │ -03ce86: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03ce8c: 0c00 |001a: move-result-object v0 │ │ -03ce8e: 5421 da09 |001b: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03ce92: 6e10 c701 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -03ce98: 0c01 |0020: move-result-object v1 │ │ -03ce9a: 6e10 4203 0100 |0021: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03cea0: 0c01 |0024: move-result-object v1 │ │ -03cea2: 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 │ │ -03cea8: 0c03 |0028: move-result-object v3 │ │ -03ceaa: 7210 9100 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03ceb0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -03ceb2: 5b23 da09 |002d: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03ceb6: 6e10 c70a 0200 |002f: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ -03cebc: 0e00 |0032: return-void │ │ +03ce18: |[03ce18] org.runnerup.view.AccountActivity.lambda$new$2$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ +03ce28: 5423 da09 |0000: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03ce2c: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +03ce30: 6e10 c80a 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03ce36: 0c03 |0007: move-result-object v3 │ │ +03ce38: 7110 4601 0300 |0008: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03ce3e: 0c03 |000b: move-result-object v3 │ │ +03ce40: 6e10 cb0a 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03ce46: 0c00 |000f: move-result-object v0 │ │ +03ce48: 7210 9800 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03ce4e: 0c03 |0013: move-result-object v3 │ │ +03ce50: 1401 7302 117f |0014: const v1, #float 1.92751e+38 // #7f110273 │ │ +03ce56: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03ce5c: 0c00 |001a: move-result-object v0 │ │ +03ce5e: 5421 da09 |001b: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03ce62: 6e10 c701 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +03ce68: 0c01 |0020: move-result-object v1 │ │ +03ce6a: 6e10 4203 0100 |0021: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03ce70: 0c01 |0024: move-result-object v1 │ │ +03ce72: 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 │ │ +03ce78: 0c03 |0028: move-result-object v3 │ │ +03ce7a: 7210 9100 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03ce80: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +03ce82: 5b23 da09 |002d: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03ce86: 6e10 c70a 0200 |002f: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ +03ce8c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000c line=359 │ │ 0x0010 line=361 │ │ 0x001d line=362 │ │ @@ -115500,17 +115500,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 │ │ -03ced4: |[03ced4] org.runnerup.view.AccountActivity.lambda$new$4$org-runnerup-view-AccountActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03cee4: 6e10 c70a 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ -03ceea: 0e00 |0003: return-void │ │ +03cea4: |[03cea4] org.runnerup.view.AccountActivity.lambda$new$4$org-runnerup-view-AccountActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03ceb4: 6e10 c70a 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ +03ceba: 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; │ │ @@ -115520,76 +115520,76 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -03ceec: |[03ceec] org.runnerup.view.AccountActivity.onCreate:(Landroid/os/Bundle;)V │ │ -03cefc: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -03cf02: 1403 1c00 0c7f |0003: const v3, #float 1.86092e+38 // #7f0c001c │ │ -03cf08: 6e20 d70a 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.setContentView:(I)V // method@0ad7 │ │ -03cf0e: 6e10 cd0a 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getWindow:()Landroid/view/Window; // method@0acd │ │ -03cf14: 0c03 |000c: move-result-object v3 │ │ -03cf16: 7110 de0f 0300 |000d: invoke-static {v3}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -03cf1c: 6e10 c90a 0200 |0010: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getIntent:()Landroid/content/Intent; // method@0ac9 │ │ -03cf22: 0c03 |0013: move-result-object v3 │ │ -03cf24: 1a00 7218 |0014: const-string v0, "synchronizer" // string@1872 │ │ -03cf28: 6e20 8100 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -03cf2e: 0c03 |0019: move-result-object v3 │ │ -03cf30: 5b23 db09 |001a: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03cf34: 7110 9704 0200 |001c: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -03cf3a: 0c03 |001f: move-result-object v3 │ │ -03cf3c: 5b23 d909 |0020: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03cf40: 2203 a401 |0022: new-instance v3, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -03cf44: 7020 0a06 2300 |0024: invoke-direct {v3, v2}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -03cf4a: 5b23 de09 |0027: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03cf4e: 7010 c50a 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity;.fillData:()V // method@0ac5 │ │ -03cf54: 5423 de09 |002c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03cf58: 5420 db09 |002e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03cf5c: 6e20 3606 0300 |0030: invoke-virtual {v3, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -03cf62: 0c03 |0033: move-result-object v3 │ │ -03cf64: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -03cf68: 0e00 |0036: return-void │ │ -03cf6a: 1400 a301 097f |0037: const v0, #float 1.82113e+38 // #7f0901a3 │ │ -03cf70: 6e20 c60a 0200 |003a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cf76: 0c00 |003d: move-result-object v0 │ │ -03cf78: 1f00 9300 |003e: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -03cf7c: 5421 dc09 |0040: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ -03cf80: 6e20 a701 1000 |0042: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03cf86: 1400 3b00 097f |0045: const v0, #float 1.82105e+38 // #7f09003b │ │ -03cf8c: 6e20 c60a 0200 |0048: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cf92: 0c00 |004b: move-result-object v0 │ │ -03cf94: 1f00 9300 |004c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -03cf98: 5421 df09 |004e: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ -03cf9c: 6e20 a701 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03cfa2: 1400 3000 097f |0053: const v0, #float 1.82105e+38 // #7f090030 │ │ -03cfa8: 6e20 c60a 0200 |0056: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cfae: 0c00 |0059: move-result-object v0 │ │ -03cfb0: 1f00 9300 |005a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -03cfb4: 6201 0001 |005c: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ -03cfb8: 7220 7406 1300 |005e: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cfbe: 0a01 |0061: move-result v1 │ │ -03cfc0: 3801 1000 |0062: if-eqz v1, 0072 // +0010 │ │ -03cfc4: 6201 0201 |0064: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ -03cfc8: 7220 7406 1300 |0066: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cfce: 0a03 |0069: move-result v3 │ │ -03cfd0: 3803 0800 |006a: if-eqz v3, 0072 // +0008 │ │ -03cfd4: 5423 d509 |006c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ -03cfd8: 6e20 a701 3000 |006e: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03cfde: 2806 |0071: goto 0077 // +0006 │ │ -03cfe0: 1303 0800 |0072: const/16 v3, #int 8 // #8 │ │ -03cfe4: 6e20 af01 3000 |0074: invoke-virtual {v0, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -03cfea: 1403 ba00 097f |0077: const v3, #float 1.82108e+38 // #7f0900ba │ │ -03cff0: 6e20 c60a 3200 |007a: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cff6: 0c03 |007d: move-result-object v3 │ │ -03cff8: 1f03 9300 |007e: check-cast v3, Landroid/widget/Button; // type@0093 │ │ -03cffc: 5420 d309 |0080: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ -03d000: 6e20 a701 0300 |0082: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03d006: 0e00 |0085: return-void │ │ +03cebc: |[03cebc] org.runnerup.view.AccountActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03cecc: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +03ced2: 1403 1c00 0c7f |0003: const v3, #float 1.86092e+38 // #7f0c001c │ │ +03ced8: 6e20 d70a 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.setContentView:(I)V // method@0ad7 │ │ +03cede: 6e10 cd0a 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getWindow:()Landroid/view/Window; // method@0acd │ │ +03cee4: 0c03 |000c: move-result-object v3 │ │ +03cee6: 7110 da0f 0300 |000d: invoke-static {v3}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +03ceec: 6e10 c90a 0200 |0010: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getIntent:()Landroid/content/Intent; // method@0ac9 │ │ +03cef2: 0c03 |0013: move-result-object v3 │ │ +03cef4: 1a00 6e18 |0014: const-string v0, "synchronizer" // string@186e │ │ +03cef8: 6e20 8100 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +03cefe: 0c03 |0019: move-result-object v3 │ │ +03cf00: 5b23 db09 |001a: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cf04: 7110 9704 0200 |001c: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +03cf0a: 0c03 |001f: move-result-object v3 │ │ +03cf0c: 5b23 d909 |0020: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03cf10: 2203 a401 |0022: new-instance v3, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +03cf14: 7020 0a06 2300 |0024: invoke-direct {v3, v2}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +03cf1a: 5b23 de09 |0027: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03cf1e: 7010 c50a 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity;.fillData:()V // method@0ac5 │ │ +03cf24: 5423 de09 |002c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03cf28: 5420 db09 |002e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cf2c: 6e20 3606 0300 |0030: invoke-virtual {v3, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +03cf32: 0c03 |0033: move-result-object v3 │ │ +03cf34: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +03cf38: 0e00 |0036: return-void │ │ +03cf3a: 1400 a301 097f |0037: const v0, #float 1.82113e+38 // #7f0901a3 │ │ +03cf40: 6e20 c60a 0200 |003a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cf46: 0c00 |003d: move-result-object v0 │ │ +03cf48: 1f00 9300 |003e: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +03cf4c: 5421 dc09 |0040: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ +03cf50: 6e20 a701 1000 |0042: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cf56: 1400 3b00 097f |0045: const v0, #float 1.82105e+38 // #7f09003b │ │ +03cf5c: 6e20 c60a 0200 |0048: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cf62: 0c00 |004b: move-result-object v0 │ │ +03cf64: 1f00 9300 |004c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +03cf68: 5421 df09 |004e: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ +03cf6c: 6e20 a701 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cf72: 1400 3000 097f |0053: const v0, #float 1.82105e+38 // #7f090030 │ │ +03cf78: 6e20 c60a 0200 |0056: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cf7e: 0c00 |0059: move-result-object v0 │ │ +03cf80: 1f00 9300 |005a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +03cf84: 6201 0001 |005c: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ +03cf88: 7220 7406 1300 |005e: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cf8e: 0a01 |0061: move-result v1 │ │ +03cf90: 3801 1000 |0062: if-eqz v1, 0072 // +0010 │ │ +03cf94: 6201 0201 |0064: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ +03cf98: 7220 7406 1300 |0066: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cf9e: 0a03 |0069: move-result v3 │ │ +03cfa0: 3803 0800 |006a: if-eqz v3, 0072 // +0008 │ │ +03cfa4: 5423 d509 |006c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ +03cfa8: 6e20 a701 3000 |006e: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cfae: 2806 |0071: goto 0077 // +0006 │ │ +03cfb0: 1303 0800 |0072: const/16 v3, #int 8 // #8 │ │ +03cfb4: 6e20 af01 3000 |0074: invoke-virtual {v0, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +03cfba: 1403 ba00 097f |0077: const v3, #float 1.82108e+38 // #7f0900ba │ │ +03cfc0: 6e20 c60a 3200 |007a: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cfc6: 0c03 |007d: move-result-object v3 │ │ +03cfc8: 1f03 9300 |007e: check-cast v3, Landroid/widget/Button; // type@0093 │ │ +03cfcc: 5420 d309 |0080: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ +03cfd0: 6e20 a701 0300 |0082: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cfd6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x0009 line=82 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ @@ -115617,21 +115617,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -03c748: |[03c748] org.runnerup.view.AccountActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -03c758: 6e10 ca0a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0aca │ │ -03c75e: 0c00 |0003: move-result-object v0 │ │ -03c760: 1501 0e7f |0004: const/high16 v1, #int 2131623936 // #7f0e │ │ -03c764: 6e30 6901 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -03c76a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -03c76c: 0f03 |000a: return v3 │ │ +03c718: |[03c718] org.runnerup.view.AccountActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +03c728: 6e10 ca0a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0aca │ │ +03c72e: 0c00 |0003: move-result-object v0 │ │ +03c730: 1501 0e7f |0004: const/high16 v1, #int 2131623936 // #7f0e │ │ +03c734: 6e30 6901 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +03c73a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +03c73c: 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; │ │ │ │ @@ -115640,34 +115640,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -03d008: |[03d008] org.runnerup.view.AccountActivity.onDestroy:()V │ │ -03d018: 6f10 4c02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -03d01e: 5420 d809 |0003: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03d022: 6e10 b203 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -03d028: 0c00 |0008: move-result-object v0 │ │ -03d02a: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03d030: 0a01 |000c: move-result v1 │ │ -03d032: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -03d036: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03d03c: 0c01 |0012: move-result-object v1 │ │ -03d03e: 1f01 3300 |0013: check-cast v1, Landroid/database/Cursor; // type@0033 │ │ -03d042: 7210 b300 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -03d048: 28f1 |0018: goto 0009 // -000f │ │ -03d04a: 5420 d909 |0019: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03d04e: 7110 9104 0000 |001b: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -03d054: 5420 d809 |001e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03d058: 6e10 af03 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -03d05e: 5420 de09 |0023: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03d062: 6e10 2706 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -03d068: 0e00 |0028: return-void │ │ +03cfd8: |[03cfd8] org.runnerup.view.AccountActivity.onDestroy:()V │ │ +03cfe8: 6f10 4c02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +03cfee: 5420 d809 |0003: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03cff2: 6e10 b203 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +03cff8: 0c00 |0008: move-result-object v0 │ │ +03cffa: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03d000: 0a01 |000c: move-result v1 │ │ +03d002: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +03d006: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03d00c: 0c01 |0012: move-result-object v1 │ │ +03d00e: 1f01 3300 |0013: check-cast v1, Landroid/database/Cursor; // type@0033 │ │ +03d012: 7210 b300 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +03d018: 28f1 |0018: goto 0009 // -000f │ │ +03d01a: 5420 d909 |0019: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03d01e: 7110 9104 0000 |001b: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +03d024: 5420 d809 |001e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03d028: 6e10 af03 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +03d02e: 5420 de09 |0023: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03d032: 6e10 2706 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +03d038: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0015 line=126 │ │ 0x0019 line=128 │ │ 0x001e line=129 │ │ @@ -115680,40 +115680,40 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -03c770: |[03c770] org.runnerup.view.AccountActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03c780: 7210 6a01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -03c786: 0a00 |0003: move-result v0 │ │ -03c788: 1401 5f01 097f |0004: const v1, #float 1.82111e+38 // #7f09015f │ │ -03c78e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -03c790: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -03c794: 5434 d209 |000a: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ -03c798: 7220 7001 2400 |000c: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -03c79e: 2821 |000f: goto 0030 // +0021 │ │ -03c7a0: 1401 6d01 097f |0010: const v1, #float 1.82112e+38 // #7f09016d │ │ -03c7a6: 3310 0800 |0013: if-ne v0, v1, 001b // +0008 │ │ -03c7aa: 5434 df09 |0015: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ -03c7ae: 7220 7001 2400 |0017: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -03c7b4: 2816 |001a: goto 0030 // +0016 │ │ -03c7b6: 1401 6101 097f |001b: const v1, #float 1.82111e+38 // #7f090161 │ │ -03c7bc: 3310 0800 |001e: if-ne v0, v1, 0026 // +0008 │ │ -03c7c0: 5434 d309 |0020: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ -03c7c4: 7220 7001 2400 |0022: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -03c7ca: 280b |0025: goto 0030 // +000b │ │ -03c7cc: 1401 2c00 0201 |0026: const v1, #float 2.38774e-38 // #0102002c │ │ -03c7d2: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ -03c7d6: 6f20 4e02 4300 |002b: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -03c7dc: 0a04 |002e: move-result v4 │ │ -03c7de: 0f04 |002f: return v4 │ │ -03c7e0: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -03c7e2: 0f04 |0031: return v4 │ │ +03c740: |[03c740] org.runnerup.view.AccountActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03c750: 7210 6a01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +03c756: 0a00 |0003: move-result v0 │ │ +03c758: 1401 5f01 097f |0004: const v1, #float 1.82111e+38 // #7f09015f │ │ +03c75e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +03c760: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +03c764: 5434 d209 |000a: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ +03c768: 7220 7001 2400 |000c: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +03c76e: 2821 |000f: goto 0030 // +0021 │ │ +03c770: 1401 6d01 097f |0010: const v1, #float 1.82112e+38 // #7f09016d │ │ +03c776: 3310 0800 |0013: if-ne v0, v1, 001b // +0008 │ │ +03c77a: 5434 df09 |0015: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ +03c77e: 7220 7001 2400 |0017: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +03c784: 2816 |001a: goto 0030 // +0016 │ │ +03c786: 1401 6101 097f |001b: const v1, #float 1.82111e+38 // #7f090161 │ │ +03c78c: 3310 0800 |001e: if-ne v0, v1, 0026 // +0008 │ │ +03c790: 5434 d309 |0020: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ +03c794: 7220 7001 2400 |0022: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +03c79a: 280b |0025: goto 0030 // +000b │ │ +03c79c: 1401 2c00 0201 |0026: const v1, #float 2.38774e-38 // #0102002c │ │ +03c7a2: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ +03c7a6: 6f20 4e02 4300 |002b: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +03c7ac: 0a04 |002e: move-result v4 │ │ +03c7ae: 0f04 |002f: return v4 │ │ +03c7b0: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +03c7b2: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000a line=260 │ │ 0x0015 line=263 │ │ 0x0020 line=266 │ │ 0x002b line=269 │ │ @@ -115788,28 +115788,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03d5a0: |[03d5a0] org.runnerup.view.AccountListActivity.:()V │ │ -03d5b0: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -03d5b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03d5b8: 5b10 eb09 |0004: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d5bc: 5b10 ed09 |0006: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d5c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03d5c2: 5c10 ec09 |0009: iput-boolean v0, v1, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d5c6: 2200 5502 |000b: new-instance v0, Lorg/runnerup/view/AccountListActivity$1; // type@0255 │ │ -03d5ca: 7020 de0a 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ade │ │ -03d5d0: 5b10 e909 |0010: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ -03d5d4: 2200 5302 |0012: new-instance v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0; // type@0253 │ │ -03d5d8: 7020 da0a 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ada │ │ -03d5de: 5b10 e809 |0017: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ -03d5e2: 0e00 |0019: return-void │ │ +03d570: |[03d570] org.runnerup.view.AccountListActivity.:()V │ │ +03d580: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +03d586: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03d588: 5b10 eb09 |0004: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d58c: 5b10 ed09 |0006: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d590: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +03d592: 5c10 ec09 |0009: iput-boolean v0, v1, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d596: 2200 5502 |000b: new-instance v0, Lorg/runnerup/view/AccountListActivity$1; // type@0255 │ │ +03d59a: 7020 de0a 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ade │ │ +03d5a0: 5b10 e909 |0010: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ +03d5a4: 2200 5302 |0012: new-instance v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0; // type@0253 │ │ +03d5a8: 7020 da0a 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ada │ │ +03d5ae: 5b10 e809 |0017: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ +03d5b2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=65 │ │ 0x0006 line=66 │ │ 0x0009 line=67 │ │ 0x000b line=264 │ │ @@ -115822,17 +115822,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 │ │ -03d570: |[03d570] org.runnerup.view.AccountListActivity.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; │ │ -03d580: 5400 ed09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d584: 1100 |0002: return-object v0 │ │ +03d540: |[03d540] org.runnerup.view.AccountListActivity.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; │ │ +03d550: 5400 ed09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d554: 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;) │ │ @@ -115840,17 +115840,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 │ │ -03d5e4: |[03d5e4] org.runnerup.view.AccountListActivity.access$100:(Lorg/runnerup/view/AccountListActivity;Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ -03d5f4: 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 │ │ -03d5fa: 0e00 |0003: return-void │ │ +03d5b4: |[03d5b4] org.runnerup.view.AccountListActivity.access$100:(Lorg/runnerup/view/AccountListActivity;Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ +03d5c4: 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 │ │ +03d5ca: 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 │ │ @@ -115861,17 +115861,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 │ │ -03d5fc: |[03d5fc] org.runnerup.view.AccountListActivity.access$200:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;IZ)V │ │ -03d60c: 7040 fd0a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.setFlag:(Ljava/lang/String;IZ)V // method@0afd │ │ -03d612: 0e00 |0003: return-void │ │ +03d5cc: |[03d5cc] org.runnerup.view.AccountListActivity.access$200:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;IZ)V │ │ +03d5dc: 7040 fd0a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.setFlag:(Ljava/lang/String;IZ)V // method@0afd │ │ +03d5e2: 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 │ │ @@ -115882,17 +115882,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 │ │ -03d614: |[03d614] org.runnerup.view.AccountListActivity.access$300:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;Z)V │ │ -03d624: 7030 fe0a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ -03d62a: 0e00 |0003: return-void │ │ +03d5e4: |[03d5e4] org.runnerup.view.AccountListActivity.access$300:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;Z)V │ │ +03d5f4: 7030 fe0a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ +03d5fa: 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 │ │ @@ -115902,17 +115902,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 │ │ -03d588: |[03d588] org.runnerup.view.AccountListActivity.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -03d598: 5400 e809 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ -03d59c: 1100 |0002: return-object v0 │ │ +03d558: |[03d558] org.runnerup.view.AccountListActivity.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +03d568: 5400 e809 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ +03d56c: 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;) │ │ @@ -115920,25 +115920,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 │ │ -03d858: |[03d858] org.runnerup.view.AccountListActivity.setCustomThumb:(Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ -03d868: 7120 5802 2300 |0000: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03d86e: 0c02 |0003: move-result-object v2 │ │ -03d870: 6e20 5e02 2100 |0004: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ -03d876: 1402 9202 067f |0007: const v2, #float 1.7813e+38 // #7f060292 │ │ -03d87c: 7120 5702 2300 |000a: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ -03d882: 0c02 |000d: move-result-object v2 │ │ -03d884: 6e20 5f02 2100 |000e: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@025f │ │ -03d88a: 6202 0900 |0011: sget-object v2, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0009 │ │ -03d88e: 6e20 6002 2100 |0013: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@0260 │ │ -03d894: 0e00 |0016: return-void │ │ +03d828: |[03d828] org.runnerup.view.AccountListActivity.setCustomThumb:(Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ +03d838: 7120 5802 2300 |0000: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03d83e: 0c02 |0003: move-result-object v2 │ │ +03d840: 6e20 5e02 2100 |0004: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ +03d846: 1402 9202 067f |0007: const v2, #float 1.7813e+38 // #7f060292 │ │ +03d84c: 7120 5702 2300 |000a: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ +03d852: 0c02 |000d: move-result-object v2 │ │ +03d854: 6e20 5f02 2100 |000e: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@025f │ │ +03d85a: 6202 0900 |0011: sget-object v2, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0009 │ │ +03d85e: 6e20 6002 2100 |0013: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@0260 │ │ +03d864: 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; │ │ @@ -115951,48 +115951,48 @@ │ │ type : '(Ljava/lang/String;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -03d898: |[03d898] org.runnerup.view.AccountListActivity.setFlag:(Ljava/lang/String;IZ)V │ │ -03d8a8: 1a00 6600 |0000: const-string v0, "'" // string@0066 │ │ -03d8ac: 1a01 8300 |0002: const-string v1, ") where name = '" // string@0083 │ │ -03d8b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -03d8b2: 3808 2200 |0005: if-eqz v8, 0027 // +0022 │ │ -03d8b6: 9807 0207 |0007: shl-int v7, v2, v7 │ │ -03d8ba: 8177 |0009: int-to-long v7, v7 │ │ -03d8bc: 5452 eb09 |000a: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d8c0: 2203 0e01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03d8c4: 1a04 3b19 |000e: const-string v4, "update account set default_send = ( default_send|" // string@193b │ │ -03d8c8: 7020 7103 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03d8ce: 6e30 7603 7308 |0013: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -03d8d4: 6e20 7803 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d8da: 6e20 7803 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d8e0: 6e20 7803 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d8e6: 6e10 7d03 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03d8ec: 0c06 |0022: move-result-object v6 │ │ -03d8ee: 6e20 c400 6200 |0023: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ -03d8f4: 2821 |0026: goto 0047 // +0021 │ │ -03d8f6: 9807 0207 |0027: shl-int v7, v2, v7 │ │ -03d8fa: 8177 |0029: int-to-long v7, v7 │ │ -03d8fc: 7e77 |002a: not-long v7, v7 │ │ -03d8fe: 5452 eb09 |002b: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d902: 2203 0e01 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03d906: 1a04 3a19 |002f: const-string v4, "update account set default_send = ( default_send&" // string@193a │ │ -03d90a: 7020 7103 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03d910: 6e30 7603 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -03d916: 6e20 7803 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d91c: 6e20 7803 6300 |003a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d922: 6e20 7803 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d928: 6e10 7d03 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03d92e: 0c06 |0043: move-result-object v6 │ │ -03d930: 6e20 c400 6200 |0044: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ -03d936: 0e00 |0047: return-void │ │ +03d868: |[03d868] org.runnerup.view.AccountListActivity.setFlag:(Ljava/lang/String;IZ)V │ │ +03d878: 1a00 6600 |0000: const-string v0, "'" // string@0066 │ │ +03d87c: 1a01 8300 |0002: const-string v1, ") where name = '" // string@0083 │ │ +03d880: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +03d882: 3808 2200 |0005: if-eqz v8, 0027 // +0022 │ │ +03d886: 9807 0207 |0007: shl-int v7, v2, v7 │ │ +03d88a: 8177 |0009: int-to-long v7, v7 │ │ +03d88c: 5452 eb09 |000a: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d890: 2203 0e01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03d894: 1a04 3719 |000e: const-string v4, "update account set default_send = ( default_send|" // string@1937 │ │ +03d898: 7020 7103 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03d89e: 6e30 7603 7308 |0013: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +03d8a4: 6e20 7803 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8aa: 6e20 7803 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8b0: 6e20 7803 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8b6: 6e10 7d03 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03d8bc: 0c06 |0022: move-result-object v6 │ │ +03d8be: 6e20 c400 6200 |0023: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ +03d8c4: 2821 |0026: goto 0047 // +0021 │ │ +03d8c6: 9807 0207 |0027: shl-int v7, v2, v7 │ │ +03d8ca: 8177 |0029: int-to-long v7, v7 │ │ +03d8cc: 7e77 |002a: not-long v7, v7 │ │ +03d8ce: 5452 eb09 |002b: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d8d2: 2203 0e01 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03d8d6: 1a04 3619 |002f: const-string v4, "update account set default_send = ( default_send&" // string@1936 │ │ +03d8da: 7020 7103 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03d8e0: 6e30 7603 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +03d8e6: 6e20 7803 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8ec: 6e20 7803 6300 |003a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8f2: 6e20 7803 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8f8: 6e10 7d03 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03d8fe: 0c06 |0043: move-result-object v6 │ │ +03d900: 6e20 c400 6200 |0044: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ +03d906: 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; │ │ @@ -116004,23 +116004,23 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -03d938: |[03d938] org.runnerup.view.AccountListActivity.startActivity:(Ljava/lang/String;Z)V │ │ -03d948: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -03d94c: 1c00 5202 |0002: const-class v0, Lorg/runnerup/view/AccountActivity; // type@0252 │ │ -03d950: 7030 7500 1300 |0004: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03d956: 1a00 7218 |0007: const-string v0, "synchronizer" // string@1872 │ │ -03d95a: 6e30 8800 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03d960: 1302 e903 |000c: const/16 v2, #int 1001 // #3e9 │ │ -03d964: 6e30 ff0a 3102 |000e: invoke-virtual {v1, v3, v2}, Lorg/runnerup/view/AccountListActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0aff │ │ -03d96a: 0e00 |0011: return-void │ │ +03d908: |[03d908] org.runnerup.view.AccountListActivity.startActivity:(Ljava/lang/String;Z)V │ │ +03d918: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +03d91c: 1c00 5202 |0002: const-class v0, Lorg/runnerup/view/AccountActivity; // type@0252 │ │ +03d920: 7030 7500 1300 |0004: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03d926: 1a00 6e18 |0007: const-string v0, "synchronizer" // string@186e │ │ +03d92a: 6e30 8800 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03d930: 1302 e903 |000c: const/16 v2, #int 1001 // #3e9 │ │ +03d934: 6e30 ff0a 3102 |000e: invoke-virtual {v1, v3, v2}, Lorg/runnerup/view/AccountListActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0aff │ │ +03d93a: 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; │ │ @@ -116033,20 +116033,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 │ │ -03d62c: |[03d62c] org.runnerup.view.AccountListActivity.lambda$new$1$org-runnerup-view-AccountListActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03d63c: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -03d640: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ -03d644: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -03d646: 7030 fe0a 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ -03d64c: 0e00 |0008: return-void │ │ +03d5fc: |[03d5fc] org.runnerup.view.AccountListActivity.lambda$new$1$org-runnerup-view-AccountListActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03d60c: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +03d610: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ +03d614: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +03d616: 7030 fe0a 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ +03d61c: 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; │ │ @@ -116057,32 +116057,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -03d650: |[03d650] org.runnerup.view.AccountListActivity.lambda$onCreate$0$org-runnerup-view-AccountListActivity:(Landroid/view/View;)V │ │ -03d660: 5520 ec09 |0000: iget-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d664: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -03d668: 5c20 ec09 |0004: iput-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d66c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -03d670: 1f03 9300 |0008: check-cast v3, Landroid/widget/Button; // type@0093 │ │ -03d674: 1400 8900 117f |000a: const v0, #float 1.92741e+38 // #7f110089 │ │ -03d67a: 6e20 aa01 0300 |000d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -03d680: 2809 |0010: goto 0019 // +0009 │ │ -03d682: 1f03 9300 |0011: check-cast v3, Landroid/widget/Button; // type@0093 │ │ -03d686: 1400 e800 117f |0013: const v0, #float 1.92743e+38 // #7f1100e8 │ │ -03d68c: 6e20 aa01 0300 |0016: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -03d692: 6e10 f00a 0200 |0019: invoke-virtual {v2}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ -03d698: 0c03 |001c: move-result-object v3 │ │ -03d69a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -03d69c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -03d69e: 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 │ │ -03d6a4: 0e00 |0022: return-void │ │ +03d620: |[03d620] org.runnerup.view.AccountListActivity.lambda$onCreate$0$org-runnerup-view-AccountListActivity:(Landroid/view/View;)V │ │ +03d630: 5520 ec09 |0000: iget-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d634: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +03d638: 5c20 ec09 |0004: iput-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d63c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +03d640: 1f03 9300 |0008: check-cast v3, Landroid/widget/Button; // type@0093 │ │ +03d644: 1400 8900 117f |000a: const v0, #float 1.92741e+38 // #7f110089 │ │ +03d64a: 6e20 aa01 0300 |000d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +03d650: 2809 |0010: goto 0019 // +0009 │ │ +03d652: 1f03 9300 |0011: check-cast v3, Landroid/widget/Button; // type@0093 │ │ +03d656: 1400 e800 117f |0013: const v0, #float 1.92743e+38 // #7f1100e8 │ │ +03d65c: 6e20 aa01 0300 |0016: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +03d662: 6e10 f00a 0200 |0019: invoke-virtual {v2}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ +03d668: 0c03 |001c: move-result-object v3 │ │ +03d66a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +03d66c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +03d66e: 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 │ │ +03d674: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=94 │ │ 0x0011 line=96 │ │ 0x0019 line=98 │ │ locals : │ │ @@ -116094,33 +116094,33 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -03d6a8: |[03d6a8] org.runnerup.view.AccountListActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -03d6b8: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -03d6be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -03d6c0: 3302 0d00 |0004: if-ne v2, v0, 0011 // +000d │ │ -03d6c4: 5410 ed09 |0006: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d6c8: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ -03d6ce: 5412 ea09 |000b: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d6d2: 6e10 7b02 0200 |000d: invoke-virtual {v2}, Landroidx/cursoradapter/widget/CursorAdapter;.notifyDataSetChanged:()V // method@027b │ │ -03d6d8: 2813 |0010: goto 0023 // +0013 │ │ -03d6da: 1303 e903 |0011: const/16 v3, #int 1001 // #3e9 │ │ -03d6de: 3332 1000 |0013: if-ne v2, v3, 0023 // +0010 │ │ -03d6e2: 5412 ed09 |0015: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d6e6: 6e10 2406 0200 |0017: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager;.clear:()V // method@0624 │ │ -03d6ec: 6e10 f00a 0100 |001a: invoke-virtual {v1}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ -03d6f2: 0c02 |001d: move-result-object v2 │ │ -03d6f4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -03d6f6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -03d6f8: 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 │ │ -03d6fe: 0e00 |0023: return-void │ │ +03d678: |[03d678] org.runnerup.view.AccountListActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +03d688: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +03d68e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +03d690: 3302 0d00 |0004: if-ne v2, v0, 0011 // +000d │ │ +03d694: 5410 ed09 |0006: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d698: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ +03d69e: 5412 ea09 |000b: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d6a2: 6e10 7b02 0200 |000d: invoke-virtual {v2}, Landroidx/cursoradapter/widget/CursorAdapter;.notifyDataSetChanged:()V // method@027b │ │ +03d6a8: 2813 |0010: goto 0023 // +0013 │ │ +03d6aa: 1303 e903 |0011: const/16 v3, #int 1001 // #3e9 │ │ +03d6ae: 3332 1000 |0013: if-ne v2, v3, 0023 // +0010 │ │ +03d6b2: 5412 ed09 |0015: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d6b6: 6e10 2406 0200 |0017: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager;.clear:()V // method@0624 │ │ +03d6bc: 6e10 f00a 0100 |001a: invoke-virtual {v1}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ +03d6c2: 0c02 |001d: move-result-object v2 │ │ +03d6c4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +03d6c6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +03d6c8: 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 │ │ +03d6ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0006 line=315 │ │ 0x000b line=316 │ │ 0x0015 line=318 │ │ 0x001a line=319 │ │ @@ -116135,56 +116135,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -03d700: |[03d700] org.runnerup.view.AccountListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -03d710: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -03d716: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -03d718: 7110 5602 0500 |0004: invoke-static {v5}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -03d71e: 1400 1d00 0c7f |0007: const v0, #float 1.86093e+38 // #7f0c001d │ │ -03d724: 6e20 fb0a 0400 |000a: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.setContentView:(I)V // method@0afb │ │ -03d72a: 7110 9704 0400 |000d: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -03d730: 0c00 |0010: move-result-object v0 │ │ -03d732: 5b40 eb09 |0011: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d736: 2200 a401 |0013: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -03d73a: 7020 0a06 4000 |0015: invoke-direct {v0, v4}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -03d740: 5b40 ed09 |0018: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d744: 1400 3200 097f |001a: const v0, #float 1.82105e+38 // #7f090032 │ │ -03d74a: 6e20 ee0a 0400 |001d: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.findViewById:(I)Landroid/view/View; // method@0aee │ │ -03d750: 0c00 |0020: move-result-object v0 │ │ -03d752: 1f00 9f00 |0021: check-cast v0, Landroid/widget/ListView; // type@009f │ │ -03d756: 2201 9300 |0023: new-instance v1, Landroid/widget/Button; // type@0093 │ │ -03d75a: 7020 a001 4100 |0025: invoke-direct {v1, v4}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ -03d760: 1402 9501 127f |0028: const v2, #float 1.94076e+38 // #7f120195 │ │ -03d766: 6e30 ac01 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/widget/Button;.setTextAppearance:(Landroid/content/Context;I)V // method@01ac │ │ -03d76c: 1402 e800 117f |002e: const v2, #float 1.92743e+38 // #7f1100e8 │ │ -03d772: 6e20 aa01 2100 |0031: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -03d778: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -03d77a: 6e20 a301 2100 |0035: invoke-virtual {v1, v2}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ -03d780: 2203 5402 |0038: new-instance v3, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1; // type@0254 │ │ -03d784: 7020 dc0a 4300 |003a: invoke-direct {v3, v4}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0adc │ │ -03d78a: 6e20 a701 3100 |003d: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03d790: 6e20 f301 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@01f3 │ │ -03d796: 2201 5702 |0043: new-instance v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // type@0257 │ │ -03d79a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -03d79c: 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 │ │ -03d7a2: 5b41 ea09 |0049: iput-object v1, v4, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d7a6: 6e20 f501 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -03d7ac: 6e10 f00a 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ -03d7b2: 0c01 |0051: move-result-object v1 │ │ -03d7b4: 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 │ │ -03d7ba: 5441 e909 |0055: iget-object v1, v4, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ -03d7be: 6e20 f701 1000 |0057: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ -03d7c4: 6e10 ef0a 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0aef │ │ -03d7ca: 0c00 |005d: move-result-object v0 │ │ -03d7cc: 6e20 3202 5000 |005e: invoke-virtual {v0, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ -03d7d2: 0e00 |0061: return-void │ │ +03d6d0: |[03d6d0] org.runnerup.view.AccountListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03d6e0: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +03d6e6: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +03d6e8: 7110 5602 0500 |0004: invoke-static {v5}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +03d6ee: 1400 1d00 0c7f |0007: const v0, #float 1.86093e+38 // #7f0c001d │ │ +03d6f4: 6e20 fb0a 0400 |000a: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.setContentView:(I)V // method@0afb │ │ +03d6fa: 7110 9704 0400 |000d: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +03d700: 0c00 |0010: move-result-object v0 │ │ +03d702: 5b40 eb09 |0011: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d706: 2200 a401 |0013: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +03d70a: 7020 0a06 4000 |0015: invoke-direct {v0, v4}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +03d710: 5b40 ed09 |0018: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d714: 1400 3200 097f |001a: const v0, #float 1.82105e+38 // #7f090032 │ │ +03d71a: 6e20 ee0a 0400 |001d: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.findViewById:(I)Landroid/view/View; // method@0aee │ │ +03d720: 0c00 |0020: move-result-object v0 │ │ +03d722: 1f00 9f00 |0021: check-cast v0, Landroid/widget/ListView; // type@009f │ │ +03d726: 2201 9300 |0023: new-instance v1, Landroid/widget/Button; // type@0093 │ │ +03d72a: 7020 a001 4100 |0025: invoke-direct {v1, v4}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ +03d730: 1402 9501 127f |0028: const v2, #float 1.94076e+38 // #7f120195 │ │ +03d736: 6e30 ac01 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/widget/Button;.setTextAppearance:(Landroid/content/Context;I)V // method@01ac │ │ +03d73c: 1402 e800 117f |002e: const v2, #float 1.92743e+38 // #7f1100e8 │ │ +03d742: 6e20 aa01 2100 |0031: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +03d748: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +03d74a: 6e20 a301 2100 |0035: invoke-virtual {v1, v2}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ +03d750: 2203 5402 |0038: new-instance v3, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1; // type@0254 │ │ +03d754: 7020 dc0a 4300 |003a: invoke-direct {v3, v4}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0adc │ │ +03d75a: 6e20 a701 3100 |003d: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03d760: 6e20 f301 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@01f3 │ │ +03d766: 2201 5702 |0043: new-instance v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // type@0257 │ │ +03d76a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +03d76c: 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 │ │ +03d772: 5b41 ea09 |0049: iput-object v1, v4, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d776: 6e20 f501 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +03d77c: 6e10 f00a 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ +03d782: 0c01 |0051: move-result-object v1 │ │ +03d784: 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 │ │ +03d78a: 5441 e909 |0055: iget-object v1, v4, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ +03d78e: 6e20 f701 1000 |0057: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ +03d794: 6e10 ef0a 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0aef │ │ +03d79a: 0c00 |005d: move-result-object v0 │ │ +03d79c: 6e20 3202 5000 |005e: invoke-virtual {v0, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ +03d7a2: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x000a line=80 │ │ 0x000d line=82 │ │ 0x0013 line=83 │ │ @@ -116209,37 +116209,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 │ │ -03d4e4: |[03d4e4] org.runnerup.view.AccountListActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -03d4f4: 1a0c 2910 |0000: const-string v12, "format" // string@1029 │ │ -03d4f8: 1a0d 2b0f |0002: const-string v13, "default_send" // string@0f2b │ │ -03d4fc: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ -03d500: 1a01 9d14 |0006: const-string v1, "name" // string@149d │ │ -03d504: 1a02 cc0d |0008: const-string v2, "auth_config" // string@0dcc │ │ -03d508: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ -03d50e: 0c07 |000d: move-result-object v7 │ │ -03d510: 55bc ec09 |000e: iget-boolean v12, v11, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d514: 390c 0500 |0010: if-nez v12, 0015 // +0005 │ │ -03d518: 1a0c aa0f |0012: const-string v12, "enabled==1 or auth_config is not null" // string@0faa │ │ -03d51c: 2802 |0014: goto 0016 // +0002 │ │ -03d51e: 120c |0015: const/4 v12, #int 0 // #0 │ │ -03d520: 07c8 |0016: move-object v8, v12 │ │ -03d522: 220c 4102 |0017: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ -03d526: 54b5 eb09 |0019: iget-object v5, v11, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d52a: 1a06 020d |001b: const-string v6, "account" // string@0d02 │ │ -03d52e: 1209 |001d: const/4 v9, #int 0 // #0 │ │ -03d530: 1a0a cd0d |001e: const-string v10, "auth_config is null, name collate nocase,enabled desc " // string@0dcd │ │ -03d534: 07c3 |0020: move-object v3, v12 │ │ -03d536: 07b4 |0021: move-object v4, v11 │ │ -03d538: 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 │ │ -03d53e: 110c |0025: return-object v12 │ │ +03d4b4: |[03d4b4] org.runnerup.view.AccountListActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +03d4c4: 1a0c 2910 |0000: const-string v12, "format" // string@1029 │ │ +03d4c8: 1a0d 2b0f |0002: const-string v13, "default_send" // string@0f2b │ │ +03d4cc: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ +03d4d0: 1a01 9914 |0006: const-string v1, "name" // string@1499 │ │ +03d4d4: 1a02 cc0d |0008: const-string v2, "auth_config" // string@0dcc │ │ +03d4d8: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ +03d4de: 0c07 |000d: move-result-object v7 │ │ +03d4e0: 55bc ec09 |000e: iget-boolean v12, v11, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d4e4: 390c 0500 |0010: if-nez v12, 0015 // +0005 │ │ +03d4e8: 1a0c aa0f |0012: const-string v12, "enabled==1 or auth_config is not null" // string@0faa │ │ +03d4ec: 2802 |0014: goto 0016 // +0002 │ │ +03d4ee: 120c |0015: const/4 v12, #int 0 // #0 │ │ +03d4f0: 07c8 |0016: move-object v8, v12 │ │ +03d4f2: 220c 4102 |0017: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ +03d4f6: 54b5 eb09 |0019: iget-object v5, v11, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d4fa: 1a06 020d |001b: const-string v6, "account" // string@0d02 │ │ +03d4fe: 1209 |001d: const/4 v9, #int 0 // #0 │ │ +03d500: 1a0a cd0d |001e: const-string v10, "auth_config is null, name collate nocase,enabled desc " // string@0dcd │ │ +03d504: 07c3 |0020: move-object v3, v12 │ │ +03d506: 07b4 |0021: move-object v4, v11 │ │ +03d508: 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 │ │ +03d50e: 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; │ │ @@ -116251,21 +116251,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -03d7d4: |[03d7d4] org.runnerup.view.AccountListActivity.onDestroy:()V │ │ -03d7e4: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -03d7ea: 5410 eb09 |0003: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d7ee: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -03d7f4: 5410 ed09 |0008: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d7f8: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -03d7fe: 0e00 |000d: return-void │ │ +03d7a4: |[03d7a4] org.runnerup.view.AccountListActivity.onDestroy:()V │ │ +03d7b4: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +03d7ba: 5410 eb09 |0003: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d7be: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +03d7c4: 5410 ed09 |0008: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d7c8: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +03d7ce: 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; │ │ @@ -116275,18 +116275,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 │ │ -03d800: |[03d800] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ -03d810: 5401 ea09 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d814: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -03d81a: 0e00 |0005: return-void │ │ +03d7d0: |[03d7d0] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ +03d7e0: 5401 ea09 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d7e4: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +03d7ea: 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; │ │ @@ -116296,18 +116296,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 │ │ -03d81c: |[03d81c] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -03d82c: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ -03d830: 6e30 f70a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0af7 │ │ -03d836: 0e00 |0005: return-void │ │ +03d7ec: |[03d7ec] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +03d7fc: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ +03d800: 6e30 f70a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0af7 │ │ +03d806: 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; │ │ @@ -116317,19 +116317,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03d838: |[03d838] org.runnerup.view.AccountListActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -03d848: 5412 ea09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d84c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -03d84e: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -03d854: 0e00 |0006: return-void │ │ +03d808: |[03d808] org.runnerup.view.AccountListActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +03d818: 5412 ea09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d81c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +03d81e: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +03d824: 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; │ │ │ │ @@ -116338,24 +116338,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03d540: |[03d540] org.runnerup.view.AccountListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03d550: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -03d556: 0a00 |0003: move-result v0 │ │ -03d558: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -03d55e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -03d562: 6f20 4e02 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -03d568: 0a03 |000c: move-result v3 │ │ -03d56a: 0f03 |000d: return v3 │ │ -03d56c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -03d56e: 0f03 |000f: return v3 │ │ +03d510: |[03d510] org.runnerup.view.AccountListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03d520: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +03d526: 0a00 |0003: move-result v0 │ │ +03d528: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +03d52e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +03d532: 6f20 4e02 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +03d538: 0a03 |000c: move-result v3 │ │ +03d53a: 0f03 |000d: return v3 │ │ +03d53c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +03d53e: 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; │ │ @@ -116435,46 +116435,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -03f058: |[03f058] org.runnerup.view.CreateAdvancedWorkout.:()V │ │ -03f068: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -03f06e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03f070: 5b10 1a0a |0004: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f074: 5b10 1b0a |0006: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f078: 2200 7202 |0008: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // type@0272 │ │ -03f07c: 7020 690b 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b69 │ │ -03f082: 5b10 1c0a |000d: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f086: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -03f088: 5c10 1e0a |0010: iput-boolean v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03f08c: 2200 6402 |0012: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1; // type@0264 │ │ -03f090: 7020 430b 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b43 │ │ -03f096: 5b10 1f0a |0017: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ -03f09a: 2200 7002 |0019: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1; // type@0270 │ │ -03f09e: 7020 5b0b 1000 |001b: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b5b │ │ -03f0a4: 5b10 200a |001e: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ -03f0a8: 2200 6502 |0020: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2; // type@0265 │ │ -03f0ac: 7020 450b 1000 |0022: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b45 │ │ -03f0b2: 5b10 210a |0025: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ -03f0b6: 2200 6602 |0027: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3; // type@0266 │ │ -03f0ba: 7020 470b 1000 |0029: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b47 │ │ -03f0c0: 5b10 190a |002c: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ -03f0c4: 2200 6702 |002e: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4; // type@0267 │ │ -03f0c8: 7020 490b 1000 |0030: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b49 │ │ -03f0ce: 5b10 180a |0033: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ -03f0d2: 2200 6802 |0035: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5; // type@0268 │ │ -03f0d6: 7020 4b0b 1000 |0037: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4b │ │ -03f0dc: 5b10 220a |003a: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ -03f0e0: 2200 6902 |003c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6; // type@0269 │ │ -03f0e4: 7020 4d0b 1000 |003e: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4d │ │ -03f0ea: 5b10 1d0a |0041: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ -03f0ee: 0e00 |0043: return-void │ │ +03f028: |[03f028] org.runnerup.view.CreateAdvancedWorkout.:()V │ │ +03f038: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +03f03e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03f040: 5b10 1a0a |0004: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f044: 5b10 1b0a |0006: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f048: 2200 7202 |0008: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // type@0272 │ │ +03f04c: 7020 690b 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b69 │ │ +03f052: 5b10 1c0a |000d: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f056: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +03f058: 5c10 1e0a |0010: iput-boolean v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03f05c: 2200 6402 |0012: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1; // type@0264 │ │ +03f060: 7020 430b 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b43 │ │ +03f066: 5b10 1f0a |0017: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ +03f06a: 2200 7002 |0019: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1; // type@0270 │ │ +03f06e: 7020 5b0b 1000 |001b: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b5b │ │ +03f074: 5b10 200a |001e: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ +03f078: 2200 6502 |0020: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2; // type@0265 │ │ +03f07c: 7020 450b 1000 |0022: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b45 │ │ +03f082: 5b10 210a |0025: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ +03f086: 2200 6602 |0027: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3; // type@0266 │ │ +03f08a: 7020 470b 1000 |0029: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b47 │ │ +03f090: 5b10 190a |002c: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ +03f094: 2200 6702 |002e: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4; // type@0267 │ │ +03f098: 7020 490b 1000 |0030: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b49 │ │ +03f09e: 5b10 180a |0033: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ +03f0a2: 2200 6802 |0035: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5; // type@0268 │ │ +03f0a6: 7020 4b0b 1000 |0037: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4b │ │ +03f0ac: 5b10 220a |003a: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ +03f0b0: 2200 6902 |003c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6; // type@0269 │ │ +03f0b4: 7020 4d0b 1000 |003e: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4d │ │ +03f0ba: 5b10 1d0a |0041: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ +03f0be: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x0010 line=37 │ │ @@ -116493,17 +116493,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 │ │ -03f010: |[03f010] org.runnerup.view.CreateAdvancedWorkout.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; │ │ -03f020: 5400 210a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ -03f024: 1100 |0002: return-object v0 │ │ +03efe0: |[03efe0] org.runnerup.view.CreateAdvancedWorkout.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; │ │ +03eff0: 5400 210a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ +03eff4: 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;) │ │ @@ -116511,17 +116511,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 │ │ -03efb0: |[03efb0] org.runnerup.view.CreateAdvancedWorkout.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ -03efc0: 5400 1f0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ -03efc4: 1100 |0002: return-object v0 │ │ +03ef80: |[03ef80] org.runnerup.view.CreateAdvancedWorkout.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ +03ef90: 5400 1f0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ +03ef94: 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;) │ │ @@ -116529,17 +116529,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 │ │ -03efc8: |[03efc8] org.runnerup.view.CreateAdvancedWorkout.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ -03efd8: 5400 200a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ -03efdc: 1100 |0002: return-object v0 │ │ +03ef98: |[03ef98] org.runnerup.view.CreateAdvancedWorkout.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ +03efa8: 5400 200a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ +03efac: 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;) │ │ @@ -116547,17 +116547,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 │ │ -03efe0: |[03efe0] org.runnerup.view.CreateAdvancedWorkout.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z │ │ -03eff0: 5500 1e0a |0000: iget-boolean v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03eff4: 0f00 |0002: return v0 │ │ +03efb0: |[03efb0] org.runnerup.view.CreateAdvancedWorkout.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z │ │ +03efc0: 5500 1e0a |0000: iget-boolean v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03efc4: 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;) │ │ @@ -116565,17 +116565,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 │ │ -03eff8: |[03eff8] org.runnerup.view.CreateAdvancedWorkout.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z │ │ -03f008: 5c01 1e0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03f00c: 0f01 |0002: return v1 │ │ +03efc8: |[03efc8] org.runnerup.view.CreateAdvancedWorkout.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z │ │ +03efd8: 5c01 1e0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03efdc: 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 │ │ │ │ @@ -116584,17 +116584,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 │ │ -03f040: |[03f040] org.runnerup.view.CreateAdvancedWorkout.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; │ │ -03f050: 5400 1a0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f054: 1100 |0002: return-object v0 │ │ +03f010: |[03f010] org.runnerup.view.CreateAdvancedWorkout.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; │ │ +03f020: 5400 1a0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f024: 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;) │ │ @@ -116602,17 +116602,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 │ │ -03f028: |[03f028] org.runnerup.view.CreateAdvancedWorkout.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ -03f038: 5400 1c0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f03c: 1100 |0002: return-object v0 │ │ +03eff8: |[03eff8] org.runnerup.view.CreateAdvancedWorkout.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ +03f008: 5400 1c0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f00c: 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;) │ │ @@ -116620,37 +116620,37 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -03f0f0: |[03f0f0] org.runnerup.view.CreateAdvancedWorkout.createAdvancedWorkout:(Ljava/lang/String;Z)V │ │ -03f100: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -03f104: 6e10 7a0b 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f10a: 0c03 |0005: move-result-object v3 │ │ -03f10c: 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 │ │ -03f112: 0c02 |0009: move-result-object v2 │ │ -03f114: 5b12 1a0a |000a: iput-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f118: 2811 |000c: goto 001d // +0011 │ │ -03f11a: 2203 6103 |000d: new-instance v3, Lorg/runnerup/workout/Workout; // type@0361 │ │ -03f11e: 7010 ef10 0300 |000f: invoke-direct {v3}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -03f124: 5b13 1a0a |0012: iput-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f128: 6e10 7a0b 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f12e: 0c03 |0017: move-result-object v3 │ │ -03f130: 5410 1a0a |0018: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f134: 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 │ │ -03f13a: 5412 1c0a |001d: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f13e: 5413 1a0a |001f: iget-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f142: 6e10 0511 0300 |0021: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f148: 0c03 |0024: move-result-object v3 │ │ -03f14a: 5b23 160a |0025: iput-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f14e: 5412 1c0a |0027: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f152: 6e10 6e0b 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f158: 0e00 |002c: return-void │ │ +03f0c0: |[03f0c0] org.runnerup.view.CreateAdvancedWorkout.createAdvancedWorkout:(Ljava/lang/String;Z)V │ │ +03f0d0: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +03f0d4: 6e10 7a0b 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f0da: 0c03 |0005: move-result-object v3 │ │ +03f0dc: 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 │ │ +03f0e2: 0c02 |0009: move-result-object v2 │ │ +03f0e4: 5b12 1a0a |000a: iput-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f0e8: 2811 |000c: goto 001d // +0011 │ │ +03f0ea: 2203 6103 |000d: new-instance v3, Lorg/runnerup/workout/Workout; // type@0361 │ │ +03f0ee: 7010 eb10 0300 |000f: invoke-direct {v3}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +03f0f4: 5b13 1a0a |0012: iput-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f0f8: 6e10 7a0b 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f0fe: 0c03 |0017: move-result-object v3 │ │ +03f100: 5410 1a0a |0018: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f104: 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 │ │ +03f10a: 5412 1c0a |001d: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f10e: 5413 1a0a |001f: iget-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f112: 6e10 0111 0300 |0021: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f118: 0c03 |0024: move-result-object v3 │ │ +03f11a: 5b23 160a |0025: iput-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f11e: 5412 1c0a |0027: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f122: 6e10 6e0b 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f128: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x000d line=90 │ │ 0x0014 line=91 │ │ 0x001d line=93 │ │ 0x0027 line=94 │ │ @@ -116664,39 +116664,39 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -03f15c: |[03f15c] org.runnerup.view.CreateAdvancedWorkout.handleWorkoutFileException:(Ljava/lang/Exception;)V │ │ -03f16c: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03f170: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03f176: 1401 6900 117f |0005: const v1, #float 1.9274e+38 // #7f110069 │ │ -03f17c: 6e20 7e0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getString:(I)Ljava/lang/String; // method@0b7e │ │ -03f182: 0c01 |000b: move-result-object v1 │ │ -03f184: 6e20 4102 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -03f18a: 0c00 |000f: move-result-object v0 │ │ -03f18c: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03f190: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -03f194: 7020 7103 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03f19a: 6e10 1503 0400 |0017: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -03f1a0: 0c04 |001a: move-result-object v4 │ │ -03f1a2: 6e20 7803 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03f1a8: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03f1ae: 0c04 |0021: move-result-object v4 │ │ -03f1b0: 6e20 3702 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -03f1b6: 0c04 |0025: move-result-object v4 │ │ -03f1b8: 2200 6a02 |0026: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7; // type@026a │ │ -03f1bc: 7010 4f0b 0000 |0028: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7;.:()V // method@0b4f │ │ -03f1c2: 1401 be00 117f |002b: const v1, #float 1.92742e+38 // #7f1100be │ │ -03f1c8: 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 │ │ -03f1ce: 0c04 |0031: move-result-object v4 │ │ -03f1d0: 6e10 4302 0400 |0032: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03f1d6: 0e00 |0035: return-void │ │ +03f12c: |[03f12c] org.runnerup.view.CreateAdvancedWorkout.handleWorkoutFileException:(Ljava/lang/Exception;)V │ │ +03f13c: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03f140: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03f146: 1401 6900 117f |0005: const v1, #float 1.9274e+38 // #7f110069 │ │ +03f14c: 6e20 7e0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getString:(I)Ljava/lang/String; // method@0b7e │ │ +03f152: 0c01 |000b: move-result-object v1 │ │ +03f154: 6e20 4102 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +03f15a: 0c00 |000f: move-result-object v0 │ │ +03f15c: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03f160: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +03f164: 7020 7103 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03f16a: 6e10 1503 0400 |0017: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +03f170: 0c04 |001a: move-result-object v4 │ │ +03f172: 6e20 7803 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03f178: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03f17e: 0c04 |0021: move-result-object v4 │ │ +03f180: 6e20 3702 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +03f186: 0c04 |0025: move-result-object v4 │ │ +03f188: 2200 6a02 |0026: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7; // type@026a │ │ +03f18c: 7010 4f0b 0000 |0028: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7;.:()V // method@0b4f │ │ +03f192: 1401 be00 117f |002b: const v1, #float 1.92742e+38 // #7f1100be │ │ +03f198: 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 │ │ +03f19e: 0c04 |0031: move-result-object v4 │ │ +03f1a0: 6e10 4302 0400 |0032: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03f1a6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0008 line=275 │ │ 0x0017 line=276 │ │ 0x002e line=277 │ │ 0x0032 line=279 │ │ @@ -116709,17 +116709,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 │ │ -03f1d8: |[03f1d8] org.runnerup.view.CreateAdvancedWorkout.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V │ │ -03f1e8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f1ee: 0e00 |0003: return-void │ │ +03f1a8: |[03f1a8] org.runnerup.view.CreateAdvancedWorkout.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V │ │ +03f1b8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f1be: 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 │ │ │ │ @@ -116728,17 +116728,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 │ │ -03f30c: |[03f30c] org.runnerup.view.CreateAdvancedWorkout.lambda$new$1:(Landroid/content/DialogInterface;I)V │ │ -03f31c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f322: 0e00 |0003: return-void │ │ +03f2dc: |[03f2dc] org.runnerup.view.CreateAdvancedWorkout.lambda$new$1:(Landroid/content/DialogInterface;I)V │ │ +03f2ec: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f2f2: 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 │ │ │ │ @@ -116747,17 +116747,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 │ │ -03f504: |[03f504] org.runnerup.view.CreateAdvancedWorkout.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ -03f514: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f51a: 0e00 |0003: return-void │ │ +03f4d4: |[03f4d4] org.runnerup.view.CreateAdvancedWorkout.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ +03f4e4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f4ea: 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 │ │ │ │ @@ -116767,79 +116767,79 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -03f1f0: |[03f1f0] org.runnerup.view.CreateAdvancedWorkout.lambda$new$0$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f200: 6e10 7401 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ -03f206: 0c05 |0003: move-result-object v5 │ │ -03f208: 1f05 a700 |0004: check-cast v5, Landroid/widget/TableRow; // type@00a7 │ │ -03f20c: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ -03f212: 6e20 1402 0500 |0009: invoke-virtual {v5, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -03f218: 0c05 |000c: move-result-object v5 │ │ -03f21a: 1f05 0803 |000d: check-cast v5, Lorg/runnerup/view/StepButton; // type@0308 │ │ -03f21e: 6e10 880e 0500 |000f: invoke-virtual {v5}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ -03f224: 0c05 |0012: move-result-object v5 │ │ -03f226: 2050 5203 |0013: instance-of v0, v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f22a: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -03f22e: 1f05 5203 |0017: check-cast v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f232: 6e10 6710 0500 |0019: invoke-virtual {v5}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03f238: 0c05 |001c: move-result-object v5 │ │ -03f23a: 2200 5703 |001d: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f23e: 7010 9710 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f244: 6e20 ad03 0500 |0022: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -03f24a: 2850 |0025: goto 0075 // +0050 │ │ -03f24c: 5440 1a0a |0026: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f250: 6e10 0611 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03f256: 0c00 |002b: move-result-object v0 │ │ -03f258: 7220 ec03 5000 |002c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@03ec │ │ -03f25e: 0a00 |002f: move-result v0 │ │ -03f260: 3b00 3500 |0030: if-gez v0, 0065 // +0035 │ │ -03f264: 5440 1a0a |0032: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f268: 6e10 0611 0000 |0034: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03f26e: 0c00 |0037: move-result-object v0 │ │ -03f270: 7210 ee03 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -03f276: 0c00 |003b: move-result-object v0 │ │ -03f278: 7210 e203 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03f27e: 0a01 |003f: move-result v1 │ │ -03f280: 3801 3500 |0040: if-eqz v1, 0075 // +0035 │ │ -03f284: 7210 e303 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03f28a: 0c01 |0045: move-result-object v1 │ │ -03f28c: 1f01 5703 |0046: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f290: 2012 5203 |0048: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f294: 3802 f2ff |004a: if-eqz v2, 003c // -000e │ │ -03f298: 1f01 5203 |004c: check-cast v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f29c: 6e10 6710 0100 |004e: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03f2a2: 0c02 |0051: move-result-object v2 │ │ -03f2a4: 6e20 b103 5200 |0052: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ -03f2aa: 0a02 |0055: move-result v2 │ │ -03f2ac: 6e10 6710 0100 |0056: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03f2b2: 0c01 |0059: move-result-object v1 │ │ -03f2b4: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03f2b8: 2203 5703 |005c: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f2bc: 7010 9710 0300 |005e: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f2c2: 6e30 ac03 2103 |0061: invoke-virtual {v1, v2, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -03f2c8: 28d8 |0064: goto 003c // -0028 │ │ -03f2ca: 5445 1a0a |0065: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f2ce: 6e10 0611 0500 |0067: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03f2d4: 0c05 |006a: move-result-object v5 │ │ -03f2d6: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03f2da: 2201 5703 |006d: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f2de: 7010 9710 0100 |006f: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f2e4: 7230 e803 0501 |0072: invoke-interface {v5, v0, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@03e8 │ │ -03f2ea: 5445 1c0a |0075: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f2ee: 5440 1a0a |0077: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f2f2: 6e10 0511 0000 |0079: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f2f8: 0c00 |007c: move-result-object v0 │ │ -03f2fa: 5b50 160a |007d: iput-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f2fe: 5445 1c0a |007f: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f302: 6e10 6e0b 0500 |0081: invoke-virtual {v5}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f308: 0e00 |0084: return-void │ │ +03f1c0: |[03f1c0] org.runnerup.view.CreateAdvancedWorkout.lambda$new$0$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f1d0: 6e10 7401 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ +03f1d6: 0c05 |0003: move-result-object v5 │ │ +03f1d8: 1f05 a700 |0004: check-cast v5, Landroid/widget/TableRow; // type@00a7 │ │ +03f1dc: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ +03f1e2: 6e20 1402 0500 |0009: invoke-virtual {v5, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +03f1e8: 0c05 |000c: move-result-object v5 │ │ +03f1ea: 1f05 0803 |000d: check-cast v5, Lorg/runnerup/view/StepButton; // type@0308 │ │ +03f1ee: 6e10 880e 0500 |000f: invoke-virtual {v5}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ +03f1f4: 0c05 |0012: move-result-object v5 │ │ +03f1f6: 2050 5203 |0013: instance-of v0, v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f1fa: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +03f1fe: 1f05 5203 |0017: check-cast v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f202: 6e10 6310 0500 |0019: invoke-virtual {v5}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03f208: 0c05 |001c: move-result-object v5 │ │ +03f20a: 2200 5703 |001d: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f20e: 7010 9310 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f214: 6e20 ad03 0500 |0022: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +03f21a: 2850 |0025: goto 0075 // +0050 │ │ +03f21c: 5440 1a0a |0026: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f220: 6e10 0211 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03f226: 0c00 |002b: move-result-object v0 │ │ +03f228: 7220 ec03 5000 |002c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@03ec │ │ +03f22e: 0a00 |002f: move-result v0 │ │ +03f230: 3b00 3500 |0030: if-gez v0, 0065 // +0035 │ │ +03f234: 5440 1a0a |0032: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f238: 6e10 0211 0000 |0034: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03f23e: 0c00 |0037: move-result-object v0 │ │ +03f240: 7210 ee03 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +03f246: 0c00 |003b: move-result-object v0 │ │ +03f248: 7210 e203 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03f24e: 0a01 |003f: move-result v1 │ │ +03f250: 3801 3500 |0040: if-eqz v1, 0075 // +0035 │ │ +03f254: 7210 e303 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03f25a: 0c01 |0045: move-result-object v1 │ │ +03f25c: 1f01 5703 |0046: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f260: 2012 5203 |0048: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f264: 3802 f2ff |004a: if-eqz v2, 003c // -000e │ │ +03f268: 1f01 5203 |004c: check-cast v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f26c: 6e10 6310 0100 |004e: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03f272: 0c02 |0051: move-result-object v2 │ │ +03f274: 6e20 b103 5200 |0052: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ +03f27a: 0a02 |0055: move-result v2 │ │ +03f27c: 6e10 6310 0100 |0056: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03f282: 0c01 |0059: move-result-object v1 │ │ +03f284: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03f288: 2203 5703 |005c: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f28c: 7010 9310 0300 |005e: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f292: 6e30 ac03 2103 |0061: invoke-virtual {v1, v2, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +03f298: 28d8 |0064: goto 003c // -0028 │ │ +03f29a: 5445 1a0a |0065: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f29e: 6e10 0211 0500 |0067: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03f2a4: 0c05 |006a: move-result-object v5 │ │ +03f2a6: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03f2aa: 2201 5703 |006d: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f2ae: 7010 9310 0100 |006f: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f2b4: 7230 e803 0501 |0072: invoke-interface {v5, v0, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@03e8 │ │ +03f2ba: 5445 1c0a |0075: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f2be: 5440 1a0a |0077: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f2c2: 6e10 0111 0000 |0079: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f2c8: 0c00 |007c: move-result-object v0 │ │ +03f2ca: 5b50 160a |007d: iput-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f2ce: 5445 1c0a |007f: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f2d2: 6e10 6e0b 0500 |0081: invoke-virtual {v5}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f2d8: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0009 line=161 │ │ 0x000f line=163 │ │ 0x0013 line=164 │ │ 0x0017 line=165 │ │ @@ -116861,50 +116861,50 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -03f324: |[03f324] org.runnerup.view.CreateAdvancedWorkout.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V │ │ -03f334: 5440 1b0a |0000: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f338: 6e10 c70f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -03f33e: 0c00 |0005: move-result-object v0 │ │ -03f340: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -03f346: 0c00 |0009: move-result-object v0 │ │ -03f348: 5441 1a0a |000a: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f34c: 3801 3e00 |000c: if-eqz v1, 004a // +003e │ │ -03f350: 6e10 7a0b 0400 |000e: invoke-virtual {v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f356: 0c01 |0011: move-result-object v1 │ │ -03f358: 5442 1a0a |0012: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f35c: 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 │ │ -03f362: 2833 |0017: goto 004a // +0033 │ │ -03f364: 0d00 |0018: move-exception v0 │ │ -03f366: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03f36a: 7020 3302 4100 |001b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03f370: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ -03f376: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03f37c: 0c01 |0024: move-result-object v1 │ │ -03f37e: 2202 0e01 |0025: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -03f382: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -03f386: 7020 7103 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03f38c: 6e10 1503 0000 |002c: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -03f392: 0c00 |002f: move-result-object v0 │ │ -03f394: 6e20 7803 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03f39a: 6e10 7d03 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03f3a0: 0c00 |0036: move-result-object v0 │ │ -03f3a2: 6e20 3702 0100 |0037: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -03f3a8: 0c00 |003a: move-result-object v0 │ │ -03f3aa: 2201 6302 |003b: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0; // type@0263 │ │ -03f3ae: 7010 410b 0100 |003d: invoke-direct {v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0;.:()V // method@0b41 │ │ -03f3b4: 1402 be00 117f |0040: const v2, #float 1.92742e+38 // #7f1100be │ │ -03f3ba: 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 │ │ -03f3c0: 0c00 |0046: move-result-object v0 │ │ -03f3c2: 6e10 4302 0000 |0047: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03f3c8: 0e00 |004a: return-void │ │ +03f2f4: |[03f2f4] org.runnerup.view.CreateAdvancedWorkout.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V │ │ +03f304: 5440 1b0a |0000: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f308: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +03f30e: 0c00 |0005: move-result-object v0 │ │ +03f310: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +03f316: 0c00 |0009: move-result-object v0 │ │ +03f318: 5441 1a0a |000a: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f31c: 3801 3e00 |000c: if-eqz v1, 004a // +003e │ │ +03f320: 6e10 7a0b 0400 |000e: invoke-virtual {v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f326: 0c01 |0011: move-result-object v1 │ │ +03f328: 5442 1a0a |0012: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f32c: 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 │ │ +03f332: 2833 |0017: goto 004a // +0033 │ │ +03f334: 0d00 |0018: move-exception v0 │ │ +03f336: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03f33a: 7020 3302 4100 |001b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03f340: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ +03f346: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03f34c: 0c01 |0024: move-result-object v1 │ │ +03f34e: 2202 0e01 |0025: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +03f352: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +03f356: 7020 7103 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03f35c: 6e10 1503 0000 |002c: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +03f362: 0c00 |002f: move-result-object v0 │ │ +03f364: 6e20 7803 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03f36a: 6e10 7d03 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03f370: 0c00 |0036: move-result-object v0 │ │ +03f372: 6e20 3702 0100 |0037: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +03f378: 0c00 |003a: move-result-object v0 │ │ +03f37a: 2201 6302 |003b: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0; // type@0263 │ │ +03f37e: 7010 410b 0100 |003d: invoke-direct {v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0;.:()V // method@0b41 │ │ +03f384: 1402 be00 117f |0040: const v2, #float 1.92742e+38 // #7f1100be │ │ +03f38a: 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 │ │ +03f390: 0c00 |0046: move-result-object v0 │ │ +03f392: 6e10 4302 0000 |0047: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03f398: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0012 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=235 │ │ 0x000a line=236 │ │ 0x000e line=237 │ │ @@ -116922,27 +116922,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03f3dc: |[03f3dc] org.runnerup.view.CreateAdvancedWorkout.lambda$new$3$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f3ec: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f3f0: 2200 5703 |0002: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f3f4: 7010 9710 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f3fa: 6e20 f210 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10f2 │ │ -03f400: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f404: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f408: 6e10 0511 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f40e: 0c00 |0011: move-result-object v0 │ │ -03f410: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f414: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f418: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f41e: 0e00 |0019: return-void │ │ +03f3ac: |[03f3ac] org.runnerup.view.CreateAdvancedWorkout.lambda$new$3$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f3bc: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f3c0: 2200 5703 |0002: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f3c4: 7010 9310 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f3ca: 6e20 ee10 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10ee │ │ +03f3d0: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f3d4: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f3d8: 6e10 0111 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f3de: 0c00 |0011: move-result-object v0 │ │ +03f3e0: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f3e4: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f3e8: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f3ee: 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; │ │ @@ -116953,27 +116953,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03f420: |[03f420] org.runnerup.view.CreateAdvancedWorkout.lambda$new$4$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f430: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f434: 2200 5203 |0002: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f438: 7010 5e10 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105e │ │ -03f43e: 6e20 f210 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10f2 │ │ -03f444: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f448: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f44c: 6e10 0511 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f452: 0c00 |0011: move-result-object v0 │ │ -03f454: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f458: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f45c: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f462: 0e00 |0019: return-void │ │ +03f3f0: |[03f3f0] org.runnerup.view.CreateAdvancedWorkout.lambda$new$4$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f400: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f404: 2200 5203 |0002: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f408: 7010 5a10 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105a │ │ +03f40e: 6e20 ee10 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10ee │ │ +03f414: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f418: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f41c: 6e10 0111 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f422: 0c00 |0011: move-result-object v0 │ │ +03f424: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f428: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f42c: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f432: 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; │ │ @@ -116984,29 +116984,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -03f464: |[03f464] org.runnerup.view.CreateAdvancedWorkout.lambda$new$5$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f474: 5423 1b0a |0000: iget-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f478: 6e10 c70f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -03f47e: 0c03 |0005: move-result-object v3 │ │ -03f480: 7210 fa02 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -03f486: 0c03 |0009: move-result-object v3 │ │ -03f488: 6e10 7a0b 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f48e: 0c00 |000d: move-result-object v0 │ │ -03f490: 5421 1a0a |000e: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f494: 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 │ │ -03f49a: 6e10 790b 0200 |0013: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ -03f4a0: 2805 |0016: goto 001b // +0005 │ │ -03f4a2: 0d03 |0017: move-exception v3 │ │ -03f4a4: 7020 7f0b 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ -03f4aa: 0e00 |001b: return-void │ │ +03f434: |[03f434] org.runnerup.view.CreateAdvancedWorkout.lambda$new$5$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f444: 5423 1b0a |0000: iget-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f448: 6e10 c30f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +03f44e: 0c03 |0005: move-result-object v3 │ │ +03f450: 7210 fa02 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +03f456: 0c03 |0009: move-result-object v3 │ │ +03f458: 6e10 7a0b 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f45e: 0c00 |000d: move-result-object v0 │ │ +03f460: 5421 1a0a |000e: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f464: 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 │ │ +03f46a: 6e10 790b 0200 |0013: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ +03f470: 2805 |0016: goto 001b // +0005 │ │ +03f472: 0d03 |0017: move-exception v3 │ │ +03f474: 7020 7f0b 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ +03f47a: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=266 │ │ 0x0013 line=267 │ │ @@ -117020,28 +117020,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -03f4bc: |[03f4bc] org.runnerup.view.CreateAdvancedWorkout.lambda$new$7$org-runnerup-view-CreateAdvancedWorkout:(Landroid/content/DialogInterface;I)V │ │ -03f4cc: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f4d2: 5401 1b0a |0003: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f4d6: 6e10 c70f 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -03f4dc: 0c01 |0008: move-result-object v1 │ │ -03f4de: 7210 fa02 0100 |0009: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -03f4e4: 0c01 |000c: move-result-object v1 │ │ -03f4e6: 6e10 7a0b 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f4ec: 0c02 |0010: move-result-object v2 │ │ -03f4ee: 7120 5f11 1200 |0011: invoke-static {v2, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -03f4f4: 0c01 |0014: move-result-object v1 │ │ -03f4f6: 6e10 c702 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -03f4fc: 6e10 790b 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ -03f502: 0e00 |001b: return-void │ │ +03f48c: |[03f48c] org.runnerup.view.CreateAdvancedWorkout.lambda$new$7$org-runnerup-view-CreateAdvancedWorkout:(Landroid/content/DialogInterface;I)V │ │ +03f49c: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f4a2: 5401 1b0a |0003: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f4a6: 6e10 c30f 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +03f4ac: 0c01 |0008: move-result-object v1 │ │ +03f4ae: 7210 fa02 0100 |0009: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +03f4b4: 0c01 |000c: move-result-object v1 │ │ +03f4b6: 6e10 7a0b 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f4bc: 0c02 |0010: move-result-object v2 │ │ +03f4be: 7120 5b11 1200 |0011: invoke-static {v2, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +03f4c4: 0c01 |0014: move-result-object v1 │ │ +03f4c6: 6e10 c702 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +03f4cc: 6e10 790b 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ +03f4d2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x000d line=290 │ │ 0x0015 line=292 │ │ 0x0018 line=293 │ │ @@ -117055,35 +117055,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -03f51c: |[03f51c] org.runnerup.view.CreateAdvancedWorkout.lambda$new$9$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f52c: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03f530: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03f536: 1400 5100 117f |0005: const v0, #float 1.9274e+38 // #7f110051 │ │ -03f53c: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03f542: 0c03 |000b: move-result-object v3 │ │ -03f544: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ -03f54a: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03f550: 0c03 |0012: move-result-object v3 │ │ -03f552: 2200 6b02 |0013: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8; // type@026b │ │ -03f556: 7020 510b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b51 │ │ -03f55c: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ -03f562: 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 │ │ -03f568: 0c03 |001e: move-result-object v3 │ │ -03f56a: 2200 6c02 |001f: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9; // type@026c │ │ -03f56e: 7010 530b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9;.:()V // method@0b53 │ │ -03f574: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ -03f57a: 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 │ │ -03f580: 0c03 |002a: move-result-object v3 │ │ -03f582: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03f588: 0e00 |002e: return-void │ │ +03f4ec: |[03f4ec] org.runnerup.view.CreateAdvancedWorkout.lambda$new$9$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f4fc: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03f500: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03f506: 1400 5100 117f |0005: const v0, #float 1.9274e+38 // #7f110051 │ │ +03f50c: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03f512: 0c03 |000b: move-result-object v3 │ │ +03f514: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ +03f51a: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03f520: 0c03 |0012: move-result-object v3 │ │ +03f522: 2200 6b02 |0013: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8; // type@026b │ │ +03f526: 7020 510b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b51 │ │ +03f52c: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ +03f532: 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 │ │ +03f538: 0c03 |001e: move-result-object v3 │ │ +03f53a: 2200 6c02 |001f: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9; // type@026c │ │ +03f53e: 7010 530b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9;.:()V // method@0b53 │ │ +03f544: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ +03f54a: 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 │ │ +03f550: 0c03 |002a: move-result-object v3 │ │ +03f552: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03f558: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0008 line=284 │ │ 0x000f line=285 │ │ 0x001b line=286 │ │ 0x0027 line=295 │ │ @@ -117097,77 +117097,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -03f58c: |[03f58c] org.runnerup.view.CreateAdvancedWorkout.onCreate:(Landroid/os/Bundle;)V │ │ -03f59c: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -03f5a2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -03f5a4: 7110 5602 0400 |0004: invoke-static {v4}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -03f5aa: 1404 2400 0c7f |0007: const v4, #float 1.86093e+38 // #7f0c0024 │ │ -03f5b0: 6e20 8b0b 4300 |000a: invoke-virtual {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.setContentView:(I)V // method@0b8b │ │ -03f5b6: 6e10 7b0b 0300 |000d: invoke-virtual {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.getIntent:()Landroid/content/Intent; // method@0b7b │ │ -03f5bc: 0c04 |0010: move-result-object v4 │ │ -03f5be: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -03f5c2: 6e20 8100 0400 |0013: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -03f5c8: 0c00 |0016: move-result-object v0 │ │ -03f5ca: 1a01 ae19 |0017: const-string v1, "workout_exists" // string@19ae │ │ -03f5ce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -03f5d0: 6e30 7a00 1402 |001a: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@007a │ │ -03f5d6: 0a04 |001d: move-result v4 │ │ -03f5d8: 1401 9a01 097f |001e: const v1, #float 1.82113e+38 // #7f09019a │ │ -03f5de: 6e20 780b 1300 |0021: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f5e4: 0c01 |0024: move-result-object v1 │ │ -03f5e6: 1f01 3f03 |0025: check-cast v1, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -03f5ea: 5b31 1b0a |0027: iput-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f5ee: 6e20 d20f 0100 |0029: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -03f5f4: 5431 1b0a |002c: iget-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f5f8: 6e20 cd0f 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -03f5fe: 5c32 1e0a |0031: iput-boolean v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03f602: 1401 9801 097f |0033: const v1, #float 1.82113e+38 // #7f090198 │ │ -03f608: 6e20 780b 1300 |0036: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f60e: 0c01 |0039: move-result-object v1 │ │ -03f610: 1f01 9f00 |003a: check-cast v1, Landroid/widget/ListView; // type@009f │ │ -03f614: 6e20 f601 2100 |003c: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -03f61a: 5432 1c0a |003f: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f61e: 6e20 f501 2100 |0041: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -03f624: 1401 5b00 097f |0044: const v1, #float 1.82106e+38 // #7f09005b │ │ -03f62a: 6e20 780b 1300 |0047: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f630: 0c01 |004a: move-result-object v1 │ │ -03f632: 1f01 9300 |004b: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f636: 5432 190a |004d: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ -03f63a: 6e20 a701 2100 |004f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f640: 1401 5a00 097f |0052: const v1, #float 1.82106e+38 // #7f09005a │ │ -03f646: 6e20 780b 1300 |0055: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f64c: 0c01 |0058: move-result-object v1 │ │ -03f64e: 1f01 9300 |0059: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f652: 5432 180a |005b: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ -03f656: 6e20 a701 2100 |005d: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f65c: 1401 9e02 097f |0060: const v1, #float 1.82118e+38 // #7f09029e │ │ -03f662: 6e20 780b 1300 |0063: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f668: 0c01 |0066: move-result-object v1 │ │ -03f66a: 1f01 9300 |0067: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f66e: 5432 220a |0069: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ -03f672: 6e20 a701 2100 |006b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f678: 1401 9c02 097f |006e: const v1, #float 1.82118e+38 // #7f09029c │ │ -03f67e: 6e20 780b 1300 |0071: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f684: 0c01 |0074: move-result-object v1 │ │ -03f686: 1f01 9300 |0075: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f68a: 5432 1d0a |0077: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ -03f68e: 6e20 a701 2100 |0079: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f694: 3804 0700 |007c: if-eqz v4, 0083 // +0007 │ │ -03f698: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ -03f69c: 6e20 af01 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -03f6a2: 7030 770b 0304 |0083: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.createAdvancedWorkout:(Ljava/lang/String;Z)V // method@0b77 │ │ -03f6a8: 2805 |0086: goto 008b // +0005 │ │ -03f6aa: 0d04 |0087: move-exception v4 │ │ -03f6ac: 7020 7f0b 4300 |0088: invoke-direct {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ -03f6b2: 0e00 |008b: return-void │ │ +03f55c: |[03f55c] org.runnerup.view.CreateAdvancedWorkout.onCreate:(Landroid/os/Bundle;)V │ │ +03f56c: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +03f572: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +03f574: 7110 5602 0400 |0004: invoke-static {v4}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +03f57a: 1404 2400 0c7f |0007: const v4, #float 1.86093e+38 // #7f0c0024 │ │ +03f580: 6e20 8b0b 4300 |000a: invoke-virtual {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.setContentView:(I)V // method@0b8b │ │ +03f586: 6e10 7b0b 0300 |000d: invoke-virtual {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.getIntent:()Landroid/content/Intent; // method@0b7b │ │ +03f58c: 0c04 |0010: move-result-object v4 │ │ +03f58e: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +03f592: 6e20 8100 0400 |0013: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +03f598: 0c00 |0016: move-result-object v0 │ │ +03f59a: 1a01 aa19 |0017: const-string v1, "workout_exists" // string@19aa │ │ +03f59e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +03f5a0: 6e30 7a00 1402 |001a: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@007a │ │ +03f5a6: 0a04 |001d: move-result v4 │ │ +03f5a8: 1401 9a01 097f |001e: const v1, #float 1.82113e+38 // #7f09019a │ │ +03f5ae: 6e20 780b 1300 |0021: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f5b4: 0c01 |0024: move-result-object v1 │ │ +03f5b6: 1f01 3f03 |0025: check-cast v1, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +03f5ba: 5b31 1b0a |0027: iput-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f5be: 6e20 ce0f 0100 |0029: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +03f5c4: 5431 1b0a |002c: iget-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f5c8: 6e20 c90f 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +03f5ce: 5c32 1e0a |0031: iput-boolean v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03f5d2: 1401 9801 097f |0033: const v1, #float 1.82113e+38 // #7f090198 │ │ +03f5d8: 6e20 780b 1300 |0036: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f5de: 0c01 |0039: move-result-object v1 │ │ +03f5e0: 1f01 9f00 |003a: check-cast v1, Landroid/widget/ListView; // type@009f │ │ +03f5e4: 6e20 f601 2100 |003c: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +03f5ea: 5432 1c0a |003f: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f5ee: 6e20 f501 2100 |0041: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +03f5f4: 1401 5b00 097f |0044: const v1, #float 1.82106e+38 // #7f09005b │ │ +03f5fa: 6e20 780b 1300 |0047: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f600: 0c01 |004a: move-result-object v1 │ │ +03f602: 1f01 9300 |004b: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f606: 5432 190a |004d: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ +03f60a: 6e20 a701 2100 |004f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f610: 1401 5a00 097f |0052: const v1, #float 1.82106e+38 // #7f09005a │ │ +03f616: 6e20 780b 1300 |0055: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f61c: 0c01 |0058: move-result-object v1 │ │ +03f61e: 1f01 9300 |0059: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f622: 5432 180a |005b: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ +03f626: 6e20 a701 2100 |005d: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f62c: 1401 9e02 097f |0060: const v1, #float 1.82118e+38 // #7f09029e │ │ +03f632: 6e20 780b 1300 |0063: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f638: 0c01 |0066: move-result-object v1 │ │ +03f63a: 1f01 9300 |0067: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f63e: 5432 220a |0069: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ +03f642: 6e20 a701 2100 |006b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f648: 1401 9c02 097f |006e: const v1, #float 1.82118e+38 // #7f09029c │ │ +03f64e: 6e20 780b 1300 |0071: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f654: 0c01 |0074: move-result-object v1 │ │ +03f656: 1f01 9300 |0075: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f65a: 5432 1d0a |0077: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ +03f65e: 6e20 a701 2100 |0079: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f664: 3804 0700 |007c: if-eqz v4, 0083 // +0007 │ │ +03f668: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ +03f66c: 6e20 af01 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +03f672: 7030 770b 0304 |0083: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.createAdvancedWorkout:(Ljava/lang/String;Z)V // method@0b77 │ │ +03f678: 2805 |0086: goto 008b // +0005 │ │ +03f67a: 0d04 |0087: move-exception v4 │ │ +03f67c: 7020 7f0b 4300 |0088: invoke-direct {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ +03f682: 0e00 |008b: return-void │ │ catches : 1 │ │ 0x0083 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0087 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=43 │ │ 0x000a line=45 │ │ @@ -117378,76 +117378,76 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -040b94: |[040b94] org.runnerup.view.DetailActivity.:()V │ │ -040ba4: 7010 4602 0600 |0000: invoke-direct {v6}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -040baa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -040bae: 5a60 560a |0005: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040bb2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -040bb4: 5b62 550a |0008: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -040bb8: 2203 3001 |000a: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ -040bbc: 7010 d903 0300 |000c: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -040bc2: 5b63 5c0a |000f: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -040bc6: 2203 3001 |0011: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ -040bca: 7010 d903 0300 |0013: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -040bd0: 5b63 4d0a |0016: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -040bd4: 2203 2f01 |0018: new-instance v3, Ljava/util/HashMap; // type@012f │ │ -040bd8: 7010 cf03 0300 |001a: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@03cf │ │ -040bde: 5b63 640a |001d: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -040be2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -040be4: 5c63 530a |0020: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -040be8: 5b62 540a |0022: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -040bec: 2204 2701 |0024: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ -040bf0: 7010 a903 0400 |0026: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -040bf6: 5b64 5d0a |0029: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -040bfa: 2204 2701 |002b: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ -040bfe: 1225 |002d: const/4 v5, #int 2 // #2 │ │ -040c00: 7020 aa03 5400 |002e: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ -040c06: 5b64 4c0a |0031: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -040c0a: 5c63 510a |0033: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ -040c0e: 5c63 670a |0035: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -040c12: 5b62 600a |0037: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -040c16: 5b62 650a |0039: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -040c1a: 5b62 5e0a |003b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -040c1e: 5b62 4b0a |003d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -040c22: 5b62 490a |003f: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040c26: 5b62 4a0a |0041: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -040c2a: 5b62 480a |0043: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -040c2e: 5b62 620a |0045: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -040c32: 5b62 5a0a |0047: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -040c36: 5b62 580a |0049: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -040c3a: 5b62 630a |004b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -040c3e: 5b62 520a |004d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040c42: 5a60 570a |004f: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ -040c46: 2200 8202 |0051: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5; // type@0282 │ │ -040c4a: 7020 a80b 6000 |0053: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba8 │ │ -040c50: 5b60 4e0a |0056: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ -040c54: 2200 8802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$1; // type@0288 │ │ -040c58: 7020 b40b 6000 |005a: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$1;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb4 │ │ -040c5e: 5b60 610a |005d: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ -040c62: 2200 8302 |005f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6; // type@0283 │ │ -040c66: 7020 aa0b 6000 |0061: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/DetailActivity;)V // method@0baa │ │ -040c6c: 5b60 500a |0064: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ -040c70: 2200 8402 |0066: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7; // type@0284 │ │ -040c74: 7020 ac0b 6000 |0068: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bac │ │ -040c7a: 5b60 5f0a |006b: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ -040c7e: 2200 8502 |006d: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8; // type@0285 │ │ -040c82: 7020 ae0b 6000 |006f: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bae │ │ -040c88: 5b60 660a |0072: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ -040c8c: 2200 8902 |0074: new-instance v0, Lorg/runnerup/view/DetailActivity$2; // type@0289 │ │ -040c90: 7020 b70b 6000 |0076: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb7 │ │ -040c96: 5b60 5b0a |0079: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ -040c9a: 2200 8602 |007b: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9; // type@0286 │ │ -040c9e: 7020 b00b 6000 |007d: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb0 │ │ -040ca4: 5b60 4f0a |0080: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ -040ca8: 0e00 |0082: return-void │ │ +040b64: |[040b64] org.runnerup.view.DetailActivity.:()V │ │ +040b74: 7010 4602 0600 |0000: invoke-direct {v6}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +040b7a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +040b7e: 5a60 560a |0005: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040b82: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +040b84: 5b62 550a |0008: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +040b88: 2203 3001 |000a: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ +040b8c: 7010 d903 0300 |000c: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +040b92: 5b63 5c0a |000f: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +040b96: 2203 3001 |0011: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ +040b9a: 7010 d903 0300 |0013: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +040ba0: 5b63 4d0a |0016: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +040ba4: 2203 2f01 |0018: new-instance v3, Ljava/util/HashMap; // type@012f │ │ +040ba8: 7010 cf03 0300 |001a: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@03cf │ │ +040bae: 5b63 640a |001d: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +040bb2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +040bb4: 5c63 530a |0020: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +040bb8: 5b62 540a |0022: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +040bbc: 2204 2701 |0024: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ +040bc0: 7010 a903 0400 |0026: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +040bc6: 5b64 5d0a |0029: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +040bca: 2204 2701 |002b: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ +040bce: 1225 |002d: const/4 v5, #int 2 // #2 │ │ +040bd0: 7020 aa03 5400 |002e: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ +040bd6: 5b64 4c0a |0031: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +040bda: 5c63 510a |0033: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ +040bde: 5c63 670a |0035: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +040be2: 5b62 600a |0037: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +040be6: 5b62 650a |0039: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +040bea: 5b62 5e0a |003b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +040bee: 5b62 4b0a |003d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +040bf2: 5b62 490a |003f: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040bf6: 5b62 4a0a |0041: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +040bfa: 5b62 480a |0043: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +040bfe: 5b62 620a |0045: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +040c02: 5b62 5a0a |0047: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +040c06: 5b62 580a |0049: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +040c0a: 5b62 630a |004b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +040c0e: 5b62 520a |004d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040c12: 5a60 570a |004f: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ +040c16: 2200 8202 |0051: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5; // type@0282 │ │ +040c1a: 7020 a80b 6000 |0053: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba8 │ │ +040c20: 5b60 4e0a |0056: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ +040c24: 2200 8802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$1; // type@0288 │ │ +040c28: 7020 b40b 6000 |005a: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$1;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb4 │ │ +040c2e: 5b60 610a |005d: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ +040c32: 2200 8302 |005f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6; // type@0283 │ │ +040c36: 7020 aa0b 6000 |0061: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/DetailActivity;)V // method@0baa │ │ +040c3c: 5b60 500a |0064: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ +040c40: 2200 8402 |0066: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7; // type@0284 │ │ +040c44: 7020 ac0b 6000 |0068: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bac │ │ +040c4a: 5b60 5f0a |006b: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ +040c4e: 2200 8502 |006d: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8; // type@0285 │ │ +040c52: 7020 ae0b 6000 |006f: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bae │ │ +040c58: 5b60 660a |0072: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ +040c5c: 2200 8902 |0074: new-instance v0, Lorg/runnerup/view/DetailActivity$2; // type@0289 │ │ +040c60: 7020 b70b 6000 |0076: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb7 │ │ +040c66: 5b60 5b0a |0079: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ +040c6a: 2200 8602 |007b: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9; // type@0286 │ │ +040c6e: 7020 b00b 6000 |007d: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb0 │ │ +040c74: 5b60 4f0a |0080: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ +040c78: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=89 │ │ 0x0008 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ @@ -117486,17 +117486,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 │ │ -040b7c: |[040b7c] org.runnerup.view.DetailActivity.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; │ │ -040b8c: 5400 520a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040b90: 1100 |0002: return-object v0 │ │ +040b4c: |[040b4c] org.runnerup.view.DetailActivity.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; │ │ +040b5c: 5400 520a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040b60: 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;) │ │ @@ -117504,17 +117504,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 │ │ -0408a4: |[0408a4] org.runnerup.view.DetailActivity.access$1100:(Lorg/runnerup/view/DetailActivity;)Z │ │ -0408b4: 5500 530a |0000: iget-boolean v0, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -0408b8: 0f00 |0002: return v0 │ │ +040874: |[040874] org.runnerup.view.DetailActivity.access$1100:(Lorg/runnerup/view/DetailActivity;)Z │ │ +040884: 5500 530a |0000: iget-boolean v0, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +040888: 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;) │ │ @@ -117522,17 +117522,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 │ │ -040aec: |[040aec] org.runnerup.view.DetailActivity.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; │ │ -040afc: 5400 5d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -040b00: 1100 |0002: return-object v0 │ │ +040abc: |[040abc] org.runnerup.view.DetailActivity.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; │ │ +040acc: 5400 5d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +040ad0: 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;) │ │ @@ -117540,17 +117540,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 │ │ -040b04: |[040b04] org.runnerup.view.DetailActivity.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ -040b14: 5400 4d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -040b18: 1100 |0002: return-object v0 │ │ +040ad4: |[040ad4] org.runnerup.view.DetailActivity.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ +040ae4: 5400 4d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +040ae8: 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;) │ │ @@ -117558,17 +117558,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 │ │ -040b34: |[040b34] org.runnerup.view.DetailActivity.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; │ │ -040b44: 5400 640a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -040b48: 1100 |0002: return-object v0 │ │ +040b04: |[040b04] org.runnerup.view.DetailActivity.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; │ │ +040b14: 5400 640a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +040b18: 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;) │ │ @@ -117576,17 +117576,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 │ │ -040874: |[040874] org.runnerup.view.DetailActivity.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; │ │ -040884: 5400 4e0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ -040888: 1100 |0002: return-object v0 │ │ +040844: |[040844] org.runnerup.view.DetailActivity.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; │ │ +040854: 5400 4e0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ +040858: 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;) │ │ @@ -117594,17 +117594,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 │ │ -04085c: |[04085c] org.runnerup.view.DetailActivity.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; │ │ -04086c: 5400 540a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -040870: 1100 |0002: return-object v0 │ │ +04082c: |[04082c] org.runnerup.view.DetailActivity.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; │ │ +04083c: 5400 540a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +040840: 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;) │ │ @@ -117612,17 +117612,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 │ │ -040b1c: |[040b1c] org.runnerup.view.DetailActivity.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ -040b2c: 5400 5c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -040b30: 1100 |0002: return-object v0 │ │ +040aec: |[040aec] org.runnerup.view.DetailActivity.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ +040afc: 5400 5c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +040b00: 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;) │ │ @@ -117630,17 +117630,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 │ │ -040ad4: |[040ad4] org.runnerup.view.DetailActivity.access$2100:(Lorg/runnerup/view/DetailActivity;)I │ │ -040ae4: 5200 590a |0000: iget v0, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -040ae8: 0f00 |0002: return v0 │ │ +040aa4: |[040aa4] org.runnerup.view.DetailActivity.access$2100:(Lorg/runnerup/view/DetailActivity;)I │ │ +040ab4: 5200 590a |0000: iget v0, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +040ab8: 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;) │ │ @@ -117648,17 +117648,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 │ │ -04088c: |[04088c] org.runnerup.view.DetailActivity.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ -04089c: 5400 5b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ -0408a0: 1100 |0002: return-object v0 │ │ +04085c: |[04085c] org.runnerup.view.DetailActivity.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ +04086c: 5400 5b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ +040870: 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;) │ │ @@ -117666,17 +117666,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 │ │ -040cac: |[040cac] org.runnerup.view.DetailActivity.access$2300:(Lorg/runnerup/view/DetailActivity;)V │ │ -040cbc: 7010 1b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.saveActivity:()V // method@0c1b │ │ -040cc2: 0e00 |0003: return-void │ │ +040c7c: |[040c7c] org.runnerup.view.DetailActivity.access$2300:(Lorg/runnerup/view/DetailActivity;)V │ │ +040c8c: 7010 1b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.saveActivity:()V // method@0c1b │ │ +040c92: 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;) │ │ @@ -117684,17 +117684,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 │ │ -040cc4: |[040cc4] org.runnerup.view.DetailActivity.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V │ │ -040cd4: 7020 1d0c 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -040cda: 0e00 |0003: return-void │ │ +040c94: |[040c94] org.runnerup.view.DetailActivity.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V │ │ +040ca4: 7020 1d0c 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +040caa: 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 │ │ │ │ @@ -117703,17 +117703,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 │ │ -040cdc: |[040cdc] org.runnerup.view.DetailActivity.access$2500:(Lorg/runnerup/view/DetailActivity;)V │ │ -040cec: 7010 1a0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -040cf2: 0e00 |0003: return-void │ │ +040cac: |[040cac] org.runnerup.view.DetailActivity.access$2500:(Lorg/runnerup/view/DetailActivity;)V │ │ +040cbc: 7010 1a0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +040cc2: 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;) │ │ @@ -117721,17 +117721,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 │ │ -0408bc: |[0408bc] org.runnerup.view.DetailActivity.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z │ │ -0408cc: 5c01 670a |0000: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -0408d0: 0f01 |0002: return v1 │ │ +04088c: |[04088c] org.runnerup.view.DetailActivity.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z │ │ +04089c: 5c01 670a |0000: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +0408a0: 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 │ │ │ │ @@ -117740,17 +117740,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 │ │ -040b4c: |[040b4c] org.runnerup.view.DetailActivity.access$2700:(Lorg/runnerup/view/DetailActivity;)J │ │ -040b5c: 5320 560a |0000: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040b60: 1000 |0002: return-wide v0 │ │ +040b1c: |[040b1c] org.runnerup.view.DetailActivity.access$2700:(Lorg/runnerup/view/DetailActivity;)J │ │ +040b2c: 5320 560a |0000: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040b30: 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;) │ │ @@ -117758,17 +117758,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 │ │ -040b64: |[040b64] org.runnerup.view.DetailActivity.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; │ │ -040b74: 5400 630a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -040b78: 1100 |0002: return-object v0 │ │ +040b34: |[040b34] org.runnerup.view.DetailActivity.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; │ │ +040b44: 5400 630a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +040b48: 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;) │ │ @@ -117776,17 +117776,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 │ │ -040cf4: |[040cf4] org.runnerup.view.DetailActivity.access$2900:(Lorg/runnerup/view/DetailActivity;)V │ │ -040d04: 7010 210c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ -040d0a: 0e00 |0003: return-void │ │ +040cc4: |[040cc4] org.runnerup.view.DetailActivity.access$2900:(Lorg/runnerup/view/DetailActivity;)V │ │ +040cd4: 7010 210c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ +040cda: 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;) │ │ @@ -117794,130 +117794,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 231 16-bit code units │ │ -040d0c: |[040d0c] org.runnerup.view.DetailActivity.fillHeaderData:()V │ │ -040d1c: 1a00 2418 |0000: const-string v0, "start_time" // string@1824 │ │ -040d20: 1a01 620f |0002: const-string v1, "distance" // string@0f62 │ │ -040d24: 1a02 b618 |0004: const-string v2, "time" // string@18b6 │ │ -040d28: 1a03 a60e |0006: const-string v3, "comment" // string@0ea6 │ │ -040d2c: 1a04 2019 |0008: const-string v4, "type" // string@1920 │ │ -040d30: 2454 8a03 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@038a │ │ -040d36: 0c07 |000d: move-result-object v7 │ │ -040d38: 54e5 550a |000e: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -040d3c: 1a06 420d |0010: const-string v6, "activity" // string@0d42 │ │ -040d40: 2208 0e01 |0012: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -040d44: 1a09 a80b |0014: const-string v9, "_id == " // string@0ba8 │ │ -040d48: 7020 7103 9800 |0016: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -040d4e: 53e9 560a |0019: iget-wide v9, v14, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040d52: 6e30 7603 980a |001b: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -040d58: 6e10 7d03 0800 |001e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -040d5e: 0c08 |0021: move-result-object v8 │ │ -040d60: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -040d62: 120a |0023: const/4 v10, #int 0 // #0 │ │ -040d64: 120b |0024: const/4 v11, #int 0 // #0 │ │ -040d66: 120c |0025: const/4 v12, #int 0 // #0 │ │ -040d68: 120d |0026: const/4 v13, #int 0 // #0 │ │ -040d6a: 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 │ │ -040d70: 0c05 |002a: move-result-object v5 │ │ -040d72: 7210 bd00 0500 |002b: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -040d78: 7110 9504 0500 |002e: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -040d7e: 0c06 |0031: move-result-object v6 │ │ -040d80: 7210 b300 0500 |0032: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -040d86: 6e20 5400 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040d8c: 0a05 |0038: move-result v5 │ │ -040d8e: 3805 1500 |0039: if-eqz v5, 004e // +0015 │ │ -040d92: 6e20 5700 0600 |003b: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -040d98: 0c00 |003e: move-result-object v0 │ │ -040d9a: 6e10 2b03 0000 |003f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -040da0: 0b07 |0042: move-result-wide v7 │ │ -040da2: 5ae7 570a |0043: iput-wide v7, v14, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ -040da6: 54e0 520a |0045: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040daa: 6e30 b509 7008 |0047: invoke-virtual {v0, v7, v8}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ -040db0: 0c00 |004a: move-result-object v0 │ │ -040db2: 6e20 200c 0e00 |004b: invoke-virtual {v14, v0}, Lorg/runnerup/view/DetailActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0c20 │ │ -040db8: 6e20 5400 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040dbe: 0a00 |0051: move-result v0 │ │ -040dc0: 1a05 0000 |0052: const-string v5, "" // string@0000 │ │ -040dc4: 3800 1900 |0054: if-eqz v0, 006d // +0019 │ │ -040dc8: 6e20 5500 1600 |0056: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ -040dce: 0c00 |0059: move-result-object v0 │ │ -040dd0: 6e10 0603 0000 |005a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -040dd6: 0b00 |005d: move-result-wide v0 │ │ -040dd8: 54e7 480a |005e: iget-object v7, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -040ddc: 54e8 520a |0060: iget-object v8, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040de0: 6209 4b09 |0062: sget-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -040de4: 8b0a |0064: double-to-long v10, v0 │ │ -040de6: 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 │ │ -040dec: 0c08 |0068: move-result-object v8 │ │ -040dee: 6e20 2502 8700 |0069: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040df4: 2808 |006c: goto 0074 // +0008 │ │ -040df6: 54e0 480a |006d: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -040dfa: 6e20 2502 5000 |006f: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040e00: 1600 0000 |0072: const-wide/16 v0, #int 0 // #0 │ │ -040e04: 6e20 5400 2600 |0074: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040e0a: 0a07 |0077: move-result v7 │ │ -040e0c: 1608 0000 |0078: const-wide/16 v8, #int 0 // #0 │ │ -040e10: 3807 1900 |007a: if-eqz v7, 0093 // +0019 │ │ -040e14: 6e20 5600 2600 |007c: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -040e1a: 0c02 |007f: move-result-object v2 │ │ -040e1c: 6e10 2103 0200 |0080: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -040e22: 0a02 |0083: move-result v2 │ │ -040e24: 812a |0084: int-to-long v10, v2 │ │ -040e26: 54e2 4b0a |0085: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -040e2a: 54e5 520a |0087: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040e2e: 6207 4b09 |0089: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -040e32: 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 │ │ -040e38: 0c05 |008e: move-result-object v5 │ │ -040e3a: 6e20 2502 5200 |008f: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040e40: 2807 |0092: goto 0099 // +0007 │ │ -040e42: 54e2 4b0a |0093: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -040e46: 6e20 2502 5200 |0095: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040e4c: 048a |0098: move-wide v10, v8 │ │ -040e4e: 3102 0a08 |0099: cmp-long v2, v10, v8 │ │ -040e52: 3802 1d00 |009b: if-eqz v2, 00b8 // +001d │ │ -040e56: 54e2 490a |009d: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040e5a: 1205 |009f: const/4 v5, #int 0 // #0 │ │ -040e5c: 6e20 2902 5200 |00a0: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -040e62: 54e2 4a0a |00a3: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -040e66: 6e20 7f01 5200 |00a5: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -040e6c: 54e2 490a |00a8: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040e70: 54e5 520a |00aa: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040e74: 6207 4a09 |00ac: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -040e78: 86a8 |00ae: long-to-double v8, v10 │ │ -040e7a: ce80 |00af: div-double/2addr v0, v8 │ │ -040e7c: 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 │ │ -040e82: 0c00 |00b3: move-result-object v0 │ │ -040e84: 6e20 2502 0200 |00b4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040e8a: 280d |00b7: goto 00c4 // +000d │ │ -040e8c: 54e0 490a |00b8: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040e90: 1301 0800 |00ba: const/16 v1, #int 8 // #8 │ │ -040e94: 6e20 2902 1000 |00bc: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -040e9a: 54e0 4a0a |00bf: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -040e9e: 6e20 7f01 1000 |00c1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -040ea4: 6e20 5400 3600 |00c4: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040eaa: 0a00 |00c7: move-result v0 │ │ -040eac: 3800 0b00 |00c8: if-eqz v0, 00d3 // +000b │ │ -040eb0: 54e0 5a0a |00ca: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -040eb4: 6e20 5800 3600 |00cc: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -040eba: 0c01 |00cf: move-result-object v1 │ │ -040ebc: 6e20 d801 1000 |00d0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -040ec2: 6e20 5400 4600 |00d3: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040ec8: 0a00 |00d6: move-result v0 │ │ -040eca: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -040ece: 54e0 620a |00d9: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -040ed2: 6e20 5600 4600 |00db: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -040ed8: 0c01 |00de: move-result-object v1 │ │ -040eda: 6e10 2103 0100 |00df: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -040ee0: 0a01 |00e2: move-result v1 │ │ -040ee2: 6e20 d10f 1000 |00e3: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -040ee8: 0e00 |00e6: return-void │ │ +040cdc: |[040cdc] org.runnerup.view.DetailActivity.fillHeaderData:()V │ │ +040cec: 1a00 2018 |0000: const-string v0, "start_time" // string@1820 │ │ +040cf0: 1a01 620f |0002: const-string v1, "distance" // string@0f62 │ │ +040cf4: 1a02 b218 |0004: const-string v2, "time" // string@18b2 │ │ +040cf8: 1a03 a60e |0006: const-string v3, "comment" // string@0ea6 │ │ +040cfc: 1a04 1c19 |0008: const-string v4, "type" // string@191c │ │ +040d00: 2454 8a03 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@038a │ │ +040d06: 0c07 |000d: move-result-object v7 │ │ +040d08: 54e5 550a |000e: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +040d0c: 1a06 420d |0010: const-string v6, "activity" // string@0d42 │ │ +040d10: 2208 0e01 |0012: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +040d14: 1a09 a80b |0014: const-string v9, "_id == " // string@0ba8 │ │ +040d18: 7020 7103 9800 |0016: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +040d1e: 53e9 560a |0019: iget-wide v9, v14, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040d22: 6e30 7603 980a |001b: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +040d28: 6e10 7d03 0800 |001e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +040d2e: 0c08 |0021: move-result-object v8 │ │ +040d30: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +040d32: 120a |0023: const/4 v10, #int 0 // #0 │ │ +040d34: 120b |0024: const/4 v11, #int 0 // #0 │ │ +040d36: 120c |0025: const/4 v12, #int 0 // #0 │ │ +040d38: 120d |0026: const/4 v13, #int 0 // #0 │ │ +040d3a: 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 │ │ +040d40: 0c05 |002a: move-result-object v5 │ │ +040d42: 7210 bd00 0500 |002b: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +040d48: 7110 9504 0500 |002e: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +040d4e: 0c06 |0031: move-result-object v6 │ │ +040d50: 7210 b300 0500 |0032: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +040d56: 6e20 5400 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040d5c: 0a05 |0038: move-result v5 │ │ +040d5e: 3805 1500 |0039: if-eqz v5, 004e // +0015 │ │ +040d62: 6e20 5700 0600 |003b: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +040d68: 0c00 |003e: move-result-object v0 │ │ +040d6a: 6e10 2b03 0000 |003f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +040d70: 0b07 |0042: move-result-wide v7 │ │ +040d72: 5ae7 570a |0043: iput-wide v7, v14, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ +040d76: 54e0 520a |0045: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040d7a: 6e30 b509 7008 |0047: invoke-virtual {v0, v7, v8}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ +040d80: 0c00 |004a: move-result-object v0 │ │ +040d82: 6e20 200c 0e00 |004b: invoke-virtual {v14, v0}, Lorg/runnerup/view/DetailActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0c20 │ │ +040d88: 6e20 5400 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040d8e: 0a00 |0051: move-result v0 │ │ +040d90: 1a05 0000 |0052: const-string v5, "" // string@0000 │ │ +040d94: 3800 1900 |0054: if-eqz v0, 006d // +0019 │ │ +040d98: 6e20 5500 1600 |0056: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ +040d9e: 0c00 |0059: move-result-object v0 │ │ +040da0: 6e10 0603 0000 |005a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +040da6: 0b00 |005d: move-result-wide v0 │ │ +040da8: 54e7 480a |005e: iget-object v7, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +040dac: 54e8 520a |0060: iget-object v8, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040db0: 6209 4b09 |0062: sget-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +040db4: 8b0a |0064: double-to-long v10, v0 │ │ +040db6: 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 │ │ +040dbc: 0c08 |0068: move-result-object v8 │ │ +040dbe: 6e20 2502 8700 |0069: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040dc4: 2808 |006c: goto 0074 // +0008 │ │ +040dc6: 54e0 480a |006d: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +040dca: 6e20 2502 5000 |006f: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040dd0: 1600 0000 |0072: const-wide/16 v0, #int 0 // #0 │ │ +040dd4: 6e20 5400 2600 |0074: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040dda: 0a07 |0077: move-result v7 │ │ +040ddc: 1608 0000 |0078: const-wide/16 v8, #int 0 // #0 │ │ +040de0: 3807 1900 |007a: if-eqz v7, 0093 // +0019 │ │ +040de4: 6e20 5600 2600 |007c: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +040dea: 0c02 |007f: move-result-object v2 │ │ +040dec: 6e10 2103 0200 |0080: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +040df2: 0a02 |0083: move-result v2 │ │ +040df4: 812a |0084: int-to-long v10, v2 │ │ +040df6: 54e2 4b0a |0085: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +040dfa: 54e5 520a |0087: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040dfe: 6207 4b09 |0089: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +040e02: 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 │ │ +040e08: 0c05 |008e: move-result-object v5 │ │ +040e0a: 6e20 2502 5200 |008f: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040e10: 2807 |0092: goto 0099 // +0007 │ │ +040e12: 54e2 4b0a |0093: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +040e16: 6e20 2502 5200 |0095: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040e1c: 048a |0098: move-wide v10, v8 │ │ +040e1e: 3102 0a08 |0099: cmp-long v2, v10, v8 │ │ +040e22: 3802 1d00 |009b: if-eqz v2, 00b8 // +001d │ │ +040e26: 54e2 490a |009d: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040e2a: 1205 |009f: const/4 v5, #int 0 // #0 │ │ +040e2c: 6e20 2902 5200 |00a0: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +040e32: 54e2 4a0a |00a3: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +040e36: 6e20 7f01 5200 |00a5: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +040e3c: 54e2 490a |00a8: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040e40: 54e5 520a |00aa: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040e44: 6207 4a09 |00ac: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +040e48: 86a8 |00ae: long-to-double v8, v10 │ │ +040e4a: ce80 |00af: div-double/2addr v0, v8 │ │ +040e4c: 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 │ │ +040e52: 0c00 |00b3: move-result-object v0 │ │ +040e54: 6e20 2502 0200 |00b4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040e5a: 280d |00b7: goto 00c4 // +000d │ │ +040e5c: 54e0 490a |00b8: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040e60: 1301 0800 |00ba: const/16 v1, #int 8 // #8 │ │ +040e64: 6e20 2902 1000 |00bc: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +040e6a: 54e0 4a0a |00bf: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +040e6e: 6e20 7f01 1000 |00c1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +040e74: 6e20 5400 3600 |00c4: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040e7a: 0a00 |00c7: move-result v0 │ │ +040e7c: 3800 0b00 |00c8: if-eqz v0, 00d3 // +000b │ │ +040e80: 54e0 5a0a |00ca: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +040e84: 6e20 5800 3600 |00cc: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +040e8a: 0c01 |00cf: move-result-object v1 │ │ +040e8c: 6e20 d801 1000 |00d0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +040e92: 6e20 5400 4600 |00d3: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040e98: 0a00 |00d6: move-result v0 │ │ +040e9a: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +040e9e: 54e0 620a |00d9: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +040ea2: 6e20 5600 4600 |00db: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +040ea8: 0c01 |00de: move-result-object v1 │ │ +040eaa: 6e10 2103 0100 |00df: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +040eb0: 0a01 |00e2: move-result v1 │ │ +040eb2: 6e20 cd0f 1000 |00e3: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +040eb8: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=473 │ │ 0x000e line=481 │ │ 0x002b line=483 │ │ 0x002e line=484 │ │ 0x0032 line=485 │ │ @@ -117950,17 +117950,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 │ │ -040f94: |[040f94] org.runnerup.view.DetailActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ -040fa4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -040faa: 0e00 |0003: return-void │ │ +040f64: |[040f64] org.runnerup.view.DetailActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ +040f74: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +040f7a: 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 │ │ │ │ @@ -117969,17 +117969,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 │ │ -041048: |[041048] org.runnerup.view.DetailActivity.lambda$new$5:(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 │ │ +041018: |[041018] org.runnerup.view.DetailActivity.lambda$new$5:(Landroid/content/DialogInterface;I)V │ │ +041028: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04102e: 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 │ │ │ │ @@ -117988,17 +117988,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 │ │ -041088: |[041088] org.runnerup.view.DetailActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ -041098: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04109e: 0e00 |0003: return-void │ │ +041058: |[041058] org.runnerup.view.DetailActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ +041068: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04106e: 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 │ │ │ │ @@ -118007,17 +118007,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 │ │ -041154: |[041154] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V │ │ -041164: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04116a: 0e00 |0003: return-void │ │ +041124: |[041124] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V │ │ +041134: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04113a: 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 │ │ │ │ @@ -118026,17 +118026,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 │ │ -0411d4: |[0411d4] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V │ │ -0411e4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0411ea: 0e00 |0003: return-void │ │ +0411a4: |[0411a4] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V │ │ +0411b4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0411ba: 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 │ │ │ │ @@ -118045,17 +118045,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 │ │ -0412dc: |[0412dc] org.runnerup.view.DetailActivity.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V │ │ -0412ec: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0412f2: 0e00 |0003: return-void │ │ +0412ac: |[0412ac] org.runnerup.view.DetailActivity.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V │ │ +0412bc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0412c2: 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 │ │ │ │ @@ -118064,18 +118064,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 │ │ -0412f4: |[0412f4] org.runnerup.view.DetailActivity.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V │ │ -041304: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -041306: 4b02 0001 |0001: aput v2, v0, v1 │ │ -04130a: 0e00 |0003: return-void │ │ +0412c4: |[0412c4] org.runnerup.view.DetailActivity.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V │ │ +0412d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0412d6: 4b02 0001 |0001: aput v2, v0, v1 │ │ +0412da: 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 │ │ @@ -118085,177 +118085,177 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 328 16-bit code units │ │ -04195c: |[04195c] org.runnerup.view.DetailActivity.requery:()V │ │ -04196c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -041970: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ -041974: 1a02 7413 |0004: const-string v2, "lap" // string@1374 │ │ -041978: 1a03 2019 |0006: const-string v3, "type" // string@1920 │ │ -04197c: 1a04 b618 |0008: const-string v4, "time" // string@18b6 │ │ -041980: 1a05 620f |000a: const-string v5, "distance" // string@0f62 │ │ -041984: 1a06 ca15 |000c: const-string v6, "planned_time" // string@15ca │ │ -041988: 1a07 c815 |000e: const-string v7, "planned_distance" // string@15c8 │ │ -04198c: 1a08 c915 |0010: const-string v8, "planned_pace" // string@15c9 │ │ -041990: 1a09 db0d |0012: const-string v9, "avg_hr" // string@0ddb │ │ -041994: 2509 8a03 0100 |0014: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@038a │ │ -04199a: 0c0c |0017: move-result-object v12 │ │ -04199c: 540a 550a |0018: iget-object v10, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -0419a0: 1a0b 7413 |001a: const-string v11, "lap" // string@1374 │ │ -0419a4: 2201 0e01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0419a8: 1a02 500d |001e: const-string v2, "activity_id == " // string@0d50 │ │ -0419ac: 7020 7103 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0419b2: 5302 560a |0023: iget-wide v2, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -0419b6: 6e30 7603 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -0419bc: 6e10 7d03 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0419c2: 0c0d |002b: move-result-object v13 │ │ -0419c4: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0419c6: 120f |002d: const/4 v15, #int 0 // #0 │ │ -0419c8: 1310 0000 |002e: const/16 v16, #int 0 // #0 │ │ -0419cc: 1a11 a50b |0030: const-string v17, "_id" // string@0ba5 │ │ -0419d0: 1312 0000 |0032: const/16 v18, #int 0 // #0 │ │ -0419d4: 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 │ │ -0419da: 0c01 |0037: move-result-object v1 │ │ -0419dc: 7110 9b04 0100 |0038: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ -0419e2: 0c02 |003b: move-result-object v2 │ │ -0419e4: 5b02 540a |003c: iput-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -0419e8: 7210 b300 0100 |003e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -0419ee: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -0419f0: 5c01 530a |0042: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -0419f4: 5402 540a |0044: iget-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -0419f8: 2123 |0046: array-length v3, v2 │ │ -0419fa: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -0419fc: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -0419fe: 3534 1c00 |0049: if-ge v4, v3, 0065 // +001c │ │ -041a02: 4606 0204 |004b: aget-object v6, v2, v4 │ │ -041a06: 1a07 db0d |004d: const-string v7, "avg_hr" // string@0ddb │ │ -041a0a: 6e20 5400 7600 |004f: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041a10: 0a08 |0052: move-result v8 │ │ -041a12: 3808 0f00 |0053: if-eqz v8, 0062 // +000f │ │ -041a16: 6e20 5600 7600 |0055: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -041a1c: 0c06 |0058: move-result-object v6 │ │ -041a1e: 6e10 2103 0600 |0059: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -041a24: 0a06 |005c: move-result v6 │ │ -041a26: 3d06 0500 |005d: if-lez v6, 0062 // +0005 │ │ -041a2a: 5c05 530a |005f: iput-boolean v5, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -041a2e: 2804 |0061: goto 0065 // +0004 │ │ -041a30: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -041a34: 28e4 |0064: goto 0048 // -001c │ │ -041a36: 2202 0e01 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -041a3a: 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 │ │ -041a3e: 7020 7103 3200 |0069: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -041a44: 5303 560a |006c: iget-wide v3, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041a48: 6e30 7603 3204 |006e: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -041a4e: 1a03 0c00 |0071: const-string v3, " )" // string@000c │ │ -041a52: 6e20 7803 3200 |0073: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -041a58: 6e10 7d03 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -041a5e: 0c02 |0079: move-result-object v2 │ │ -041a60: 5403 550a |007a: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041a64: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -041a66: 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 │ │ -041a6c: 0c02 |0080: move-result-object v2 │ │ -041a6e: 5403 4d0a |0081: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -041a72: 6e10 dc03 0300 |0083: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -041a78: 5403 640a |0086: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041a7c: 7210 fa03 0300 |0088: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@03fa │ │ -041a82: 5403 5c0a |008b: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -041a86: 6e10 dc03 0300 |008d: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -041a8c: 5403 5d0a |0090: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -041a90: 6e10 af03 0300 |0092: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -041a96: 7210 bd00 0200 |0095: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -041a9c: 0a03 |0098: move-result v3 │ │ -041a9e: 3803 8e00 |0099: if-eqz v3, 0127 // +008e │ │ -041aa2: 7110 9504 0200 |009b: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -041aa8: 0c03 |009e: move-result-object v3 │ │ -041aaa: 5404 630a |009f: iget-object v4, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041aae: 6e20 1f06 3400 |00a1: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -041ab4: 0c04 |00a4: move-result-object v4 │ │ -041ab6: 3804 7c00 |00a5: if-eqz v4, 0121 // +007c │ │ -041aba: 6206 0501 |00a7: sget-object v6, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -041abe: 7220 7406 6400 |00a9: invoke-interface {v4, v6}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -041ac4: 0a06 |00ac: move-result v6 │ │ -041ac6: 3806 7400 |00ad: if-eqz v6, 0121 // +0074 │ │ -041aca: 7210 8406 0400 |00af: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -041ad0: 0a04 |00b2: move-result v4 │ │ -041ad2: 3904 0300 |00b3: if-nez v4, 00b6 // +0003 │ │ -041ad6: 286c |00b5: goto 0121 // +006c │ │ -041ad8: 1a04 9d14 |00b6: const-string v4, "name" // string@149d │ │ -041adc: 6e20 5800 4300 |00b8: invoke-virtual {v3, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -041ae2: 0c04 |00bb: move-result-object v4 │ │ -041ae4: 5406 5d0a |00bc: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -041ae8: 6e20 ad03 3600 |00be: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -041aee: 1a06 5416 |00c1: const-string v6, "repid" // string@1654 │ │ -041af2: 6e20 5400 6300 |00c3: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041af8: 0a06 |00c6: move-result v6 │ │ -041afa: 3806 3f00 |00c7: if-eqz v6, 0106 // +003f │ │ -041afe: 5406 4d0a |00c9: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -041b02: 6e20 db03 4600 |00cb: invoke-virtual {v6, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -041b08: 1a06 2c18 |00ce: const-string v6, "status" // string@182c │ │ -041b0c: 6e20 5400 6300 |00d0: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041b12: 0a07 |00d3: move-result v7 │ │ -041b14: 3807 4d00 |00d4: if-eqz v7, 0121 // +004d │ │ -041b18: 6e20 5600 6300 |00d6: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -041b1e: 0c06 |00d9: move-result-object v6 │ │ -041b20: 6e10 2103 0600 |00da: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -041b26: 0a06 |00dd: move-result v6 │ │ -041b28: 6207 fd00 |00de: sget-object v7, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -041b2c: 7110 6206 0700 |00e0: invoke-static {v7}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I // method@0662 │ │ -041b32: 0a07 |00e3: move-result v7 │ │ -041b34: 3376 3d00 |00e4: if-ne v6, v7, 0121 // +003d │ │ -041b38: 5406 630a |00e6: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041b3c: 6e20 3606 4600 |00e8: invoke-virtual {v6, v4}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -041b42: 0c06 |00eb: move-result-object v6 │ │ -041b44: 5407 640a |00ec: iget-object v7, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041b48: 7220 fc03 4700 |00ee: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -041b4e: 0c07 |00f1: move-result-object v7 │ │ -041b50: 1f07 0c01 |00f2: check-cast v7, Ljava/lang/String; // type@010c │ │ -041b54: 7220 7806 7600 |00f4: invoke-interface {v6, v7}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ -041b5a: 0c06 |00f7: move-result-object v6 │ │ -041b5c: 3806 2900 |00f8: if-eqz v6, 0121 // +0029 │ │ -041b60: 5406 640a |00fa: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041b64: 1a07 db0f |00fc: const-string v7, "ext_id" // string@0fdb │ │ -041b68: 6e20 5800 7300 |00fe: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -041b6e: 0c03 |0101: move-result-object v3 │ │ -041b70: 7230 fe03 4603 |0102: invoke-interface {v6, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -041b76: 281c |0105: goto 0121 // +001c │ │ -041b78: 1a06 2b0f |0106: const-string v6, "default_send" // string@0f2b │ │ -041b7c: 6e20 5400 6300 |0108: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041b82: 0a07 |010b: move-result v7 │ │ -041b84: 3807 1500 |010c: if-eqz v7, 0121 // +0015 │ │ -041b88: 6e20 5700 6300 |010e: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -041b8e: 0c03 |0111: move-result-object v3 │ │ -041b90: 6e10 2b03 0300 |0112: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -041b96: 0b06 |0115: move-result-wide v6 │ │ -041b98: 7130 9109 7601 |0116: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -041b9e: 0a03 |0119: move-result v3 │ │ -041ba0: 3803 0700 |011a: if-eqz v3, 0121 // +0007 │ │ -041ba4: 5403 5c0a |011c: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -041ba8: 6e20 db03 4300 |011e: invoke-virtual {v3, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -041bae: 7210 be00 0200 |0121: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -041bb4: 0a03 |0124: move-result v3 │ │ -041bb6: 3903 76ff |0125: if-nez v3, 009b // -008a │ │ -041bba: 7210 b300 0200 |0127: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -041bc0: 5201 590a |012a: iget v1, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -041bc4: 3351 0500 |012c: if-ne v1, v5, 0131 // +0005 │ │ -041bc8: 7601 210c 1300 |012e: invoke-direct/range {v19}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ -041bce: 5401 4c0a |0131: iget-object v1, v0, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -041bd2: 6e10 b203 0100 |0133: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -041bd8: 0c01 |0136: move-result-object v1 │ │ -041bda: 7210 e203 0100 |0137: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -041be0: 0a02 |013a: move-result v2 │ │ -041be2: 3802 0c00 |013b: if-eqz v2, 0147 // +000c │ │ -041be6: 7210 e303 0100 |013d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -041bec: 0c02 |0140: move-result-object v2 │ │ -041bee: 1f02 9100 |0141: check-cast v2, Landroid/widget/BaseAdapter; // type@0091 │ │ -041bf2: 6e10 9c01 0200 |0143: invoke-virtual {v2}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ -041bf8: 28f1 |0146: goto 0137 // -000f │ │ -041bfa: 0e00 |0147: return-void │ │ +04192c: |[04192c] org.runnerup.view.DetailActivity.requery:()V │ │ +04193c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +041940: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ +041944: 1a02 7013 |0004: const-string v2, "lap" // string@1370 │ │ +041948: 1a03 1c19 |0006: const-string v3, "type" // string@191c │ │ +04194c: 1a04 b218 |0008: const-string v4, "time" // string@18b2 │ │ +041950: 1a05 620f |000a: const-string v5, "distance" // string@0f62 │ │ +041954: 1a06 c615 |000c: const-string v6, "planned_time" // string@15c6 │ │ +041958: 1a07 c415 |000e: const-string v7, "planned_distance" // string@15c4 │ │ +04195c: 1a08 c515 |0010: const-string v8, "planned_pace" // string@15c5 │ │ +041960: 1a09 db0d |0012: const-string v9, "avg_hr" // string@0ddb │ │ +041964: 2509 8a03 0100 |0014: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@038a │ │ +04196a: 0c0c |0017: move-result-object v12 │ │ +04196c: 540a 550a |0018: iget-object v10, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041970: 1a0b 7013 |001a: const-string v11, "lap" // string@1370 │ │ +041974: 2201 0e01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +041978: 1a02 500d |001e: const-string v2, "activity_id == " // string@0d50 │ │ +04197c: 7020 7103 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +041982: 5302 560a |0023: iget-wide v2, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041986: 6e30 7603 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +04198c: 6e10 7d03 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041992: 0c0d |002b: move-result-object v13 │ │ +041994: 120e |002c: const/4 v14, #int 0 // #0 │ │ +041996: 120f |002d: const/4 v15, #int 0 // #0 │ │ +041998: 1310 0000 |002e: const/16 v16, #int 0 // #0 │ │ +04199c: 1a11 a50b |0030: const-string v17, "_id" // string@0ba5 │ │ +0419a0: 1312 0000 |0032: const/16 v18, #int 0 // #0 │ │ +0419a4: 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 │ │ +0419aa: 0c01 |0037: move-result-object v1 │ │ +0419ac: 7110 9b04 0100 |0038: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ +0419b2: 0c02 |003b: move-result-object v2 │ │ +0419b4: 5b02 540a |003c: iput-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +0419b8: 7210 b300 0100 |003e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +0419be: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +0419c0: 5c01 530a |0042: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +0419c4: 5402 540a |0044: iget-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +0419c8: 2123 |0046: array-length v3, v2 │ │ +0419ca: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +0419cc: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0419ce: 3534 1c00 |0049: if-ge v4, v3, 0065 // +001c │ │ +0419d2: 4606 0204 |004b: aget-object v6, v2, v4 │ │ +0419d6: 1a07 db0d |004d: const-string v7, "avg_hr" // string@0ddb │ │ +0419da: 6e20 5400 7600 |004f: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +0419e0: 0a08 |0052: move-result v8 │ │ +0419e2: 3808 0f00 |0053: if-eqz v8, 0062 // +000f │ │ +0419e6: 6e20 5600 7600 |0055: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +0419ec: 0c06 |0058: move-result-object v6 │ │ +0419ee: 6e10 2103 0600 |0059: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0419f4: 0a06 |005c: move-result v6 │ │ +0419f6: 3d06 0500 |005d: if-lez v6, 0062 // +0005 │ │ +0419fa: 5c05 530a |005f: iput-boolean v5, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +0419fe: 2804 |0061: goto 0065 // +0004 │ │ +041a00: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ +041a04: 28e4 |0064: goto 0048 // -001c │ │ +041a06: 2202 0e01 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +041a0a: 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 │ │ +041a0e: 7020 7103 3200 |0069: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +041a14: 5303 560a |006c: iget-wide v3, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041a18: 6e30 7603 3204 |006e: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +041a1e: 1a03 0c00 |0071: const-string v3, " )" // string@000c │ │ +041a22: 6e20 7803 3200 |0073: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +041a28: 6e10 7d03 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041a2e: 0c02 |0079: move-result-object v2 │ │ +041a30: 5403 550a |007a: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041a34: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +041a36: 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 │ │ +041a3c: 0c02 |0080: move-result-object v2 │ │ +041a3e: 5403 4d0a |0081: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +041a42: 6e10 dc03 0300 |0083: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +041a48: 5403 640a |0086: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041a4c: 7210 fa03 0300 |0088: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@03fa │ │ +041a52: 5403 5c0a |008b: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +041a56: 6e10 dc03 0300 |008d: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +041a5c: 5403 5d0a |0090: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +041a60: 6e10 af03 0300 |0092: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +041a66: 7210 bd00 0200 |0095: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +041a6c: 0a03 |0098: move-result v3 │ │ +041a6e: 3803 8e00 |0099: if-eqz v3, 0127 // +008e │ │ +041a72: 7110 9504 0200 |009b: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +041a78: 0c03 |009e: move-result-object v3 │ │ +041a7a: 5404 630a |009f: iget-object v4, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041a7e: 6e20 1f06 3400 |00a1: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +041a84: 0c04 |00a4: move-result-object v4 │ │ +041a86: 3804 7c00 |00a5: if-eqz v4, 0121 // +007c │ │ +041a8a: 6206 0501 |00a7: sget-object v6, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +041a8e: 7220 7406 6400 |00a9: invoke-interface {v4, v6}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +041a94: 0a06 |00ac: move-result v6 │ │ +041a96: 3806 7400 |00ad: if-eqz v6, 0121 // +0074 │ │ +041a9a: 7210 8406 0400 |00af: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +041aa0: 0a04 |00b2: move-result v4 │ │ +041aa2: 3904 0300 |00b3: if-nez v4, 00b6 // +0003 │ │ +041aa6: 286c |00b5: goto 0121 // +006c │ │ +041aa8: 1a04 9914 |00b6: const-string v4, "name" // string@1499 │ │ +041aac: 6e20 5800 4300 |00b8: invoke-virtual {v3, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +041ab2: 0c04 |00bb: move-result-object v4 │ │ +041ab4: 5406 5d0a |00bc: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +041ab8: 6e20 ad03 3600 |00be: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +041abe: 1a06 5016 |00c1: const-string v6, "repid" // string@1650 │ │ +041ac2: 6e20 5400 6300 |00c3: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +041ac8: 0a06 |00c6: move-result v6 │ │ +041aca: 3806 3f00 |00c7: if-eqz v6, 0106 // +003f │ │ +041ace: 5406 4d0a |00c9: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +041ad2: 6e20 db03 4600 |00cb: invoke-virtual {v6, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +041ad8: 1a06 2818 |00ce: const-string v6, "status" // string@1828 │ │ +041adc: 6e20 5400 6300 |00d0: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +041ae2: 0a07 |00d3: move-result v7 │ │ +041ae4: 3807 4d00 |00d4: if-eqz v7, 0121 // +004d │ │ +041ae8: 6e20 5600 6300 |00d6: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +041aee: 0c06 |00d9: move-result-object v6 │ │ +041af0: 6e10 2103 0600 |00da: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +041af6: 0a06 |00dd: move-result v6 │ │ +041af8: 6207 fd00 |00de: sget-object v7, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +041afc: 7110 6206 0700 |00e0: invoke-static {v7}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I // method@0662 │ │ +041b02: 0a07 |00e3: move-result v7 │ │ +041b04: 3376 3d00 |00e4: if-ne v6, v7, 0121 // +003d │ │ +041b08: 5406 630a |00e6: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041b0c: 6e20 3606 4600 |00e8: invoke-virtual {v6, v4}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +041b12: 0c06 |00eb: move-result-object v6 │ │ +041b14: 5407 640a |00ec: iget-object v7, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041b18: 7220 fc03 4700 |00ee: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +041b1e: 0c07 |00f1: move-result-object v7 │ │ +041b20: 1f07 0c01 |00f2: check-cast v7, Ljava/lang/String; // type@010c │ │ +041b24: 7220 7806 7600 |00f4: invoke-interface {v6, v7}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ +041b2a: 0c06 |00f7: move-result-object v6 │ │ +041b2c: 3806 2900 |00f8: if-eqz v6, 0121 // +0029 │ │ +041b30: 5406 640a |00fa: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041b34: 1a07 db0f |00fc: const-string v7, "ext_id" // string@0fdb │ │ +041b38: 6e20 5800 7300 |00fe: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +041b3e: 0c03 |0101: move-result-object v3 │ │ +041b40: 7230 fe03 4603 |0102: invoke-interface {v6, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +041b46: 281c |0105: goto 0121 // +001c │ │ +041b48: 1a06 2b0f |0106: const-string v6, "default_send" // string@0f2b │ │ +041b4c: 6e20 5400 6300 |0108: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +041b52: 0a07 |010b: move-result v7 │ │ +041b54: 3807 1500 |010c: if-eqz v7, 0121 // +0015 │ │ +041b58: 6e20 5700 6300 |010e: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +041b5e: 0c03 |0111: move-result-object v3 │ │ +041b60: 6e10 2b03 0300 |0112: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +041b66: 0b06 |0115: move-result-wide v6 │ │ +041b68: 7130 9109 7601 |0116: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +041b6e: 0a03 |0119: move-result v3 │ │ +041b70: 3803 0700 |011a: if-eqz v3, 0121 // +0007 │ │ +041b74: 5403 5c0a |011c: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +041b78: 6e20 db03 4300 |011e: invoke-virtual {v3, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +041b7e: 7210 be00 0200 |0121: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +041b84: 0a03 |0124: move-result v3 │ │ +041b86: 3903 76ff |0125: if-nez v3, 009b // -008a │ │ +041b8a: 7210 b300 0200 |0127: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +041b90: 5201 590a |012a: iget v1, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +041b94: 3351 0500 |012c: if-ne v1, v5, 0131 // +0005 │ │ +041b98: 7601 210c 1300 |012e: invoke-direct/range {v19}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ +041b9e: 5401 4c0a |0131: iget-object v1, v0, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +041ba2: 6e10 b203 0100 |0133: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +041ba8: 0c01 |0136: move-result-object v1 │ │ +041baa: 7210 e203 0100 |0137: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +041bb0: 0a02 |013a: move-result v2 │ │ +041bb2: 3802 0c00 |013b: if-eqz v2, 0147 // +000c │ │ +041bb6: 7210 e303 0100 |013d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +041bbc: 0c02 |0140: move-result-object v2 │ │ +041bbe: 1f02 9100 |0141: check-cast v2, Landroid/widget/BaseAdapter; // type@0091 │ │ +041bc2: 6e10 9c01 0200 |0143: invoke-virtual {v2}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ +041bc8: 28f1 |0146: goto 0137 // -000f │ │ +041bca: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=385 │ │ 0x0018 line=391 │ │ 0x0038 line=394 │ │ 0x003e line=395 │ │ 0x0042 line=396 │ │ @@ -118296,72 +118296,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -041bfc: |[041bfc] org.runnerup.view.DetailActivity.saveActivity:()V │ │ -041c0c: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -041c10: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -041c16: 5451 5a0a |0005: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -041c1a: 6e10 c701 0100 |0007: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -041c20: 0c01 |000a: move-result-object v1 │ │ -041c22: 6e10 4203 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -041c28: 0c01 |000e: move-result-object v1 │ │ -041c2a: 1a02 a60e |000f: const-string v2, "comment" // string@0ea6 │ │ -041c2e: 6e30 5d00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -041c34: 5451 620a |0014: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -041c38: 6e10 c80f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -041c3e: 0a01 |0019: move-result v1 │ │ -041c40: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -041c46: 0c01 |001d: move-result-object v1 │ │ -041c48: 1a02 2019 |001e: const-string v2, "type" // string@1920 │ │ -041c4c: 6e30 5b00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -041c52: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -041c54: 2311 8a03 |0024: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -041c58: 5352 560a |0026: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041c5c: 7120 2e03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -041c62: 0c02 |002b: move-result-object v2 │ │ -041c64: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -041c66: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -041c6a: 5452 550a |002f: iget-object v2, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041c6e: 1a03 420d |0031: const-string v3, "activity" // string@0d42 │ │ -041c72: 1a04 a70b |0033: const-string v4, "_id = ?" // string@0ba7 │ │ -041c76: 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 │ │ -041c7c: 7110 a804 0500 |0038: invoke-static {v5}, Lorg/runnerup/db/PathSimplifier;.getPathSimplifierForSave:(Landroid/content/Context;)Lorg/runnerup/db/PathSimplifier; // method@04a8 │ │ -041c82: 0c00 |003b: move-result-object v0 │ │ -041c84: 3800 3a00 |003c: if-eqz v0, 0076 // +003a │ │ -041c88: 5451 550a |003e: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041c8c: 5352 560a |0040: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041c90: 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 │ │ -041c96: 0c00 |0045: move-result-object v0 │ │ -041c98: 5451 550a |0046: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041c9c: 7120 8e04 0100 |0048: invoke-static {v1, v0}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ -041ca2: 2200 7301 |004b: new-instance v0, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -041ca6: 7010 8c04 0000 |004d: invoke-direct {v0}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -041cac: 5451 550a |0050: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041cb0: 5352 560a |0052: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041cb4: 6e40 8f04 1032 |0054: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ -041cba: 281f |0057: goto 0076 // +001f │ │ -041cbc: 0d00 |0058: move-exception v0 │ │ -041cbe: 6e10 4003 0500 |0059: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -041cc4: 0c01 |005c: move-result-object v1 │ │ -041cc6: 6e10 0403 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -041ccc: 0c01 |0060: move-result-object v1 │ │ -041cce: 2202 0e01 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -041cd2: 1a03 8d03 |0063: const-string v3, "Failed to simplify path: " // string@038d │ │ -041cd6: 7020 7103 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -041cdc: 6e10 1203 0000 |0068: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -041ce2: 0c00 |006b: move-result-object v0 │ │ -041ce4: 6e20 7803 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -041cea: 6e10 7d03 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -041cf0: 0c00 |0072: move-result-object v0 │ │ -041cf2: 7120 5a01 0100 |0073: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -041cf8: 0e00 |0076: return-void │ │ +041bcc: |[041bcc] org.runnerup.view.DetailActivity.saveActivity:()V │ │ +041bdc: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +041be0: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +041be6: 5451 5a0a |0005: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +041bea: 6e10 c701 0100 |0007: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +041bf0: 0c01 |000a: move-result-object v1 │ │ +041bf2: 6e10 4203 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +041bf8: 0c01 |000e: move-result-object v1 │ │ +041bfa: 1a02 a60e |000f: const-string v2, "comment" // string@0ea6 │ │ +041bfe: 6e30 5d00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +041c04: 5451 620a |0014: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +041c08: 6e10 c40f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +041c0e: 0a01 |0019: move-result v1 │ │ +041c10: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +041c16: 0c01 |001d: move-result-object v1 │ │ +041c18: 1a02 1c19 |001e: const-string v2, "type" // string@191c │ │ +041c1c: 6e30 5b00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +041c22: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +041c24: 2311 8a03 |0024: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +041c28: 5352 560a |0026: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041c2c: 7120 2e03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +041c32: 0c02 |002b: move-result-object v2 │ │ +041c34: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +041c36: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +041c3a: 5452 550a |002f: iget-object v2, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c3e: 1a03 420d |0031: const-string v3, "activity" // string@0d42 │ │ +041c42: 1a04 a70b |0033: const-string v4, "_id = ?" // string@0ba7 │ │ +041c46: 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 │ │ +041c4c: 7110 a804 0500 |0038: invoke-static {v5}, Lorg/runnerup/db/PathSimplifier;.getPathSimplifierForSave:(Landroid/content/Context;)Lorg/runnerup/db/PathSimplifier; // method@04a8 │ │ +041c52: 0c00 |003b: move-result-object v0 │ │ +041c54: 3800 3a00 |003c: if-eqz v0, 0076 // +003a │ │ +041c58: 5451 550a |003e: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c5c: 5352 560a |0040: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041c60: 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 │ │ +041c66: 0c00 |0045: move-result-object v0 │ │ +041c68: 5451 550a |0046: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c6c: 7120 8e04 0100 |0048: invoke-static {v1, v0}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ +041c72: 2200 7301 |004b: new-instance v0, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +041c76: 7010 8c04 0000 |004d: invoke-direct {v0}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +041c7c: 5451 550a |0050: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c80: 5352 560a |0052: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041c84: 6e40 8f04 1032 |0054: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ +041c8a: 281f |0057: goto 0076 // +001f │ │ +041c8c: 0d00 |0058: move-exception v0 │ │ +041c8e: 6e10 4003 0500 |0059: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +041c94: 0c01 |005c: move-result-object v1 │ │ +041c96: 6e10 0403 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +041c9c: 0c01 |0060: move-result-object v1 │ │ +041c9e: 2202 0e01 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +041ca2: 1a03 8d03 |0063: const-string v3, "Failed to simplify path: " // string@038d │ │ +041ca6: 7020 7103 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +041cac: 6e10 1203 0000 |0068: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +041cb2: 0c00 |006b: move-result-object v0 │ │ +041cb4: 6e20 7803 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +041cba: 6e10 7d03 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041cc0: 0c00 |0072: move-result-object v0 │ │ +041cc2: 7120 5a01 0100 |0073: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +041cc8: 0e00 |0076: return-void │ │ catches : 1 │ │ 0x0038 - 0x0057 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0000 line=719 │ │ 0x0005 line=720 │ │ 0x0014 line=721 │ │ @@ -118381,29 +118381,29 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -041d0c: |[041d0c] org.runnerup.view.DetailActivity.setEdit:(Z)V │ │ -041d1c: 5c23 510a |0000: iput-boolean v3, v2, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ -041d20: 3803 0900 |0002: if-eqz v3, 000b // +0009 │ │ -041d24: 5420 600a |0004: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -041d28: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -041d2a: 6e20 af01 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d30: 2808 |000a: goto 0012 // +0008 │ │ -041d32: 5420 600a |000b: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -041d36: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -041d3a: 6e20 af01 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d40: 5420 5a0a |0012: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -041d44: 7120 e00f 3000 |0014: invoke-static {v0, v3}, Lorg/runnerup/widget/WidgetUtil;.setEditable:(Landroid/widget/EditText;Z)V // method@0fe0 │ │ -041d4a: 5420 620a |0017: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -041d4e: 6e20 cd0f 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -041d54: 0e00 |001c: return-void │ │ +041cdc: |[041cdc] org.runnerup.view.DetailActivity.setEdit:(Z)V │ │ +041cec: 5c23 510a |0000: iput-boolean v3, v2, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ +041cf0: 3803 0900 |0002: if-eqz v3, 000b // +0009 │ │ +041cf4: 5420 600a |0004: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +041cf8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +041cfa: 6e20 af01 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041d00: 2808 |000a: goto 0012 // +0008 │ │ +041d02: 5420 600a |000b: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +041d06: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +041d0a: 6e20 af01 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041d10: 5420 5a0a |0012: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +041d14: 7120 dc0f 3000 |0014: invoke-static {v0, v3}, Lorg/runnerup/widget/WidgetUtil;.setEditable:(Landroid/widget/EditText;Z)V // method@0fdc │ │ +041d1a: 5420 620a |0017: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +041d1e: 6e20 c90f 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +041d24: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=246 │ │ 0x000b line=248 │ │ 0x0012 line=249 │ │ 0x0017 line=250 │ │ @@ -118416,28 +118416,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -041d58: |[041d58] org.runnerup.view.DetailActivity.setUploadVisibility:()V │ │ -041d68: 5420 5c0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -041d6c: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -041d72: 0a00 |0005: move-result v0 │ │ -041d74: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -041d78: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -041d7c: 5420 650a |000a: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -041d80: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -041d82: 6e20 af01 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d88: 2808 |0010: goto 0018 // +0008 │ │ -041d8a: 5420 650a |0011: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -041d8e: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -041d92: 6e20 af01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d98: 0e00 |0018: return-void │ │ +041d28: |[041d28] org.runnerup.view.DetailActivity.setUploadVisibility:()V │ │ +041d38: 5420 5c0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +041d3c: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +041d42: 0a00 |0005: move-result v0 │ │ +041d44: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +041d48: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +041d4c: 5420 650a |000a: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +041d50: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +041d52: 6e20 af01 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041d58: 2808 |0010: goto 0018 // +0008 │ │ +041d5a: 5420 650a |0011: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +041d5e: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +041d62: 6e20 af01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041d68: 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; │ │ @@ -118447,49 +118447,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -041d9c: |[041d9c] org.runnerup.view.DetailActivity.shareActivity:()V │ │ -041dac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -041dae: 2301 7e03 |0001: new-array v1, v0, [I // type@037e │ │ -041db2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -041db4: 4b00 0102 |0004: aput v0, v1, v2 │ │ -041db8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -041dba: 2333 8503 |0007: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ -041dbe: 1a04 b511 |0009: const-string v4, "gpx" // string@11b5 │ │ -041dc2: 4d04 0302 |000b: aput-object v4, v3, v2 │ │ -041dc6: 1a04 9018 |000d: const-string v4, "tcx" // string@1890 │ │ -041dca: 4d04 0300 |000f: aput-object v4, v3, v0 │ │ -041dce: 2200 ae00 |0011: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -041dd2: 7020 3302 6000 |0013: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -041dd8: 1404 e600 117f |0016: const v4, #float 1.92743e+38 // #7f1100e6 │ │ -041dde: 6e20 f70b 4600 |0019: invoke-virtual {v6, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -041de4: 0c04 |001c: move-result-object v4 │ │ -041de6: 6e20 4102 4000 |001d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -041dec: 0c00 |0020: move-result-object v0 │ │ -041dee: 2204 7402 |0021: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0; // type@0274 │ │ -041df2: 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 │ │ -041df8: 1405 be00 117f |0026: const v5, #float 1.92742e+38 // #7f1100be │ │ -041dfe: 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 │ │ -041e04: 0c00 |002c: move-result-object v0 │ │ -041e06: 2204 7502 |002d: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10; // type@0275 │ │ -041e0a: 7010 8e0b 0400 |002f: invoke-direct {v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10;.:()V // method@0b8e │ │ -041e10: 1405 2800 117f |0032: const v5, #float 1.92739e+38 // #7f110028 │ │ -041e16: 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 │ │ -041e1c: 0c00 |0038: move-result-object v0 │ │ -041e1e: 4402 0102 |0039: aget v2, v1, v2 │ │ -041e22: 2204 7602 |003b: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11; // type@0276 │ │ -041e26: 7020 900b 1400 |003d: invoke-direct {v4, v1}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.:([I)V // method@0b90 │ │ -041e2c: 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 │ │ -041e32: 0c00 |0043: move-result-object v0 │ │ -041e34: 6e10 4302 0000 |0044: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -041e3a: 0e00 |0047: return-void │ │ +041d6c: |[041d6c] org.runnerup.view.DetailActivity.shareActivity:()V │ │ +041d7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +041d7e: 2301 7e03 |0001: new-array v1, v0, [I // type@037e │ │ +041d82: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +041d84: 4b00 0102 |0004: aput v0, v1, v2 │ │ +041d88: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +041d8a: 2333 8503 |0007: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ +041d8e: 1a04 b511 |0009: const-string v4, "gpx" // string@11b5 │ │ +041d92: 4d04 0302 |000b: aput-object v4, v3, v2 │ │ +041d96: 1a04 8c18 |000d: const-string v4, "tcx" // string@188c │ │ +041d9a: 4d04 0300 |000f: aput-object v4, v3, v0 │ │ +041d9e: 2200 ae00 |0011: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +041da2: 7020 3302 6000 |0013: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +041da8: 1404 e600 117f |0016: const v4, #float 1.92743e+38 // #7f1100e6 │ │ +041dae: 6e20 f70b 4600 |0019: invoke-virtual {v6, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041db4: 0c04 |001c: move-result-object v4 │ │ +041db6: 6e20 4102 4000 |001d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +041dbc: 0c00 |0020: move-result-object v0 │ │ +041dbe: 2204 7402 |0021: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0; // type@0274 │ │ +041dc2: 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 │ │ +041dc8: 1405 be00 117f |0026: const v5, #float 1.92742e+38 // #7f1100be │ │ +041dce: 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 │ │ +041dd4: 0c00 |002c: move-result-object v0 │ │ +041dd6: 2204 7502 |002d: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10; // type@0275 │ │ +041dda: 7010 8e0b 0400 |002f: invoke-direct {v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10;.:()V // method@0b8e │ │ +041de0: 1405 2800 117f |0032: const v5, #float 1.92739e+38 // #7f110028 │ │ +041de6: 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 │ │ +041dec: 0c00 |0038: move-result-object v0 │ │ +041dee: 4402 0102 |0039: aget v2, v1, v2 │ │ +041df2: 2204 7602 |003b: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11; // type@0276 │ │ +041df6: 7020 900b 1400 |003d: invoke-direct {v4, v1}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.:([I)V // method@0b90 │ │ +041dfc: 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 │ │ +041e02: 0c00 |0043: move-result-object v0 │ │ +041e04: 6e10 4302 0000 |0044: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +041e0a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=888 │ │ 0x0019 line=889 │ │ 0x0029 line=890 │ │ 0x0035 line=916 │ │ 0x0040 line=921 │ │ @@ -118503,19 +118503,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -040eec: |[040eec] org.runnerup.view.DetailActivity.lambda$new$10$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -040efc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -040efe: 6e20 1e0c 1000 |0001: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -040f04: 6e10 f30b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -040f0a: 0e00 |0007: return-void │ │ +040ebc: |[040ebc] org.runnerup.view.DetailActivity.lambda$new$10$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +040ecc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +040ece: 6e20 1e0c 1000 |0001: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +040ed4: 6e10 f30b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +040eda: 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; │ │ @@ -118525,19 +118525,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 │ │ -040f0c: |[040f0c] org.runnerup.view.DetailActivity.lambda$new$11$org-runnerup-view-DetailActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -040f1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -040f1e: 5c01 670a |0001: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -040f22: 7010 1a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -040f28: 0e00 |0006: return-void │ │ +040edc: |[040edc] org.runnerup.view.DetailActivity.lambda$new$11$org-runnerup-view-DetailActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +040eec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +040eee: 5c01 670a |0001: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +040ef2: 7010 1a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +040ef8: 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; │ │ @@ -118548,24 +118548,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -040f2c: |[040f2c] org.runnerup.view.DetailActivity.lambda$new$12$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -040f3c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -040f3e: 5c45 670a |0001: iput-boolean v5, v4, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -040f42: 5445 630a |0003: iget-object v5, v4, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -040f46: 2200 7f02 |0005: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2; // type@027f │ │ -040f4a: 7020 a20b 4000 |0007: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba2 │ │ -040f50: 5441 5c0a |000a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -040f54: 5342 560a |000c: iget-wide v2, v4, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040f58: 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 │ │ -040f5e: 0e00 |0011: return-void │ │ +040efc: |[040efc] org.runnerup.view.DetailActivity.lambda$new$12$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +040f0c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +040f0e: 5c45 670a |0001: iput-boolean v5, v4, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +040f12: 5445 630a |0003: iget-object v5, v4, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +040f16: 2200 7f02 |0005: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2; // type@027f │ │ +040f1a: 7020 a20b 4000 |0007: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba2 │ │ +040f20: 5441 5c0a |000a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +040f24: 5342 560a |000c: iget-wide v2, v4, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040f28: 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 │ │ +040f2e: 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; │ │ @@ -118575,23 +118575,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -040f60: |[040f60] org.runnerup.view.DetailActivity.lambda$new$13$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -040f70: 5424 550a |0000: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -040f74: 5320 560a |0002: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040f78: 7130 9304 0401 |0004: invoke-static {v4, v0, v1}, Lorg/runnerup/db/DBHelper;.deleteActivity:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@0493 │ │ -040f7e: 7210 7300 0300 |0007: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -040f84: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -040f86: 6e20 1e0c 3200 |000b: invoke-virtual {v2, v3}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -040f8c: 6e10 f30b 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -040f92: 0e00 |0011: return-void │ │ +040f30: |[040f30] org.runnerup.view.DetailActivity.lambda$new$13$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +040f40: 5424 550a |0000: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +040f44: 5320 560a |0002: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040f48: 7130 9304 0401 |0004: invoke-static {v4, v0, v1}, Lorg/runnerup/db/DBHelper;.deleteActivity:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@0493 │ │ +040f4e: 7210 7300 0300 |0007: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +040f54: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +040f56: 6e20 1e0c 3200 |000b: invoke-virtual {v2, v3}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +040f5c: 6e10 f30b 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +040f62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x0007 line=861 │ │ 0x000b line=862 │ │ 0x000e line=863 │ │ locals : │ │ @@ -118604,35 +118604,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -040fac: |[040fac] org.runnerup.view.DetailActivity.lambda$new$15$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -040fbc: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -040fc0: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -040fc6: 1400 5000 117f |0005: const v0, #float 1.9274e+38 // #7f110050 │ │ -040fcc: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -040fd2: 0c03 |000b: move-result-object v3 │ │ -040fd4: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ -040fda: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -040fe0: 0c03 |0012: move-result-object v3 │ │ -040fe2: 2200 8002 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3; // type@0280 │ │ -040fe6: 7020 a40b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba4 │ │ -040fec: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ -040ff2: 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 │ │ -040ff8: 0c03 |001e: move-result-object v3 │ │ -040ffa: 2200 8102 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4; // type@0281 │ │ -040ffe: 7010 a60b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4;.:()V // method@0ba6 │ │ -041004: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ -04100a: 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 │ │ -041010: 0c03 |002a: move-result-object v3 │ │ -041012: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -041018: 0e00 |002e: return-void │ │ +040f7c: |[040f7c] org.runnerup.view.DetailActivity.lambda$new$15$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +040f8c: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +040f90: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +040f96: 1400 5000 117f |0005: const v0, #float 1.9274e+38 // #7f110050 │ │ +040f9c: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +040fa2: 0c03 |000b: move-result-object v3 │ │ +040fa4: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ +040faa: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +040fb0: 0c03 |0012: move-result-object v3 │ │ +040fb2: 2200 8002 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3; // type@0280 │ │ +040fb6: 7020 a40b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba4 │ │ +040fbc: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ +040fc2: 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 │ │ +040fc8: 0c03 |001e: move-result-object v3 │ │ +040fca: 2200 8102 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4; // type@0281 │ │ +040fce: 7010 a60b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4;.:()V // method@0ba6 │ │ +040fd4: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ +040fda: 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 │ │ +040fe0: 0c03 |002a: move-result-object v3 │ │ +040fe2: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040fe8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0008 line=856 │ │ 0x000f line=857 │ │ 0x001b line=858 │ │ 0x0027 line=865 │ │ @@ -118646,21 +118646,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 │ │ -04101c: |[04101c] org.runnerup.view.DetailActivity.lambda$new$4$org-runnerup-view-DetailActivity:(Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -04102c: 7210 7300 0400 |0000: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041032: 5424 630a |0003: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041036: 5320 560a |0005: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -04103a: 6e40 2506 3410 |0007: invoke-virtual {v4, v3, v0, v1}, Lorg/runnerup/export/SyncManager;.clearUpload:(Ljava/lang/String;J)V // method@0625 │ │ -041040: 7010 1a0c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041046: 0e00 |000d: return-void │ │ +040fec: |[040fec] org.runnerup.view.DetailActivity.lambda$new$4$org-runnerup-view-DetailActivity:(Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +040ffc: 7210 7300 0400 |0000: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +041002: 5424 630a |0003: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041006: 5320 560a |0005: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +04100a: 6e40 2506 3410 |0007: invoke-virtual {v4, v3, v0, v1}, Lorg/runnerup/export/SyncManager;.clearUpload:(Ljava/lang/String;J)V // method@0625 │ │ +041010: 7010 1a0c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041016: 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; │ │ @@ -118673,44 +118673,44 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0408d4: |[0408d4] org.runnerup.view.DetailActivity.lambda$new$6$org-runnerup-view-DetailActivity:(Landroid/view/View;)Z │ │ -0408e4: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -0408ea: 0c04 |0003: move-result-object v4 │ │ -0408ec: 1f04 0c01 |0004: check-cast v4, Ljava/lang/String; // type@010c │ │ -0408f0: 2200 ae00 |0006: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0408f4: 7020 3302 3000 |0008: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0408fa: 2201 0e01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0408fe: 1a02 0003 |000d: const-string v2, "Clear upload for " // string@0300 │ │ -040902: 7020 7103 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -040908: 6e20 7803 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04090e: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -040914: 0c01 |0018: move-result-object v1 │ │ -040916: 6e20 4102 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -04091c: 0c00 |001c: move-result-object v0 │ │ -04091e: 1401 1000 117f |001d: const v1, #float 1.92738e+38 // #7f110010 │ │ -040924: 6e20 3602 1000 |0020: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -04092a: 0c00 |0023: move-result-object v0 │ │ -04092c: 2201 7b02 |0024: new-instance v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16; // type@027b │ │ -040930: 7030 9a0b 3104 |0026: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V // method@0b9a │ │ -040936: 1404 2001 117f |0029: const v4, #float 1.92744e+38 // #7f110120 │ │ -04093c: 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 │ │ -040942: 0c04 |002f: move-result-object v4 │ │ -040944: 2200 7c02 |0030: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17; // type@027c │ │ -040948: 7010 9c0b 0000 |0032: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17;.:()V // method@0b9c │ │ -04094e: 1401 ba00 117f |0035: const v1, #float 1.92742e+38 // #7f1100ba │ │ -040954: 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 │ │ -04095a: 0c04 |003b: move-result-object v4 │ │ -04095c: 6e10 4302 0400 |003c: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -040962: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -040964: 0f04 |0040: return v4 │ │ +0408a4: |[0408a4] org.runnerup.view.DetailActivity.lambda$new$6$org-runnerup-view-DetailActivity:(Landroid/view/View;)Z │ │ +0408b4: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +0408ba: 0c04 |0003: move-result-object v4 │ │ +0408bc: 1f04 0c01 |0004: check-cast v4, Ljava/lang/String; // type@010c │ │ +0408c0: 2200 ae00 |0006: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0408c4: 7020 3302 3000 |0008: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0408ca: 2201 0e01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0408ce: 1a02 0003 |000d: const-string v2, "Clear upload for " // string@0300 │ │ +0408d2: 7020 7103 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0408d8: 6e20 7803 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0408de: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0408e4: 0c01 |0018: move-result-object v1 │ │ +0408e6: 6e20 4102 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0408ec: 0c00 |001c: move-result-object v0 │ │ +0408ee: 1401 1000 117f |001d: const v1, #float 1.92738e+38 // #7f110010 │ │ +0408f4: 6e20 3602 1000 |0020: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +0408fa: 0c00 |0023: move-result-object v0 │ │ +0408fc: 2201 7b02 |0024: new-instance v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16; // type@027b │ │ +040900: 7030 9a0b 3104 |0026: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V // method@0b9a │ │ +040906: 1404 2001 117f |0029: const v4, #float 1.92744e+38 // #7f110120 │ │ +04090c: 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 │ │ +040912: 0c04 |002f: move-result-object v4 │ │ +040914: 2200 7c02 |0030: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17; // type@027c │ │ +040918: 7010 9c0b 0000 |0032: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17;.:()V // method@0b9c │ │ +04091e: 1401 ba00 117f |0035: const v1, #float 1.92742e+38 // #7f1100ba │ │ +040924: 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 │ │ +04092a: 0c04 |003b: move-result-object v4 │ │ +04092c: 6e10 4302 0400 |003c: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040932: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +040934: 0f04 |0040: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0006 line=742 │ │ 0x0019 line=743 │ │ 0x0020 line=744 │ │ 0x002c line=745 │ │ @@ -118725,20 +118725,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -041060: |[041060] org.runnerup.view.DetailActivity.lambda$new$7$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -041070: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041076: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -041078: 6e20 1e0c 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -04107e: 6e10 f30b 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -041084: 0e00 |000a: return-void │ │ +041030: |[041030] org.runnerup.view.DetailActivity.lambda$new$7$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +041040: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +041046: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +041048: 6e20 1e0c 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +04104e: 6e10 f30b 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +041054: 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; │ │ @@ -118750,35 +118750,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0410a0: |[0410a0] org.runnerup.view.DetailActivity.lambda$new$9$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -0410b0: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0410b4: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0410ba: 1400 5300 117f |0005: const v0, #float 1.9274e+38 // #7f110053 │ │ -0410c0: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -0410c6: 0c03 |000b: move-result-object v3 │ │ -0410c8: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ -0410ce: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -0410d4: 0c03 |0012: move-result-object v3 │ │ -0410d6: 2200 7d02 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18; // type@027d │ │ -0410da: 7020 9e0b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b9e │ │ -0410e0: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ -0410e6: 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 │ │ -0410ec: 0c03 |001e: move-result-object v3 │ │ -0410ee: 2200 7e02 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1; // type@027e │ │ -0410f2: 7010 a00b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1;.:()V // method@0ba0 │ │ -0410f8: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ -0410fe: 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 │ │ -041104: 0c03 |002a: move-result-object v3 │ │ -041106: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04110c: 0e00 |002e: return-void │ │ +041070: |[041070] org.runnerup.view.DetailActivity.lambda$new$9$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +041080: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +041084: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04108a: 1400 5300 117f |0005: const v0, #float 1.9274e+38 // #7f110053 │ │ +041090: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +041096: 0c03 |000b: move-result-object v3 │ │ +041098: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ +04109e: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +0410a4: 0c03 |0012: move-result-object v3 │ │ +0410a6: 2200 7d02 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18; // type@027d │ │ +0410aa: 7020 9e0b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b9e │ │ +0410b0: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ +0410b6: 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 │ │ +0410bc: 0c03 |001e: move-result-object v3 │ │ +0410be: 2200 7e02 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1; // type@027e │ │ +0410c2: 7010 a00b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1;.:()V // method@0ba0 │ │ +0410c8: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ +0410ce: 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 │ │ +0410d4: 0c03 |002a: move-result-object v3 │ │ +0410d6: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0410dc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0008 line=789 │ │ 0x000f line=790 │ │ 0x001b line=791 │ │ 0x0027 line=797 │ │ @@ -118792,25 +118792,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -041110: |[041110] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$0$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -041120: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041126: 2203 7301 |0003: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -04112a: 7010 8c04 0300 |0005: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -041130: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041134: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041138: 6e40 8f04 4310 |000c: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ -04113e: 7010 1a0c 0200 |000f: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041144: 7010 f10b 0200 |0012: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ -04114a: 6e10 f30b 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -041150: 0e00 |0018: return-void │ │ +0410e0: |[0410e0] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$0$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +0410f0: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0410f6: 2203 7301 |0003: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +0410fa: 7010 8c04 0300 |0005: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +041100: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041104: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041108: 6e40 8f04 4310 |000c: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ +04110e: 7010 1a0c 0200 |000f: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041114: 7010 f10b 0200 |0012: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ +04111a: 6e10 f30b 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +041120: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=290 │ │ 0x000f line=291 │ │ 0x0012 line=292 │ │ 0x0015 line=293 │ │ @@ -118824,33 +118824,33 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -04116c: |[04116c] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$2$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -04117c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041182: 2203 7601 |0003: new-instance v3, Lorg/runnerup/db/PathSimplifier; // type@0176 │ │ -041186: 7020 a504 2300 |0005: invoke-direct {v3, v2}, Lorg/runnerup/db/PathSimplifier;.:(Landroid/content/Context;)V // method@04a5 │ │ -04118c: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041190: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041194: 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 │ │ -04119a: 0c03 |000f: move-result-object v3 │ │ -04119c: 5424 550a |0010: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -0411a0: 7120 8e04 3400 |0012: invoke-static {v4, v3}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ -0411a6: 2203 7301 |0015: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -0411aa: 7010 8c04 0300 |0017: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -0411b0: 5424 550a |001a: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -0411b4: 5320 560a |001c: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -0411b8: 6e40 8f04 4310 |001e: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ -0411be: 7010 1a0c 0200 |0021: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -0411c4: 7010 f10b 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ -0411ca: 6e10 f30b 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -0411d0: 0e00 |002a: return-void │ │ +04113c: |[04113c] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$2$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +04114c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +041152: 2203 7601 |0003: new-instance v3, Lorg/runnerup/db/PathSimplifier; // type@0176 │ │ +041156: 7020 a504 2300 |0005: invoke-direct {v3, v2}, Lorg/runnerup/db/PathSimplifier;.:(Landroid/content/Context;)V // method@04a5 │ │ +04115c: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041160: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041164: 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 │ │ +04116a: 0c03 |000f: move-result-object v3 │ │ +04116c: 5424 550a |0010: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041170: 7120 8e04 3400 |0012: invoke-static {v4, v3}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ +041176: 2203 7301 |0015: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +04117a: 7010 8c04 0300 |0017: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +041180: 5424 550a |001a: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041184: 5320 560a |001c: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041188: 6e40 8f04 4310 |001e: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ +04118e: 7010 1a0c 0200 |0021: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041194: 7010 f10b 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ +04119a: 6e10 f30b 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +0411a0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0003 line=304 │ │ 0x0008 line=305 │ │ 0x0010 line=306 │ │ 0x0015 line=307 │ │ @@ -118867,66 +118867,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 │ │ -0411ec: |[0411ec] org.runnerup.view.DetailActivity.lambda$shareActivity$16$org-runnerup-view-DetailActivity:([I[Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ -0411fc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0411fe: 4404 0407 |0001: aget v4, v4, v7 │ │ -041202: 12f7 |0003: const/4 v7, #int -1 // #ff │ │ -041204: 3374 0600 |0004: if-ne v4, v7, 000a // +0006 │ │ -041208: 7210 7300 0600 |0006: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04120e: 0e00 |0009: return-void │ │ -041210: 4604 0504 |000a: aget-object v4, v5, v4 │ │ -041214: 2205 2300 |000c: new-instance v5, Landroid/content/Intent; // type@0023 │ │ -041218: 1a06 8b0d |000e: const-string v6, "android.intent.action.SEND" // string@0d8b │ │ -04121c: 7020 7600 6500 |0010: invoke-direct {v5, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -041222: 1a06 9018 |0013: const-string v6, "tcx" // string@1890 │ │ -041226: 6e20 3f03 6400 |0015: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ -04122c: 0a06 |0018: move-result v6 │ │ -04122e: 3806 0800 |0019: if-eqz v6, 0021 // +0008 │ │ -041232: 1a06 b10d |001b: const-string v6, "application/vnd.garmin.tcx+xml" // string@0db1 │ │ -041236: 6e20 8e00 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -04123c: 2806 |0020: goto 0026 // +0006 │ │ -04123e: 1a06 a90d |0021: const-string v6, "application/gpx+xml" // string@0da9 │ │ -041242: 6e20 8e00 6500 |0023: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -041248: 5436 620a |0026: iget-object v6, v3, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -04124c: 6e10 c80f 0600 |0028: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -041252: 0a06 |002b: move-result v6 │ │ -041254: 7110 9110 0600 |002c: invoke-static {v6}, Lorg/runnerup/workout/Sport;.textOf:(I)Ljava/lang/String; // method@1091 │ │ -04125a: 0c06 |002f: move-result-object v6 │ │ -04125c: 2207 0e01 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -041260: 1a00 cc0e |0032: const-string v0, "content://org.runnerup.free.activity.provider/" // string@0ecc │ │ -041264: 7020 7103 0700 |0034: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04126a: 6e20 7703 4700 |0037: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -041270: 1a00 b700 |003a: const-string v0, "/" // string@00b7 │ │ -041274: 6e20 7803 0700 |003c: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04127a: 5331 560a |003f: iget-wide v1, v3, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -04127e: 6e30 7603 1702 |0041: invoke-virtual {v7, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -041284: 6e20 7803 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04128a: 5330 570a |0047: iget-wide v0, v3, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ -04128e: 7130 9b09 1006 |0049: invoke-static {v0, v1, v6}, Lorg/runnerup/util/FileNameHelper;.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; // method@099b │ │ -041294: 0c06 |004c: move-result-object v6 │ │ -041296: 6e20 7803 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04129c: 6e20 7703 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0412a2: 6e10 7d03 0700 |0053: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0412a8: 0c04 |0056: move-result-object v4 │ │ -0412aa: 7110 1601 0400 |0057: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -0412b0: 0c04 |005a: move-result-object v4 │ │ -0412b2: 1a06 8e0d |005b: const-string v6, "android.intent.extra.STREAM" // string@0d8e │ │ -0412b6: 6e30 8700 6504 |005d: invoke-virtual {v5, v6, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ -0412bc: 1404 e600 117f |0060: const v4, #float 1.92743e+38 // #7f1100e6 │ │ -0412c2: 6e20 f70b 4300 |0063: invoke-virtual {v3, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -0412c8: 0c04 |0066: move-result-object v4 │ │ -0412ca: 7120 7800 4500 |0067: invoke-static {v5, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ -0412d0: 0c04 |006a: move-result-object v4 │ │ -0412d2: 6e20 6d00 4300 |006b: invoke-virtual {v3, v4}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ -0412d8: 0e00 |006e: return-void │ │ +0411bc: |[0411bc] org.runnerup.view.DetailActivity.lambda$shareActivity$16$org-runnerup-view-DetailActivity:([I[Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ +0411cc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0411ce: 4404 0407 |0001: aget v4, v4, v7 │ │ +0411d2: 12f7 |0003: const/4 v7, #int -1 // #ff │ │ +0411d4: 3374 0600 |0004: if-ne v4, v7, 000a // +0006 │ │ +0411d8: 7210 7300 0600 |0006: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0411de: 0e00 |0009: return-void │ │ +0411e0: 4604 0504 |000a: aget-object v4, v5, v4 │ │ +0411e4: 2205 2300 |000c: new-instance v5, Landroid/content/Intent; // type@0023 │ │ +0411e8: 1a06 8b0d |000e: const-string v6, "android.intent.action.SEND" // string@0d8b │ │ +0411ec: 7020 7600 6500 |0010: invoke-direct {v5, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +0411f2: 1a06 8c18 |0013: const-string v6, "tcx" // string@188c │ │ +0411f6: 6e20 3f03 6400 |0015: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ +0411fc: 0a06 |0018: move-result v6 │ │ +0411fe: 3806 0800 |0019: if-eqz v6, 0021 // +0008 │ │ +041202: 1a06 b10d |001b: const-string v6, "application/vnd.garmin.tcx+xml" // string@0db1 │ │ +041206: 6e20 8e00 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ +04120c: 2806 |0020: goto 0026 // +0006 │ │ +04120e: 1a06 a90d |0021: const-string v6, "application/gpx+xml" // string@0da9 │ │ +041212: 6e20 8e00 6500 |0023: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ +041218: 5436 620a |0026: iget-object v6, v3, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +04121c: 6e10 c40f 0600 |0028: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +041222: 0a06 |002b: move-result v6 │ │ +041224: 7110 8d10 0600 |002c: invoke-static {v6}, Lorg/runnerup/workout/Sport;.textOf:(I)Ljava/lang/String; // method@108d │ │ +04122a: 0c06 |002f: move-result-object v6 │ │ +04122c: 2207 0e01 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +041230: 1a00 cc0e |0032: const-string v0, "content://org.runnerup.free.activity.provider/" // string@0ecc │ │ +041234: 7020 7103 0700 |0034: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04123a: 6e20 7703 4700 |0037: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +041240: 1a00 b700 |003a: const-string v0, "/" // string@00b7 │ │ +041244: 6e20 7803 0700 |003c: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04124a: 5331 560a |003f: iget-wide v1, v3, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +04124e: 6e30 7603 1702 |0041: invoke-virtual {v7, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +041254: 6e20 7803 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04125a: 5330 570a |0047: iget-wide v0, v3, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ +04125e: 7130 9b09 1006 |0049: invoke-static {v0, v1, v6}, Lorg/runnerup/util/FileNameHelper;.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; // method@099b │ │ +041264: 0c06 |004c: move-result-object v6 │ │ +041266: 6e20 7803 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04126c: 6e20 7703 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +041272: 6e10 7d03 0700 |0053: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041278: 0c04 |0056: move-result-object v4 │ │ +04127a: 7110 1601 0400 |0057: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +041280: 0c04 |005a: move-result-object v4 │ │ +041282: 1a06 8e0d |005b: const-string v6, "android.intent.extra.STREAM" // string@0d8e │ │ +041286: 6e30 8700 6504 |005d: invoke-virtual {v5, v6, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ +04128c: 1404 e600 117f |0060: const v4, #float 1.92743e+38 // #7f1100e6 │ │ +041292: 6e20 f70b 4300 |0063: invoke-virtual {v3, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041298: 0c04 |0066: move-result-object v4 │ │ +04129a: 7120 7800 4500 |0067: invoke-static {v5, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ +0412a0: 0c04 |006a: move-result-object v4 │ │ +0412a2: 6e20 6d00 4300 |006b: invoke-virtual {v3, v4}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ +0412a8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=892 │ │ 0x0006 line=893 │ │ 0x000a line=898 │ │ 0x000c line=899 │ │ 0x0015 line=901 │ │ @@ -118950,22 +118950,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -04130c: |[04130c] org.runnerup.view.DetailActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -04131c: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -041322: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -041324: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ -041328: 5410 630a |0006: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -04132c: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ -041332: 7010 1a0c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041338: 0e00 |000e: return-void │ │ +0412dc: |[0412dc] org.runnerup.view.DetailActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0412ec: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +0412f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0412f4: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ +0412f8: 5410 630a |0006: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +0412fc: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ +041302: 7010 1a0c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041308: 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; │ │ @@ -118978,26 +118978,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -04133c: |[04133c] org.runnerup.view.DetailActivity.onBackPressed:()V │ │ -04134c: 5520 670a |0000: iget-boolean v0, v2, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -041350: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -041354: 0e00 |0004: return-void │ │ -041356: 5220 590a |0005: iget v0, v2, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -04135a: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ -04135e: 5420 5f0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ -041362: 5421 5e0a |000b: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041366: 7220 7001 1000 |000d: invoke-interface {v0, v1}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -04136c: 2804 |0010: goto 0014 // +0004 │ │ -04136e: 6f10 4902 0200 |0011: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -041374: 0e00 |0014: return-void │ │ +04130c: |[04130c] org.runnerup.view.DetailActivity.onBackPressed:()V │ │ +04131c: 5520 670a |0000: iget-boolean v0, v2, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +041320: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +041324: 0e00 |0004: return-void │ │ +041326: 5220 590a |0005: iget v0, v2, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +04132a: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ +04132e: 5420 5f0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ +041332: 5421 5e0a |000b: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +041336: 7220 7001 1000 |000d: invoke-interface {v0, v1}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +04133c: 2804 |0010: goto 0014 // +0004 │ │ +04133e: 6f10 4902 0200 |0011: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +041344: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ 0x0005 line=812 │ │ 0x0009 line=813 │ │ 0x0011 line=815 │ │ locals : │ │ @@ -119008,46 +119008,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -041378: |[041378] org.runnerup.view.DetailActivity.onClickAccountName:(Landroid/view/View;)V │ │ -041388: 6e10 7501 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -04138e: 0c03 |0003: move-result-object v3 │ │ -041390: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ -041394: 5420 640a |0006: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041398: 7220 fb03 3000 |0008: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -04139e: 0a00 |000b: move-result v0 │ │ -0413a0: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ -0413a4: 5420 640a |000e: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -0413a8: 7220 fc03 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0413ae: 0c00 |0013: move-result-object v0 │ │ -0413b0: 1f00 f200 |0014: check-cast v0, Ljava/lang/CharSequence; // type@00f2 │ │ -0413b4: 7110 5301 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -0413ba: 0a00 |0019: move-result v0 │ │ -0413bc: 3900 2400 |001a: if-nez v0, 003e // +0024 │ │ -0413c0: 5420 630a |001c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -0413c4: 6e20 3606 3000 |001e: invoke-virtual {v0, v3}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -0413ca: 0c00 |0021: move-result-object v0 │ │ -0413cc: 5421 640a |0022: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -0413d0: 7220 fc03 3100 |0024: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0413d6: 0c03 |0027: move-result-object v3 │ │ -0413d8: 1f03 0c01 |0028: check-cast v3, Ljava/lang/String; // type@010c │ │ -0413dc: 7220 7806 3000 |002a: invoke-interface {v0, v3}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ -0413e2: 0c03 |002d: move-result-object v3 │ │ -0413e4: 3803 1000 |002e: if-eqz v3, 003e // +0010 │ │ -0413e8: 2200 2300 |0030: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -0413ec: 1a01 8c0d |0032: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -0413f0: 7110 1601 0300 |0034: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -0413f6: 0c03 |0037: move-result-object v3 │ │ -0413f8: 7030 7700 1003 |0038: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ -0413fe: 6e20 230c 0200 |003b: invoke-virtual {v2, v0}, Lorg/runnerup/view/DetailActivity;.startActivity:(Landroid/content/Intent;)V // method@0c23 │ │ -041404: 0e00 |003e: return-void │ │ +041348: |[041348] org.runnerup.view.DetailActivity.onClickAccountName:(Landroid/view/View;)V │ │ +041358: 6e10 7501 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +04135e: 0c03 |0003: move-result-object v3 │ │ +041360: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ +041364: 5420 640a |0006: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041368: 7220 fb03 3000 |0008: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +04136e: 0a00 |000b: move-result v0 │ │ +041370: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ +041374: 5420 640a |000e: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041378: 7220 fc03 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +04137e: 0c00 |0013: move-result-object v0 │ │ +041380: 1f00 f200 |0014: check-cast v0, Ljava/lang/CharSequence; // type@00f2 │ │ +041384: 7110 5301 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +04138a: 0a00 |0019: move-result v0 │ │ +04138c: 3900 2400 |001a: if-nez v0, 003e // +0024 │ │ +041390: 5420 630a |001c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041394: 6e20 3606 3000 |001e: invoke-virtual {v0, v3}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +04139a: 0c00 |0021: move-result-object v0 │ │ +04139c: 5421 640a |0022: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +0413a0: 7220 fc03 3100 |0024: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +0413a6: 0c03 |0027: move-result-object v3 │ │ +0413a8: 1f03 0c01 |0028: check-cast v3, Ljava/lang/String; // type@010c │ │ +0413ac: 7220 7806 3000 |002a: invoke-interface {v0, v3}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ +0413b2: 0c03 |002d: move-result-object v3 │ │ +0413b4: 3803 1000 |002e: if-eqz v3, 003e // +0010 │ │ +0413b8: 2200 2300 |0030: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +0413bc: 1a01 8c0d |0032: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +0413c0: 7110 1601 0300 |0034: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +0413c6: 0c03 |0037: move-result-object v3 │ │ +0413c8: 7030 7700 1003 |0038: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ +0413ce: 6e20 230c 0200 |003b: invoke-virtual {v2, v0}, Lorg/runnerup/view/DetailActivity;.startActivity:(Landroid/content/Intent;)V // method@0c23 │ │ +0413d4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0006 line=761 │ │ 0x001c line=762 │ │ 0x0030 line=764 │ │ 0x003b line=765 │ │ @@ -119060,247 +119060,247 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 524 16-bit code units │ │ -041408: |[041408] org.runnerup.view.DetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ -041418: 6f20 4b02 cb00 |0000: invoke-super {v11, v12}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04141e: 7110 740a 0b00 |0003: invoke-static {v11}, Lorg/runnerup/util/MapWrapper;.start:(Landroid/content/Context;)V // method@0a74 │ │ -041424: 1400 3500 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -04142a: 6e20 1c0c 0b00 |0009: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setContentView:(I)V // method@0c1c │ │ -041430: 1400 4f00 097f |000c: const v0, #float 1.82106e+38 // #7f09004f │ │ -041436: 6e20 f20b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04143c: 0c00 |0012: move-result-object v0 │ │ -04143e: 1f00 b500 |0013: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@00b5 │ │ -041442: 6e20 1f0c 0b00 |0015: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@0c1f │ │ -041448: 6e10 f80b 0b00 |0018: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0bf8 │ │ -04144e: 0c00 |001b: move-result-object v0 │ │ -041450: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -041452: 6e20 3202 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ -041458: 6e10 f90b 0b00 |0020: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getWindow:()Landroid/view/Window; // method@0bf9 │ │ -04145e: 0c00 |0023: move-result-object v0 │ │ -041460: 7110 de0f 0000 |0024: invoke-static {v0}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -041466: 6e10 f40b 0b00 |0027: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getIntent:()Landroid/content/Intent; // method@0bf4 │ │ -04146c: 0c00 |002a: move-result-object v0 │ │ -04146e: 1a02 0904 |002b: const-string v2, "ID" // string@0409 │ │ -041472: 1603 ffff |002d: const-wide/16 v3, #int -1 // #ffff │ │ -041476: 6e40 7f00 2043 |002f: invoke-virtual {v0, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@007f │ │ -04147c: 0b02 |0032: move-result-wide v2 │ │ -04147e: 5ab2 560a |0033: iput-wide v2, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041482: 1a02 8d14 |0035: const-string v2, "mode" // string@148d │ │ -041486: 6e20 8100 2000 |0037: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04148c: 0c00 |003a: move-result-object v0 │ │ -04148e: 7110 9704 0b00 |003b: invoke-static {v11}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -041494: 0c02 |003e: move-result-object v2 │ │ -041496: 5bb2 550a |003f: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -04149a: 2202 a401 |0041: new-instance v2, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -04149e: 7020 0a06 b200 |0043: invoke-direct {v2, v11}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -0414a4: 5bb2 630a |0046: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -0414a8: 2202 2902 |0048: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -0414ac: 7020 af09 b200 |004a: invoke-direct {v2, v11}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -0414b2: 5bb2 520a |004d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -0414b6: 1a02 9216 |004f: const-string v2, "save" // string@1692 │ │ -0414ba: 6e20 4a03 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0414c0: 0a02 |0054: move-result v2 │ │ -0414c2: 1203 |0055: const/4 v3, #int 0 // #0 │ │ -0414c4: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -0414c8: 59b3 590a |0058: iput v3, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -0414cc: 280b |005a: goto 0065 // +000b │ │ -0414ce: 1a02 3d0f |005b: const-string v2, "details" // string@0f3d │ │ -0414d2: 6e20 4a03 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0414d8: 0a00 |0060: move-result v0 │ │ -0414da: 3800 0400 |0061: if-eqz v0, 0065 // +0004 │ │ -0414de: 59b1 590a |0063: iput v1, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -0414e2: 1400 cf01 097f |0065: const v0, #float 1.82114e+38 // #7f0901cf │ │ -0414e8: 6e20 f20b 0b00 |0068: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0414ee: 0c00 |006b: move-result-object v0 │ │ -0414f0: 1f00 9300 |006c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0414f4: 5bb0 600a |006e: iput-object v0, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -0414f8: 1400 b900 097f |0070: const v0, #float 1.82108e+38 // #7f0900b9 │ │ -0414fe: 6e20 f20b 0b00 |0073: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041504: 0c00 |0076: move-result-object v0 │ │ -041506: 1f00 9300 |0077: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04150a: 1402 c101 097f |0079: const v2, #float 1.82113e+38 // #7f0901c1 │ │ -041510: 6e20 f20b 2b00 |007c: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041516: 0c02 |007f: move-result-object v2 │ │ -041518: 1f02 9300 |0080: check-cast v2, Landroid/widget/Button; // type@0093 │ │ -04151c: 5bb2 5e0a |0082: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041520: 1402 7e02 097f |0084: const v2, #float 1.82117e+38 // #7f09027e │ │ -041526: 6e20 f20b 2b00 |0087: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04152c: 0c02 |008a: move-result-object v2 │ │ -04152e: 1f02 9300 |008b: check-cast v2, Landroid/widget/Button; // type@0093 │ │ -041532: 5bb2 650a |008d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -041536: 1402 5700 097f |008f: const v2, #float 1.82106e+38 // #7f090057 │ │ -04153c: 6e20 f20b 2b00 |0092: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041542: 0c02 |0095: move-result-object v2 │ │ -041544: 1f02 aa00 |0096: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -041548: 5bb2 4b0a |0098: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -04154c: 1402 5200 097f |009a: const v2, #float 1.82106e+38 // #7f090052 │ │ -041552: 6e20 f20b 2b00 |009d: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041558: 0c02 |00a0: move-result-object v2 │ │ -04155a: 1f02 aa00 |00a1: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04155e: 5bb2 480a |00a3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -041562: 1402 5500 097f |00a5: const v2, #float 1.82106e+38 // #7f090055 │ │ -041568: 6e20 f20b 2b00 |00a8: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04156e: 0c02 |00ab: move-result-object v2 │ │ -041570: 1f02 aa00 |00ac: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -041574: 5bb2 490a |00ae: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -041578: 1402 5600 097f |00b0: const v2, #float 1.82106e+38 // #7f090056 │ │ -04157e: 6e20 f20b 2b00 |00b3: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041584: 0c02 |00b6: move-result-object v2 │ │ -041586: 5bb2 4a0a |00b7: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -04158a: 1402 3202 097f |00b9: const v2, #float 1.82116e+38 // #7f090232 │ │ -041590: 6e20 f20b 2b00 |00bc: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041596: 0c02 |00bf: move-result-object v2 │ │ -041598: 1f02 3f03 |00c0: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04159c: 5bb2 620a |00c2: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -0415a0: 1402 9e01 097f |00c4: const v2, #float 1.82113e+38 // #7f09019e │ │ -0415a6: 6e20 f20b 2b00 |00c7: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0415ac: 0c02 |00ca: move-result-object v2 │ │ -0415ae: 1f02 9800 |00cb: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -0415b2: 5bb2 5a0a |00cd: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -0415b6: 1402 4501 097f |00cf: const v2, #float 1.82111e+38 // #7f090145 │ │ -0415bc: 6e20 f20b 2b00 |00d2: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0415c2: 0c0a |00d5: move-result-object v10 │ │ -0415c4: 2202 3e02 |00d6: new-instance v2, Lorg/runnerup/util/MapWrapper; // type@023e │ │ -0415c8: 54b6 550a |00d8: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -0415cc: 53b7 560a |00da: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -0415d0: 54b9 520a |00dc: iget-object v9, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -0415d4: 0724 |00de: move-object v4, v2 │ │ -0415d6: 07b5 |00df: move-object v5, v11 │ │ -0415d8: 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 │ │ -0415de: 5bb2 580a |00e3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -0415e2: 6e20 6c0a c200 |00e5: invoke-virtual {v2, v12}, Lorg/runnerup/util/MapWrapper;.onCreate:(Landroid/os/Bundle;)V // method@0a6c │ │ -0415e8: 54bc 600a |00e8: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -0415ec: 54b2 610a |00ea: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ -0415f0: 6e20 a701 2c00 |00ec: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0415f6: 54bc 650a |00ef: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -0415fa: 54b2 660a |00f1: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ -0415fe: 6e20 a701 2c00 |00f3: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -041604: 52bc 590a |00f6: iget v12, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -041608: 1302 0800 |00f8: const/16 v2, #int 8 // #8 │ │ -04160c: 390c 1200 |00fa: if-nez v12, 010c // +0012 │ │ -041610: 54bc 5e0a |00fc: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041614: 54b3 5f0a |00fe: iget-object v3, v11, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ -041618: 6e20 a701 3c00 |0100: invoke-virtual {v12, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04161e: 54bc 500a |0103: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ -041622: 6e20 a701 c000 |0105: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -041628: 7020 1d0c 1b00 |0108: invoke-direct {v11, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -04162e: 280e |010b: goto 0119 // +000e │ │ -041630: 331c 0d00 |010c: if-ne v12, v1, 0119 // +000d │ │ -041634: 54bc 5e0a |010e: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041638: 6e20 af01 2c00 |0110: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04163e: 6e20 af01 2000 |0113: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041644: 7020 1d0c 3b00 |0116: invoke-direct {v11, v3}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -04164a: 7010 f10b 0b00 |0119: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ -041650: 7010 1a0c 0b00 |011c: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041656: 54bc 650a |011f: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -04165a: 6e20 af01 2c00 |0121: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041660: 140c 3d02 097f |0124: const v12, #float 1.82116e+38 // #7f09023d │ │ -041666: 6e20 f20b cb00 |0127: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04166c: 0c0c |012a: move-result-object v12 │ │ -04166e: 1f0c a500 |012b: check-cast v12, Landroid/widget/TabHost; // type@00a5 │ │ -041672: 6e10 0f02 0c00 |012d: invoke-virtual {v12}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ -041678: 1a00 c114 |0130: const-string v0, "notes" // string@14c1 │ │ -04167c: 6e20 0c02 0c00 |0132: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -041682: 0c00 |0135: move-result-object v0 │ │ -041684: 1401 bc00 117f |0136: const v1, #float 1.92742e+38 // #7f1100bc │ │ -04168a: 6e20 f70b 1b00 |0139: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -041690: 0c01 |013c: move-result-object v1 │ │ -041692: 7120 df0f 1b00 |013d: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -041698: 0c01 |0140: move-result-object v1 │ │ -04169a: 6e20 0902 1000 |0141: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -0416a0: 1401 3902 097f |0144: const v1, #float 1.82116e+38 // #7f090239 │ │ -0416a6: 6e20 0702 1000 |0147: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -0416ac: 6e20 0a02 0c00 |014a: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -0416b2: 1a00 8113 |014d: const-string v0, "laps" // string@1381 │ │ -0416b6: 6e20 0c02 0c00 |014f: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -0416bc: 0c00 |0152: move-result-object v0 │ │ -0416be: 1401 a300 117f |0153: const v1, #float 1.92741e+38 // #7f1100a3 │ │ -0416c4: 6e20 f70b 1b00 |0156: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -0416ca: 0c01 |0159: move-result-object v1 │ │ -0416cc: 7120 df0f 1b00 |015a: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -0416d2: 0c01 |015d: move-result-object v1 │ │ -0416d4: 6e20 0902 1000 |015e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -0416da: 1401 3802 097f |0161: const v1, #float 1.82116e+38 // #7f090238 │ │ -0416e0: 6e20 0702 1000 |0164: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -0416e6: 6e20 0a02 0c00 |0167: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -0416ec: 1a00 4b14 |016a: const-string v0, "map" // string@144b │ │ -0416f0: 6e20 0c02 0c00 |016c: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -0416f6: 0c00 |016f: move-result-object v0 │ │ -0416f8: 1401 b200 117f |0170: const v1, #float 1.92742e+38 // #7f1100b2 │ │ -0416fe: 6e20 f70b 1b00 |0173: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -041704: 0c01 |0176: move-result-object v1 │ │ -041706: 7120 df0f 1b00 |0177: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -04170c: 0c01 |017a: move-result-object v1 │ │ -04170e: 6e20 0902 1000 |017b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -041714: 1401 3b02 097f |017e: const v1, #float 1.82116e+38 // #7f09023b │ │ -04171a: 6e20 0702 1000 |0181: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -041720: 6e20 0a02 0c00 |0184: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -041726: 1a00 be11 |0187: const-string v0, "graph" // string@11be │ │ -04172a: 6e20 0c02 0c00 |0189: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -041730: 0c00 |018c: move-result-object v0 │ │ -041732: 1401 7f00 117f |018d: const v1, #float 1.92741e+38 // #7f11007f │ │ -041738: 6e20 f70b 1b00 |0190: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -04173e: 0c01 |0193: move-result-object v1 │ │ -041740: 7120 df0f 1b00 |0194: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -041746: 0c01 |0197: move-result-object v1 │ │ -041748: 6e20 0902 1000 |0198: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04174e: 1401 3702 097f |019b: const v1, #float 1.82116e+38 // #7f090237 │ │ -041754: 6e20 0702 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04175a: 6e20 0a02 0c00 |01a1: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -041760: 6e20 f20b 1b00 |01a4: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041766: 0c00 |01a7: move-result-object v0 │ │ -041768: 0703 |01a8: move-object v3, v0 │ │ -04176a: 1f03 9d00 |01a9: check-cast v3, Landroid/widget/LinearLayout; // type@009d │ │ -04176e: 1400 0f01 097f |01ab: const v0, #float 1.8211e+38 // #7f09010f │ │ -041774: 6e20 f20b 0b00 |01ae: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04177a: 0c00 |01b1: move-result-object v0 │ │ -04177c: 0704 |01b2: move-object v4, v0 │ │ -04177e: 1f04 9d00 |01b3: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ -041782: 2201 3302 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper; // type@0233 │ │ -041786: 54b5 520a |01b7: iget-object v5, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -04178a: 54b6 550a |01b9: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -04178e: 53b7 560a |01bb: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041792: 07b2 |01bd: move-object v2, v11 │ │ -041794: 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 │ │ -04179a: 1a00 c917 |01c1: const-string v0, "share" // string@17c9 │ │ -04179e: 6e20 0c02 0c00 |01c3: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -0417a4: 0c00 |01c6: move-result-object v0 │ │ -0417a6: 1401 1201 117f |01c7: const v1, #float 1.92744e+38 // #7f110112 │ │ -0417ac: 6e20 f70b 1b00 |01ca: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -0417b2: 0c01 |01cd: move-result-object v1 │ │ -0417b4: 7120 df0f 1b00 |01ce: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -0417ba: 0c01 |01d1: move-result-object v1 │ │ -0417bc: 6e20 0902 1000 |01d2: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -0417c2: 1401 3c02 097f |01d5: const v1, #float 1.82116e+38 // #7f09023c │ │ -0417c8: 6e20 0702 1000 |01d8: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -0417ce: 6e20 0a02 0c00 |01db: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -0417d4: 140c 3201 097f |01de: const v12, #float 1.8211e+38 // #7f090132 │ │ -0417da: 6e20 f20b cb00 |01e1: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0417e0: 0c0c |01e4: move-result-object v12 │ │ -0417e2: 1f0c 9f00 |01e5: check-cast v12, Landroid/widget/ListView; // type@009f │ │ -0417e6: 2200 8b02 |01e7: new-instance v0, Lorg/runnerup/view/DetailActivity$LapListAdapter; // type@028b │ │ -0417ea: 1201 |01e9: const/4 v1, #int 0 // #0 │ │ -0417ec: 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 │ │ -0417f2: 54b2 4c0a |01ed: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -0417f6: 6e20 ad03 0200 |01ef: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0417fc: 6e20 f501 0c00 |01f2: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -041802: 140c bd01 097f |01f5: const v12, #float 1.82113e+38 // #7f0901bd │ │ -041808: 6e20 f20b cb00 |01f8: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04180e: 0c0c |01fb: move-result-object v12 │ │ -041810: 1f0c 9f00 |01fc: check-cast v12, Landroid/widget/ListView; // type@009f │ │ -041814: 2200 8e02 |01fe: new-instance v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter; // type@028e │ │ -041818: 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 │ │ -04181e: 54b1 4c0a |0203: iget-object v1, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -041822: 6e20 ad03 0100 |0205: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -041828: 6e20 f501 0c00 |0208: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -04182e: 0e00 |020b: return-void │ │ +0413d8: |[0413d8] org.runnerup.view.DetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0413e8: 6f20 4b02 cb00 |0000: invoke-super {v11, v12}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +0413ee: 7110 740a 0b00 |0003: invoke-static {v11}, Lorg/runnerup/util/MapWrapper;.start:(Landroid/content/Context;)V // method@0a74 │ │ +0413f4: 1400 3500 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +0413fa: 6e20 1c0c 0b00 |0009: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setContentView:(I)V // method@0c1c │ │ +041400: 1400 4f00 097f |000c: const v0, #float 1.82106e+38 // #7f09004f │ │ +041406: 6e20 f20b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04140c: 0c00 |0012: move-result-object v0 │ │ +04140e: 1f00 b500 |0013: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@00b5 │ │ +041412: 6e20 1f0c 0b00 |0015: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@0c1f │ │ +041418: 6e10 f80b 0b00 |0018: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0bf8 │ │ +04141e: 0c00 |001b: move-result-object v0 │ │ +041420: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +041422: 6e20 3202 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ +041428: 6e10 f90b 0b00 |0020: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getWindow:()Landroid/view/Window; // method@0bf9 │ │ +04142e: 0c00 |0023: move-result-object v0 │ │ +041430: 7110 da0f 0000 |0024: invoke-static {v0}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +041436: 6e10 f40b 0b00 |0027: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getIntent:()Landroid/content/Intent; // method@0bf4 │ │ +04143c: 0c00 |002a: move-result-object v0 │ │ +04143e: 1a02 0904 |002b: const-string v2, "ID" // string@0409 │ │ +041442: 1603 ffff |002d: const-wide/16 v3, #int -1 // #ffff │ │ +041446: 6e40 7f00 2043 |002f: invoke-virtual {v0, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@007f │ │ +04144c: 0b02 |0032: move-result-wide v2 │ │ +04144e: 5ab2 560a |0033: iput-wide v2, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041452: 1a02 8914 |0035: const-string v2, "mode" // string@1489 │ │ +041456: 6e20 8100 2000 |0037: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04145c: 0c00 |003a: move-result-object v0 │ │ +04145e: 7110 9704 0b00 |003b: invoke-static {v11}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +041464: 0c02 |003e: move-result-object v2 │ │ +041466: 5bb2 550a |003f: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04146a: 2202 a401 |0041: new-instance v2, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +04146e: 7020 0a06 b200 |0043: invoke-direct {v2, v11}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +041474: 5bb2 630a |0046: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041478: 2202 2902 |0048: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04147c: 7020 af09 b200 |004a: invoke-direct {v2, v11}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +041482: 5bb2 520a |004d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +041486: 1a02 8e16 |004f: const-string v2, "save" // string@168e │ │ +04148a: 6e20 4a03 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +041490: 0a02 |0054: move-result v2 │ │ +041492: 1203 |0055: const/4 v3, #int 0 // #0 │ │ +041494: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +041498: 59b3 590a |0058: iput v3, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +04149c: 280b |005a: goto 0065 // +000b │ │ +04149e: 1a02 3d0f |005b: const-string v2, "details" // string@0f3d │ │ +0414a2: 6e20 4a03 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0414a8: 0a00 |0060: move-result v0 │ │ +0414aa: 3800 0400 |0061: if-eqz v0, 0065 // +0004 │ │ +0414ae: 59b1 590a |0063: iput v1, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +0414b2: 1400 cf01 097f |0065: const v0, #float 1.82114e+38 // #7f0901cf │ │ +0414b8: 6e20 f20b 0b00 |0068: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414be: 0c00 |006b: move-result-object v0 │ │ +0414c0: 1f00 9300 |006c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +0414c4: 5bb0 600a |006e: iput-object v0, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +0414c8: 1400 b900 097f |0070: const v0, #float 1.82108e+38 // #7f0900b9 │ │ +0414ce: 6e20 f20b 0b00 |0073: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414d4: 0c00 |0076: move-result-object v0 │ │ +0414d6: 1f00 9300 |0077: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +0414da: 1402 c101 097f |0079: const v2, #float 1.82113e+38 // #7f0901c1 │ │ +0414e0: 6e20 f20b 2b00 |007c: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414e6: 0c02 |007f: move-result-object v2 │ │ +0414e8: 1f02 9300 |0080: check-cast v2, Landroid/widget/Button; // type@0093 │ │ +0414ec: 5bb2 5e0a |0082: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +0414f0: 1402 7e02 097f |0084: const v2, #float 1.82117e+38 // #7f09027e │ │ +0414f6: 6e20 f20b 2b00 |0087: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414fc: 0c02 |008a: move-result-object v2 │ │ +0414fe: 1f02 9300 |008b: check-cast v2, Landroid/widget/Button; // type@0093 │ │ +041502: 5bb2 650a |008d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +041506: 1402 5700 097f |008f: const v2, #float 1.82106e+38 // #7f090057 │ │ +04150c: 6e20 f20b 2b00 |0092: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041512: 0c02 |0095: move-result-object v2 │ │ +041514: 1f02 aa00 |0096: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +041518: 5bb2 4b0a |0098: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +04151c: 1402 5200 097f |009a: const v2, #float 1.82106e+38 // #7f090052 │ │ +041522: 6e20 f20b 2b00 |009d: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041528: 0c02 |00a0: move-result-object v2 │ │ +04152a: 1f02 aa00 |00a1: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04152e: 5bb2 480a |00a3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +041532: 1402 5500 097f |00a5: const v2, #float 1.82106e+38 // #7f090055 │ │ +041538: 6e20 f20b 2b00 |00a8: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04153e: 0c02 |00ab: move-result-object v2 │ │ +041540: 1f02 aa00 |00ac: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +041544: 5bb2 490a |00ae: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +041548: 1402 5600 097f |00b0: const v2, #float 1.82106e+38 // #7f090056 │ │ +04154e: 6e20 f20b 2b00 |00b3: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041554: 0c02 |00b6: move-result-object v2 │ │ +041556: 5bb2 4a0a |00b7: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +04155a: 1402 3202 097f |00b9: const v2, #float 1.82116e+38 // #7f090232 │ │ +041560: 6e20 f20b 2b00 |00bc: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041566: 0c02 |00bf: move-result-object v2 │ │ +041568: 1f02 3f03 |00c0: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04156c: 5bb2 620a |00c2: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +041570: 1402 9e01 097f |00c4: const v2, #float 1.82113e+38 // #7f09019e │ │ +041576: 6e20 f20b 2b00 |00c7: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04157c: 0c02 |00ca: move-result-object v2 │ │ +04157e: 1f02 9800 |00cb: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +041582: 5bb2 5a0a |00cd: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +041586: 1402 4501 097f |00cf: const v2, #float 1.82111e+38 // #7f090145 │ │ +04158c: 6e20 f20b 2b00 |00d2: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041592: 0c0a |00d5: move-result-object v10 │ │ +041594: 2202 3e02 |00d6: new-instance v2, Lorg/runnerup/util/MapWrapper; // type@023e │ │ +041598: 54b6 550a |00d8: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04159c: 53b7 560a |00da: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +0415a0: 54b9 520a |00dc: iget-object v9, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +0415a4: 0724 |00de: move-object v4, v2 │ │ +0415a6: 07b5 |00df: move-object v5, v11 │ │ +0415a8: 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 │ │ +0415ae: 5bb2 580a |00e3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +0415b2: 6e20 6c0a c200 |00e5: invoke-virtual {v2, v12}, Lorg/runnerup/util/MapWrapper;.onCreate:(Landroid/os/Bundle;)V // method@0a6c │ │ +0415b8: 54bc 600a |00e8: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +0415bc: 54b2 610a |00ea: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ +0415c0: 6e20 a701 2c00 |00ec: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415c6: 54bc 650a |00ef: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +0415ca: 54b2 660a |00f1: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ +0415ce: 6e20 a701 2c00 |00f3: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415d4: 52bc 590a |00f6: iget v12, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +0415d8: 1302 0800 |00f8: const/16 v2, #int 8 // #8 │ │ +0415dc: 390c 1200 |00fa: if-nez v12, 010c // +0012 │ │ +0415e0: 54bc 5e0a |00fc: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +0415e4: 54b3 5f0a |00fe: iget-object v3, v11, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ +0415e8: 6e20 a701 3c00 |0100: invoke-virtual {v12, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415ee: 54bc 500a |0103: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ +0415f2: 6e20 a701 c000 |0105: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415f8: 7020 1d0c 1b00 |0108: invoke-direct {v11, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +0415fe: 280e |010b: goto 0119 // +000e │ │ +041600: 331c 0d00 |010c: if-ne v12, v1, 0119 // +000d │ │ +041604: 54bc 5e0a |010e: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +041608: 6e20 af01 2c00 |0110: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04160e: 6e20 af01 2000 |0113: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041614: 7020 1d0c 3b00 |0116: invoke-direct {v11, v3}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +04161a: 7010 f10b 0b00 |0119: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ +041620: 7010 1a0c 0b00 |011c: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041626: 54bc 650a |011f: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +04162a: 6e20 af01 2c00 |0121: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041630: 140c 3d02 097f |0124: const v12, #float 1.82116e+38 // #7f09023d │ │ +041636: 6e20 f20b cb00 |0127: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04163c: 0c0c |012a: move-result-object v12 │ │ +04163e: 1f0c a500 |012b: check-cast v12, Landroid/widget/TabHost; // type@00a5 │ │ +041642: 6e10 0f02 0c00 |012d: invoke-virtual {v12}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ +041648: 1a00 bd14 |0130: const-string v0, "notes" // string@14bd │ │ +04164c: 6e20 0c02 0c00 |0132: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +041652: 0c00 |0135: move-result-object v0 │ │ +041654: 1401 bc00 117f |0136: const v1, #float 1.92742e+38 // #7f1100bc │ │ +04165a: 6e20 f70b 1b00 |0139: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041660: 0c01 |013c: move-result-object v1 │ │ +041662: 7120 db0f 1b00 |013d: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +041668: 0c01 |0140: move-result-object v1 │ │ +04166a: 6e20 0902 1000 |0141: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +041670: 1401 3902 097f |0144: const v1, #float 1.82116e+38 // #7f090239 │ │ +041676: 6e20 0702 1000 |0147: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04167c: 6e20 0a02 0c00 |014a: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +041682: 1a00 7d13 |014d: const-string v0, "laps" // string@137d │ │ +041686: 6e20 0c02 0c00 |014f: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04168c: 0c00 |0152: move-result-object v0 │ │ +04168e: 1401 a300 117f |0153: const v1, #float 1.92741e+38 // #7f1100a3 │ │ +041694: 6e20 f70b 1b00 |0156: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +04169a: 0c01 |0159: move-result-object v1 │ │ +04169c: 7120 db0f 1b00 |015a: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +0416a2: 0c01 |015d: move-result-object v1 │ │ +0416a4: 6e20 0902 1000 |015e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +0416aa: 1401 3802 097f |0161: const v1, #float 1.82116e+38 // #7f090238 │ │ +0416b0: 6e20 0702 1000 |0164: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +0416b6: 6e20 0a02 0c00 |0167: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +0416bc: 1a00 4714 |016a: const-string v0, "map" // string@1447 │ │ +0416c0: 6e20 0c02 0c00 |016c: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +0416c6: 0c00 |016f: move-result-object v0 │ │ +0416c8: 1401 b200 117f |0170: const v1, #float 1.92742e+38 // #7f1100b2 │ │ +0416ce: 6e20 f70b 1b00 |0173: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +0416d4: 0c01 |0176: move-result-object v1 │ │ +0416d6: 7120 db0f 1b00 |0177: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +0416dc: 0c01 |017a: move-result-object v1 │ │ +0416de: 6e20 0902 1000 |017b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +0416e4: 1401 3b02 097f |017e: const v1, #float 1.82116e+38 // #7f09023b │ │ +0416ea: 6e20 0702 1000 |0181: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +0416f0: 6e20 0a02 0c00 |0184: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +0416f6: 1a00 be11 |0187: const-string v0, "graph" // string@11be │ │ +0416fa: 6e20 0c02 0c00 |0189: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +041700: 0c00 |018c: move-result-object v0 │ │ +041702: 1401 7f00 117f |018d: const v1, #float 1.92741e+38 // #7f11007f │ │ +041708: 6e20 f70b 1b00 |0190: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +04170e: 0c01 |0193: move-result-object v1 │ │ +041710: 7120 db0f 1b00 |0194: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +041716: 0c01 |0197: move-result-object v1 │ │ +041718: 6e20 0902 1000 |0198: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04171e: 1401 3702 097f |019b: const v1, #float 1.82116e+38 // #7f090237 │ │ +041724: 6e20 0702 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04172a: 6e20 0a02 0c00 |01a1: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +041730: 6e20 f20b 1b00 |01a4: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041736: 0c00 |01a7: move-result-object v0 │ │ +041738: 0703 |01a8: move-object v3, v0 │ │ +04173a: 1f03 9d00 |01a9: check-cast v3, Landroid/widget/LinearLayout; // type@009d │ │ +04173e: 1400 0f01 097f |01ab: const v0, #float 1.8211e+38 // #7f09010f │ │ +041744: 6e20 f20b 0b00 |01ae: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04174a: 0c00 |01b1: move-result-object v0 │ │ +04174c: 0704 |01b2: move-object v4, v0 │ │ +04174e: 1f04 9d00 |01b3: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ +041752: 2201 3302 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper; // type@0233 │ │ +041756: 54b5 520a |01b7: iget-object v5, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +04175a: 54b6 550a |01b9: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04175e: 53b7 560a |01bb: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041762: 07b2 |01bd: move-object v2, v11 │ │ +041764: 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 │ │ +04176a: 1a00 c517 |01c1: const-string v0, "share" // string@17c5 │ │ +04176e: 6e20 0c02 0c00 |01c3: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +041774: 0c00 |01c6: move-result-object v0 │ │ +041776: 1401 1201 117f |01c7: const v1, #float 1.92744e+38 // #7f110112 │ │ +04177c: 6e20 f70b 1b00 |01ca: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041782: 0c01 |01cd: move-result-object v1 │ │ +041784: 7120 db0f 1b00 |01ce: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04178a: 0c01 |01d1: move-result-object v1 │ │ +04178c: 6e20 0902 1000 |01d2: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +041792: 1401 3c02 097f |01d5: const v1, #float 1.82116e+38 // #7f09023c │ │ +041798: 6e20 0702 1000 |01d8: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04179e: 6e20 0a02 0c00 |01db: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +0417a4: 140c 3201 097f |01de: const v12, #float 1.8211e+38 // #7f090132 │ │ +0417aa: 6e20 f20b cb00 |01e1: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0417b0: 0c0c |01e4: move-result-object v12 │ │ +0417b2: 1f0c 9f00 |01e5: check-cast v12, Landroid/widget/ListView; // type@009f │ │ +0417b6: 2200 8b02 |01e7: new-instance v0, Lorg/runnerup/view/DetailActivity$LapListAdapter; // type@028b │ │ +0417ba: 1201 |01e9: const/4 v1, #int 0 // #0 │ │ +0417bc: 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 │ │ +0417c2: 54b2 4c0a |01ed: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +0417c6: 6e20 ad03 0200 |01ef: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0417cc: 6e20 f501 0c00 |01f2: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +0417d2: 140c bd01 097f |01f5: const v12, #float 1.82113e+38 // #7f0901bd │ │ +0417d8: 6e20 f20b cb00 |01f8: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0417de: 0c0c |01fb: move-result-object v12 │ │ +0417e0: 1f0c 9f00 |01fc: check-cast v12, Landroid/widget/ListView; // type@009f │ │ +0417e4: 2200 8e02 |01fe: new-instance v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter; // type@028e │ │ +0417e8: 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 │ │ +0417ee: 54b1 4c0a |0203: iget-object v1, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +0417f2: 6e20 ad03 0100 |0205: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0417f8: 6e20 f501 0c00 |0208: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +0417fe: 0e00 |020b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0009 line=134 │ │ 0x000f line=139 │ │ 0x0015 line=140 │ │ @@ -119383,21 +119383,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -040968: |[040968] org.runnerup.view.DetailActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -040978: 6e10 f50b 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0bf5 │ │ -04097e: 0c00 |0003: move-result-object v0 │ │ -040980: 1401 0100 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0001 │ │ -040986: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -04098c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -04098e: 0f03 |000b: return v3 │ │ +040938: |[040938] org.runnerup.view.DetailActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +040948: 6e10 f50b 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0bf5 │ │ +04094e: 0c00 |0003: move-result-object v0 │ │ +040950: 1401 0100 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0001 │ │ +040956: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +04095c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +04095e: 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; │ │ │ │ @@ -119406,24 +119406,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -041830: |[041830] org.runnerup.view.DetailActivity.onDestroy:()V │ │ -041840: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -041846: 5410 550a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -04184a: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -041850: 5410 630a |0008: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041854: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -04185a: 5410 580a |000d: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -04185e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -041862: 6e10 6d0a 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onDestroy:()V // method@0a6d │ │ -041868: 0e00 |0014: return-void │ │ +041800: |[041800] org.runnerup.view.DetailActivity.onDestroy:()V │ │ +041810: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +041816: 5410 550a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04181a: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +041820: 5410 630a |0008: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041824: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +04182a: 5410 580a |000d: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +04182e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +041832: 6e10 6d0a 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onDestroy:()V // method@0a6d │ │ +041838: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0003 line=373 │ │ 0x0008 line=374 │ │ 0x000d line=375 │ │ 0x0011 line=376 │ │ @@ -119435,20 +119435,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04186c: |[04186c] org.runnerup.view.DetailActivity.onLowMemory:()V │ │ -04187c: 6f10 4d02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onLowMemory:()V // method@024d │ │ -041882: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -041886: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -04188a: 6e10 6e0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onLowMemory:()V // method@0a6e │ │ -041890: 0e00 |000a: return-void │ │ +04183c: |[04183c] org.runnerup.view.DetailActivity.onLowMemory:()V │ │ +04184c: 6f10 4d02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onLowMemory:()V // method@024d │ │ +041852: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +041856: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +04185a: 6e10 6e0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onLowMemory:()V // method@0a6e │ │ +041860: 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; │ │ @@ -119458,83 +119458,83 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -040990: |[040990] org.runnerup.view.DetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0409a0: 7210 6a01 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -0409a6: 0a00 |0003: move-result v0 │ │ -0409a8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0409ae: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0409b2: 6f20 4e02 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -0409b8: 0a06 |000c: move-result v6 │ │ -0409ba: 0f06 |000d: return v6 │ │ -0409bc: 1406 6001 097f |000e: const v6, #float 1.82111e+38 // #7f090160 │ │ -0409c2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0409c4: 3360 0a00 |0012: if-ne v0, v6, 001c // +000a │ │ -0409c8: 5456 4f0a |0014: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ -0409cc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0409ce: 7220 7001 0600 |0017: invoke-interface {v6, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -0409d4: 2900 7e00 |001a: goto/16 0098 // +007e │ │ -0409d8: 1406 6201 097f |001c: const v6, #float 1.82111e+38 // #7f090162 │ │ -0409de: 3360 1200 |001f: if-ne v0, v6, 0031 // +0012 │ │ -0409e2: 5556 510a |0021: iget-boolean v6, v5, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ -0409e6: 3906 7500 |0023: if-nez v6, 0098 // +0075 │ │ -0409ea: 7020 1d0c 1500 |0025: invoke-direct {v5, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -0409f0: 5456 5a0a |0028: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -0409f4: 6e10 c901 0600 |002a: invoke-virtual {v6}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ -0409fa: 7010 1a0c 0500 |002d: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -040a00: 2868 |0030: goto 0098 // +0068 │ │ -040a02: 1406 6901 097f |0031: const v6, #float 1.82112e+38 // #7f090169 │ │ -040a08: 1402 ba00 117f |0034: const v2, #float 1.92742e+38 // #7f1100ba │ │ -040a0e: 1403 2001 117f |0037: const v3, #float 1.92744e+38 // #7f110120 │ │ -040a14: 1404 1000 117f |003a: const v4, #float 1.92738e+38 // #7f110010 │ │ -040a1a: 3360 2800 |003d: if-ne v0, v6, 0065 // +0028 │ │ -040a1e: 2206 ae00 |003f: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -040a22: 7020 3302 5600 |0041: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -040a28: 1400 cc00 117f |0044: const v0, #float 1.92742e+38 // #7f1100cc │ │ -040a2e: 6e20 4002 0600 |0047: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -040a34: 0c06 |004a: move-result-object v6 │ │ -040a36: 6e20 3602 4600 |004b: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -040a3c: 0c06 |004e: move-result-object v6 │ │ -040a3e: 2200 7702 |004f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12; // type@0277 │ │ -040a42: 7020 920b 5000 |0051: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b92 │ │ -040a48: 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 │ │ -040a4e: 0c06 |0057: move-result-object v6 │ │ -040a50: 2200 7802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13; // type@0278 │ │ -040a54: 7010 940b 0000 |005a: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13;.:()V // method@0b94 │ │ -040a5a: 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 │ │ -040a60: 0c06 |0060: move-result-object v6 │ │ -040a62: 6e10 4302 0600 |0061: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -040a68: 2834 |0064: goto 0098 // +0034 │ │ -040a6a: 1406 6c01 097f |0065: const v6, #float 1.82112e+38 // #7f09016c │ │ -040a70: 3360 2800 |0068: if-ne v0, v6, 0090 // +0028 │ │ -040a74: 2206 ae00 |006a: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -040a78: 7020 3302 5600 |006c: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -040a7e: 1400 2f02 117f |006f: const v0, #float 1.92749e+38 // #7f11022f │ │ -040a84: 6e20 4002 0600 |0072: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -040a8a: 0c06 |0075: move-result-object v6 │ │ -040a8c: 6e20 3602 4600 |0076: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -040a92: 0c06 |0079: move-result-object v6 │ │ -040a94: 2200 7902 |007a: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14; // type@0279 │ │ -040a98: 7020 960b 5000 |007c: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b96 │ │ -040a9e: 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 │ │ -040aa4: 0c06 |0082: move-result-object v6 │ │ -040aa6: 2200 7a02 |0083: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15; // type@027a │ │ -040aaa: 7010 980b 0000 |0085: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15;.:()V // method@0b98 │ │ -040ab0: 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 │ │ -040ab6: 0c06 |008b: move-result-object v6 │ │ -040ab8: 6e10 4302 0600 |008c: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -040abe: 2809 |008f: goto 0098 // +0009 │ │ -040ac0: 1406 6b01 097f |0090: const v6, #float 1.82112e+38 // #7f09016b │ │ -040ac6: 3360 0500 |0093: if-ne v0, v6, 0098 // +0005 │ │ -040aca: 7010 220c 0500 |0095: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.shareActivity:()V // method@0c22 │ │ -040ad0: 0f01 |0098: return v1 │ │ +040960: |[040960] org.runnerup.view.DetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +040970: 7210 6a01 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +040976: 0a00 |0003: move-result v0 │ │ +040978: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +04097e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +040982: 6f20 4e02 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +040988: 0a06 |000c: move-result v6 │ │ +04098a: 0f06 |000d: return v6 │ │ +04098c: 1406 6001 097f |000e: const v6, #float 1.82111e+38 // #7f090160 │ │ +040992: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +040994: 3360 0a00 |0012: if-ne v0, v6, 001c // +000a │ │ +040998: 5456 4f0a |0014: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ +04099c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +04099e: 7220 7001 0600 |0017: invoke-interface {v6, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +0409a4: 2900 7e00 |001a: goto/16 0098 // +007e │ │ +0409a8: 1406 6201 097f |001c: const v6, #float 1.82111e+38 // #7f090162 │ │ +0409ae: 3360 1200 |001f: if-ne v0, v6, 0031 // +0012 │ │ +0409b2: 5556 510a |0021: iget-boolean v6, v5, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ +0409b6: 3906 7500 |0023: if-nez v6, 0098 // +0075 │ │ +0409ba: 7020 1d0c 1500 |0025: invoke-direct {v5, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +0409c0: 5456 5a0a |0028: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +0409c4: 6e10 c901 0600 |002a: invoke-virtual {v6}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ +0409ca: 7010 1a0c 0500 |002d: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +0409d0: 2868 |0030: goto 0098 // +0068 │ │ +0409d2: 1406 6901 097f |0031: const v6, #float 1.82112e+38 // #7f090169 │ │ +0409d8: 1402 ba00 117f |0034: const v2, #float 1.92742e+38 // #7f1100ba │ │ +0409de: 1403 2001 117f |0037: const v3, #float 1.92744e+38 // #7f110120 │ │ +0409e4: 1404 1000 117f |003a: const v4, #float 1.92738e+38 // #7f110010 │ │ +0409ea: 3360 2800 |003d: if-ne v0, v6, 0065 // +0028 │ │ +0409ee: 2206 ae00 |003f: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0409f2: 7020 3302 5600 |0041: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0409f8: 1400 cc00 117f |0044: const v0, #float 1.92742e+38 // #7f1100cc │ │ +0409fe: 6e20 4002 0600 |0047: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +040a04: 0c06 |004a: move-result-object v6 │ │ +040a06: 6e20 3602 4600 |004b: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +040a0c: 0c06 |004e: move-result-object v6 │ │ +040a0e: 2200 7702 |004f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12; // type@0277 │ │ +040a12: 7020 920b 5000 |0051: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b92 │ │ +040a18: 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 │ │ +040a1e: 0c06 |0057: move-result-object v6 │ │ +040a20: 2200 7802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13; // type@0278 │ │ +040a24: 7010 940b 0000 |005a: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13;.:()V // method@0b94 │ │ +040a2a: 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 │ │ +040a30: 0c06 |0060: move-result-object v6 │ │ +040a32: 6e10 4302 0600 |0061: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040a38: 2834 |0064: goto 0098 // +0034 │ │ +040a3a: 1406 6c01 097f |0065: const v6, #float 1.82112e+38 // #7f09016c │ │ +040a40: 3360 2800 |0068: if-ne v0, v6, 0090 // +0028 │ │ +040a44: 2206 ae00 |006a: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +040a48: 7020 3302 5600 |006c: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +040a4e: 1400 2f02 117f |006f: const v0, #float 1.92749e+38 // #7f11022f │ │ +040a54: 6e20 4002 0600 |0072: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +040a5a: 0c06 |0075: move-result-object v6 │ │ +040a5c: 6e20 3602 4600 |0076: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +040a62: 0c06 |0079: move-result-object v6 │ │ +040a64: 2200 7902 |007a: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14; // type@0279 │ │ +040a68: 7020 960b 5000 |007c: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b96 │ │ +040a6e: 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 │ │ +040a74: 0c06 |0082: move-result-object v6 │ │ +040a76: 2200 7a02 |0083: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15; // type@027a │ │ +040a7a: 7010 980b 0000 |0085: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15;.:()V // method@0b98 │ │ +040a80: 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 │ │ +040a86: 0c06 |008b: move-result-object v6 │ │ +040a88: 6e10 4302 0600 |008c: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040a8e: 2809 |008f: goto 0098 // +0009 │ │ +040a90: 1406 6b01 097f |0090: const v6, #float 1.82112e+38 // #7f09016b │ │ +040a96: 3360 0500 |0093: if-ne v0, v6, 0098 // +0005 │ │ +040a9a: 7010 220c 0500 |0095: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.shareActivity:()V // method@0c22 │ │ +040aa0: 0f01 |0098: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0009 line=272 │ │ 0x0014 line=275 │ │ 0x0021 line=278 │ │ 0x0025 line=279 │ │ @@ -119562,20 +119562,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -041894: |[041894] org.runnerup.view.DetailActivity.onPause:()V │ │ -0418a4: 6f10 4f02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -0418aa: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -0418ae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0418b2: 6e10 6f0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onPause:()V // method@0a6f │ │ -0418b8: 0e00 |000a: return-void │ │ +041864: |[041864] org.runnerup.view.DetailActivity.onPause:()V │ │ +041874: 6f10 4f02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +04187a: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +04187e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +041882: 6e10 6f0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onPause:()V // method@0a6f │ │ +041888: 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; │ │ @@ -119585,20 +119585,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0418bc: |[0418bc] org.runnerup.view.DetailActivity.onResume:()V │ │ -0418cc: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -0418d2: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -0418d6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0418da: 6e10 700a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onResume:()V // method@0a70 │ │ -0418e0: 0e00 |000a: return-void │ │ +04188c: |[04188c] org.runnerup.view.DetailActivity.onResume:()V │ │ +04189c: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +0418a2: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +0418a6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0418aa: 6e10 700a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onResume:()V // method@0a70 │ │ +0418b0: 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; │ │ @@ -119608,20 +119608,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0418e4: |[0418e4] org.runnerup.view.DetailActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0418f4: 6f20 5102 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0251 │ │ -0418fa: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -0418fe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -041902: 6e20 710a 2000 |0007: invoke-virtual {v0, v2}, Lorg/runnerup/util/MapWrapper;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0a71 │ │ -041908: 0e00 |000a: return-void │ │ +0418b4: |[0418b4] org.runnerup.view.DetailActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0418c4: 6f20 5102 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0251 │ │ +0418ca: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +0418ce: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0418d2: 6e20 710a 2000 |0007: invoke-virtual {v0, v2}, Lorg/runnerup/util/MapWrapper;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0a71 │ │ +0418d8: 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; │ │ @@ -119632,20 +119632,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04190c: |[04190c] org.runnerup.view.DetailActivity.onStart:()V │ │ -04191c: 6f10 5202 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ -041922: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -041926: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -04192a: 6e10 720a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStart:()V // method@0a72 │ │ -041930: 0e00 |000a: return-void │ │ +0418dc: |[0418dc] org.runnerup.view.DetailActivity.onStart:()V │ │ +0418ec: 6f10 5202 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ +0418f2: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +0418f6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0418fa: 6e10 720a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStart:()V // method@0a72 │ │ +041900: 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; │ │ @@ -119655,20 +119655,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -041934: |[041934] org.runnerup.view.DetailActivity.onStop:()V │ │ -041944: 6f10 5302 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ -04194a: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -04194e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -041952: 6e10 730a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStop:()V // method@0a73 │ │ -041958: 0e00 |000a: return-void │ │ +041904: |[041904] org.runnerup.view.DetailActivity.onStop:()V │ │ +041914: 6f10 5302 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ +04191a: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +04191e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +041922: 6e10 730a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStop:()V // method@0a73 │ │ +041928: 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; │ │ @@ -119828,49 +119828,49 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -042770: |[042770] org.runnerup.view.HRSettingsActivity.:()V │ │ -042780: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -042786: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -04278a: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -042790: 5b30 8b0a |0008: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ -042794: 2200 0d01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ -042798: 7010 6803 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ -04279e: 5b30 910a |000f: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -0427a2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0427a4: 5b30 930a |0012: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0427a8: 5b30 8c0a |0014: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0427ac: 5b30 860a |0016: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -0427b0: 5b30 940a |0018: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -0427b4: 5b30 970a |001a: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -0427b8: 5b30 990a |001c: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -0427bc: 5b30 9a0a |001e: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ -0427c0: 5b30 980a |0020: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -0427c4: 5b30 880a |0022: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ -0427c8: 5b30 890a |0024: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0427cc: 5b30 8a0a |0026: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -0427d0: 5b30 870a |0028: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -0427d4: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0427d6: 5c31 920a |002b: iput-boolean v1, v3, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -0427da: 2202 9102 |002d: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0; // type@0291 │ │ -0427de: 7020 250c 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c25 │ │ -0427e4: 5b32 8e0a |0032: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ -0427e8: 2202 9e02 |0034: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7; // type@029e │ │ -0427ec: 7020 3f0c 3200 |0036: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3f │ │ -0427f2: 5b32 950a |0039: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ -0427f6: 5931 900a |003b: iput v1, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ -0427fa: 5b30 8d0a |003d: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -0427fe: 1600 0000 |003f: const-wide/16 v0, #int 0 // #0 │ │ -042802: 5a30 8f0a |0041: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ -042806: 5a30 960a |0043: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -04280a: 0e00 |0045: return-void │ │ +042740: |[042740] org.runnerup.view.HRSettingsActivity.:()V │ │ +042750: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +042756: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +04275a: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +042760: 5b30 8b0a |0008: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ +042764: 2200 0d01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ +042768: 7010 6803 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ +04276e: 5b30 910a |000f: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042772: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +042774: 5b30 930a |0012: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +042778: 5b30 8c0a |0014: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04277c: 5b30 860a |0016: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +042780: 5b30 940a |0018: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +042784: 5b30 970a |001a: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +042788: 5b30 990a |001c: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +04278c: 5b30 9a0a |001e: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ +042790: 5b30 980a |0020: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +042794: 5b30 880a |0022: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ +042798: 5b30 890a |0024: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04279c: 5b30 8a0a |0026: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +0427a0: 5b30 870a |0028: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +0427a4: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0427a6: 5c31 920a |002b: iput-boolean v1, v3, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +0427aa: 2202 9102 |002d: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0; // type@0291 │ │ +0427ae: 7020 250c 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c25 │ │ +0427b4: 5b32 8e0a |0032: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ +0427b8: 2202 9e02 |0034: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7; // type@029e │ │ +0427bc: 7020 3f0c 3200 |0036: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3f │ │ +0427c2: 5b32 950a |0039: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ +0427c6: 5931 900a |003b: iput v1, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ +0427ca: 5b30 8d0a |003d: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +0427ce: 1600 0000 |003f: const-wide/16 v0, #int 0 // #0 │ │ +0427d2: 5a30 8f0a |0041: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ +0427d6: 5a30 960a |0043: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +0427da: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ 0x0012 line=79 │ │ 0x0014 line=83 │ │ @@ -119899,17 +119899,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 │ │ -042758: |[042758] org.runnerup.view.HRSettingsActivity.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; │ │ -042768: 5400 880a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ -04276c: 1100 |0002: return-object v0 │ │ +042728: |[042728] org.runnerup.view.HRSettingsActivity.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; │ │ +042738: 5400 880a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ +04273c: 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;) │ │ @@ -119917,17 +119917,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 │ │ -0423c4: |[0423c4] org.runnerup.view.HRSettingsActivity.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; │ │ -0423d4: 5400 8b0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ -0423d8: 1100 |0002: return-object v0 │ │ +042394: |[042394] org.runnerup.view.HRSettingsActivity.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; │ │ +0423a4: 5400 8b0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ +0423a8: 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;) │ │ @@ -119935,17 +119935,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 │ │ -04280c: |[04280c] org.runnerup.view.HRSettingsActivity.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04281c: 7010 840c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.readHR:()V // method@0c84 │ │ -042822: 0e00 |0003: return-void │ │ +0427dc: |[0427dc] org.runnerup.view.HRSettingsActivity.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +0427ec: 7010 840c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.readHR:()V // method@0c84 │ │ +0427f2: 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;) │ │ @@ -119953,112 +119953,112 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 205 16-bit code units │ │ -0423dc: |[0423dc] org.runnerup.view.HRSettingsActivity.checkPermissions:()Z │ │ -0423ec: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0423f0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0423f6: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0423fa: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -042400: 6002 0d00 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -042404: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ -042408: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -04240a: 3532 0300 |000f: if-ge v2, v3, 0012 // +0003 │ │ -04240e: 0f04 |0011: return v4 │ │ -042410: 1a02 950d |0012: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -042414: 7220 e903 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04241a: 1a02 960d |0017: const-string v2, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -04241e: 7220 e903 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -042424: 7210 ee03 0000 |001c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04242a: 0c00 |001f: move-result-object v0 │ │ -04242c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -04242e: 7210 e203 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -042434: 0a03 |0024: move-result v3 │ │ -042436: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -042438: 3803 3800 |0026: if-eqz v3, 005e // +0038 │ │ -04243c: 7210 e303 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -042442: 0c03 |002b: move-result-object v3 │ │ -042444: 1f03 0c01 |002c: check-cast v3, Ljava/lang/String; // type@010c │ │ -042448: 7120 7602 3700 |002e: invoke-static {v7, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -04244e: 0a06 |0031: move-result v6 │ │ -042450: 3806 efff |0032: if-eqz v6, 0021 // -0011 │ │ -042454: 7120 6702 3700 |0034: invoke-static {v7, v3}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ -04245a: 0a06 |0037: move-result v6 │ │ -04245c: 3806 2200 |0038: if-eqz v6, 005a // +0022 │ │ -042460: 2202 0e01 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -042464: 1a06 b608 |003c: const-string v6, "Permission " // string@08b6 │ │ -042468: 7020 7103 6200 |003e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04246e: 6e20 7803 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042474: 1a03 2600 |0044: const-string v3, " is explicitly denied" // string@0026 │ │ -042478: 6e20 7803 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04247e: 6e10 7d03 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042484: 0c02 |004c: move-result-object v2 │ │ -042486: 6e10 4003 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04248c: 0c03 |0050: move-result-object v3 │ │ -04248e: 6e10 0403 0300 |0051: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -042494: 0c03 |0054: move-result-object v3 │ │ -042496: 7120 5c01 2300 |0055: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04249c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -04249e: 28c8 |0059: goto 0021 // -0038 │ │ -0424a0: 7220 e903 3100 |005a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -0424a6: 28c4 |005d: goto 0021 // -003c │ │ -0424a8: 7210 f203 0100 |005e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -0424ae: 0a00 |0061: move-result v0 │ │ -0424b0: 3900 0500 |0062: if-nez v0, 0067 // +0005 │ │ -0424b4: 3902 0300 |0064: if-nez v2, 0067 // +0003 │ │ -0424b8: 0f04 |0066: return v4 │ │ -0424ba: 7210 f203 0100 |0067: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -0424c0: 0a00 |006a: move-result v0 │ │ -0424c2: 2300 8a03 |006b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -0424c6: 7220 f303 0100 |006d: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -0424cc: 2203 ae00 |0070: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0424d0: 7020 3302 7300 |0072: invoke-direct {v3, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0424d6: 1404 2700 117f |0075: const v4, #float 1.92739e+38 // #7f110027 │ │ -0424dc: 6e20 4002 4300 |0078: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -0424e2: 0c03 |007b: move-result-object v3 │ │ -0424e4: 1404 d100 117f |007c: const v4, #float 1.92742e+38 // #7f1100d1 │ │ -0424ea: 6e20 630c 4700 |007f: invoke-virtual {v7, v4}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ -0424f0: 0c04 |0082: move-result-object v4 │ │ -0424f2: 6e20 3702 4300 |0083: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -0424f8: 0c03 |0086: move-result-object v3 │ │ -0424fa: 2204 9502 |0087: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13; // type@0295 │ │ -0424fe: 7010 2d0c 0400 |0089: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13;.:()V // method@0c2d │ │ -042504: 1406 2800 117f |008c: const v6, #float 1.92739e+38 // #7f110028 │ │ -04250a: 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 │ │ -042510: 0c03 |0092: move-result-object v3 │ │ -042512: 7210 f203 0100 |0093: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -042518: 0a01 |0096: move-result v1 │ │ -04251a: 1404 be00 117f |0097: const v4, #float 1.92742e+38 // #7f1100be │ │ -042520: 3d01 0b00 |009a: if-lez v1, 00a5 // +000b │ │ -042524: 2201 9602 |009c: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14; // type@0296 │ │ -042528: 7030 2f0c 7100 |009e: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V // method@0c2f │ │ -04252e: 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 │ │ -042534: 2825 |00a4: goto 00c9 // +0025 │ │ -042536: 3802 2400 |00a5: if-eqz v2, 00c9 // +0024 │ │ -04253a: 2200 2300 |00a7: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04253e: 7010 7400 0000 |00a9: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ -042544: 1a01 9a0d |00ac: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ -042548: 6e20 8b00 1000 |00ae: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04254e: 0c00 |00b1: move-result-object v0 │ │ -042550: 6e10 610c 0700 |00b2: invoke-virtual {v7}, Lorg/runnerup/view/HRSettingsActivity;.getPackageName:()Ljava/lang/String; // method@0c61 │ │ -042556: 0c01 |00b5: move-result-object v1 │ │ -042558: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ -04255a: 1a06 9915 |00b7: const-string v6, "package" // string@1599 │ │ -04255e: 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 │ │ -042564: 0c01 |00bc: move-result-object v1 │ │ -042566: 6e20 8c00 1000 |00bd: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04256c: 0c00 |00c0: move-result-object v0 │ │ -04256e: 2201 9702 |00c1: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15; // type@0297 │ │ -042572: 7030 310c 7100 |00c3: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V // method@0c31 │ │ -042578: 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 │ │ -04257e: 6e10 4302 0300 |00c9: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -042584: 0f05 |00cc: return v5 │ │ +0423ac: |[0423ac] org.runnerup.view.HRSettingsActivity.checkPermissions:()Z │ │ +0423bc: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0423c0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0423c6: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +0423ca: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0423d0: 6002 0d00 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +0423d4: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ +0423d8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0423da: 3532 0300 |000f: if-ge v2, v3, 0012 // +0003 │ │ +0423de: 0f04 |0011: return v4 │ │ +0423e0: 1a02 950d |0012: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +0423e4: 7220 e903 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +0423ea: 1a02 960d |0017: const-string v2, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +0423ee: 7220 e903 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +0423f4: 7210 ee03 0000 |001c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +0423fa: 0c00 |001f: move-result-object v0 │ │ +0423fc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0423fe: 7210 e203 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +042404: 0a03 |0024: move-result v3 │ │ +042406: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +042408: 3803 3800 |0026: if-eqz v3, 005e // +0038 │ │ +04240c: 7210 e303 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +042412: 0c03 |002b: move-result-object v3 │ │ +042414: 1f03 0c01 |002c: check-cast v3, Ljava/lang/String; // type@010c │ │ +042418: 7120 7602 3700 |002e: invoke-static {v7, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +04241e: 0a06 |0031: move-result v6 │ │ +042420: 3806 efff |0032: if-eqz v6, 0021 // -0011 │ │ +042424: 7120 6702 3700 |0034: invoke-static {v7, v3}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ +04242a: 0a06 |0037: move-result v6 │ │ +04242c: 3806 2200 |0038: if-eqz v6, 005a // +0022 │ │ +042430: 2202 0e01 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +042434: 1a06 b608 |003c: const-string v6, "Permission " // string@08b6 │ │ +042438: 7020 7103 6200 |003e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04243e: 6e20 7803 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042444: 1a03 2600 |0044: const-string v3, " is explicitly denied" // string@0026 │ │ +042448: 6e20 7803 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04244e: 6e10 7d03 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042454: 0c02 |004c: move-result-object v2 │ │ +042456: 6e10 4003 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04245c: 0c03 |0050: move-result-object v3 │ │ +04245e: 6e10 0403 0300 |0051: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +042464: 0c03 |0054: move-result-object v3 │ │ +042466: 7120 5c01 2300 |0055: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04246c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +04246e: 28c8 |0059: goto 0021 // -0038 │ │ +042470: 7220 e903 3100 |005a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +042476: 28c4 |005d: goto 0021 // -003c │ │ +042478: 7210 f203 0100 |005e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04247e: 0a00 |0061: move-result v0 │ │ +042480: 3900 0500 |0062: if-nez v0, 0067 // +0005 │ │ +042484: 3902 0300 |0064: if-nez v2, 0067 // +0003 │ │ +042488: 0f04 |0066: return v4 │ │ +04248a: 7210 f203 0100 |0067: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +042490: 0a00 |006a: move-result v0 │ │ +042492: 2300 8a03 |006b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +042496: 7220 f303 0100 |006d: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +04249c: 2203 ae00 |0070: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0424a0: 7020 3302 7300 |0072: invoke-direct {v3, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0424a6: 1404 2700 117f |0075: const v4, #float 1.92739e+38 // #7f110027 │ │ +0424ac: 6e20 4002 4300 |0078: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +0424b2: 0c03 |007b: move-result-object v3 │ │ +0424b4: 1404 d100 117f |007c: const v4, #float 1.92742e+38 // #7f1100d1 │ │ +0424ba: 6e20 630c 4700 |007f: invoke-virtual {v7, v4}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ +0424c0: 0c04 |0082: move-result-object v4 │ │ +0424c2: 6e20 3702 4300 |0083: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +0424c8: 0c03 |0086: move-result-object v3 │ │ +0424ca: 2204 9502 |0087: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13; // type@0295 │ │ +0424ce: 7010 2d0c 0400 |0089: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13;.:()V // method@0c2d │ │ +0424d4: 1406 2800 117f |008c: const v6, #float 1.92739e+38 // #7f110028 │ │ +0424da: 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 │ │ +0424e0: 0c03 |0092: move-result-object v3 │ │ +0424e2: 7210 f203 0100 |0093: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +0424e8: 0a01 |0096: move-result v1 │ │ +0424ea: 1404 be00 117f |0097: const v4, #float 1.92742e+38 // #7f1100be │ │ +0424f0: 3d01 0b00 |009a: if-lez v1, 00a5 // +000b │ │ +0424f4: 2201 9602 |009c: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14; // type@0296 │ │ +0424f8: 7030 2f0c 7100 |009e: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V // method@0c2f │ │ +0424fe: 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 │ │ +042504: 2825 |00a4: goto 00c9 // +0025 │ │ +042506: 3802 2400 |00a5: if-eqz v2, 00c9 // +0024 │ │ +04250a: 2200 2300 |00a7: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04250e: 7010 7400 0000 |00a9: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ +042514: 1a01 9a0d |00ac: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ +042518: 6e20 8b00 1000 |00ae: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04251e: 0c00 |00b1: move-result-object v0 │ │ +042520: 6e10 610c 0700 |00b2: invoke-virtual {v7}, Lorg/runnerup/view/HRSettingsActivity;.getPackageName:()Ljava/lang/String; // method@0c61 │ │ +042526: 0c01 |00b5: move-result-object v1 │ │ +042528: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ +04252a: 1a06 9515 |00b7: const-string v6, "package" // string@1595 │ │ +04252e: 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 │ │ +042534: 0c01 |00bc: move-result-object v1 │ │ +042536: 6e20 8c00 1000 |00bd: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04253c: 0c00 |00c0: move-result-object v0 │ │ +04253e: 2201 9702 |00c1: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15; // type@0297 │ │ +042542: 7030 310c 7100 |00c3: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V // method@0c31 │ │ +042548: 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 │ │ +04254e: 6e10 4302 0300 |00c9: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +042554: 0f05 |00cc: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0005 line=427 │ │ 0x000a line=428 │ │ 0x0014 line=434 │ │ 0x0019 line=435 │ │ @@ -120090,21 +120090,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -042824: |[042824] org.runnerup.view.HRSettingsActivity.clear:()V │ │ -042834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042836: 5b10 830a |0001: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -04283a: 5b10 840a |0003: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -04283e: 5b10 850a |0005: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042842: 7010 580c 0100 |0007: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.clearGraph:()V // method@0c58 │ │ -042848: 0e00 |000a: return-void │ │ +0427f4: |[0427f4] org.runnerup.view.HRSettingsActivity.clear:()V │ │ +042804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042806: 5b10 830a |0001: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +04280a: 5b10 840a |0003: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +04280e: 5b10 850a |0005: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042812: 7010 580c 0100 |0007: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.clearGraph:()V // method@0c58 │ │ +042818: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=335 │ │ 0x0003 line=336 │ │ 0x0005 line=337 │ │ 0x0007 line=338 │ │ locals : │ │ @@ -120115,22 +120115,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04284c: |[04284c] org.runnerup.view.HRSettingsActivity.clearGraph:()V │ │ -04285c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04285e: 2300 8303 |0001: new-array v0, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -042862: 5421 8a0a |0003: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -042866: 6e20 af02 0100 |0005: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ -04286c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -042870: 5a20 960a |000a: iput-wide v0, v2, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -042874: 0e00 |000c: return-void │ │ +04281c: |[04281c] org.runnerup.view.HRSettingsActivity.clearGraph:()V │ │ +04282c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04282e: 2300 8303 |0001: new-array v0, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +042832: 5421 8a0a |0003: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +042836: 6e20 af02 0100 |0005: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ +04283c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +042840: 5a20 960a |000a: iput-wide v0, v2, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +042844: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=343 │ │ 0x000a line=344 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ @@ -120139,35 +120139,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -042878: |[042878] org.runnerup.view.HRSettingsActivity.clearHRSettings:()V │ │ -042888: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04288c: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -042892: 1401 2b00 117f |0005: const v1, #float 1.92739e+38 // #7f11002b │ │ -042898: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04289e: 0c00 |000b: move-result-object v0 │ │ -0428a0: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ -0428a6: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -0428ac: 0c00 |0012: move-result-object v0 │ │ -0428ae: 2201 9c02 |0013: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5; // type@029c │ │ -0428b2: 7020 3b0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3b │ │ -0428b8: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ -0428be: 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 │ │ -0428c4: 0c00 |001e: move-result-object v0 │ │ -0428c6: 2201 9d02 |001f: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6; // type@029d │ │ -0428ca: 7010 3d0c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6;.:()V // method@0c3d │ │ -0428d0: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ -0428d6: 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 │ │ -0428dc: 0c00 |002a: move-result-object v0 │ │ -0428de: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0428e4: 0e00 |002e: return-void │ │ +042848: |[042848] org.runnerup.view.HRSettingsActivity.clearHRSettings:()V │ │ +042858: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04285c: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +042862: 1401 2b00 117f |0005: const v1, #float 1.92739e+38 // #7f11002b │ │ +042868: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04286e: 0c00 |000b: move-result-object v0 │ │ +042870: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ +042876: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +04287c: 0c00 |0012: move-result-object v0 │ │ +04287e: 2201 9c02 |0013: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5; // type@029c │ │ +042882: 7020 3b0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3b │ │ +042888: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ +04288e: 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 │ │ +042894: 0c00 |001e: move-result-object v0 │ │ +042896: 2201 9d02 |001f: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6; // type@029d │ │ +04289a: 7010 3d0c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6;.:()V // method@0c3d │ │ +0428a0: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ +0428a6: 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 │ │ +0428ac: 0c00 |002a: move-result-object v0 │ │ +0428ae: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0428b4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0008 line=268 │ │ 0x000f line=269 │ │ 0x001b line=270 │ │ 0x0027 line=272 │ │ @@ -120180,35 +120180,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0428e8: |[0428e8] org.runnerup.view.HRSettingsActivity.close:()V │ │ -0428f8: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0428fc: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -042900: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -042904: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04290a: 5421 8c0a |0009: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04290e: 7210 d907 0100 |000b: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042914: 0c01 |000e: move-result-object v1 │ │ -042916: 6e20 7803 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04291c: 1a01 ad00 |0012: const-string v1, ".close()" // string@00ad │ │ -042920: 6e20 7803 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042926: 6e10 7d03 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04292c: 0c00 |001a: move-result-object v0 │ │ -04292e: 7020 760c 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042934: 5420 8c0a |001e: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042938: 7210 d207 0000 |0020: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -04293e: 5420 8c0a |0023: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042942: 7210 d007 0000 |0025: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ -042948: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -04294a: 5b20 8c0a |0029: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04294e: 0e00 |002b: return-void │ │ +0428b8: |[0428b8] org.runnerup.view.HRSettingsActivity.close:()V │ │ +0428c8: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0428cc: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +0428d0: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0428d4: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0428da: 5421 8c0a |0009: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0428de: 7210 d907 0100 |000b: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0428e4: 0c01 |000e: move-result-object v1 │ │ +0428e6: 6e20 7803 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0428ec: 1a01 ad00 |0012: const-string v1, ".close()" // string@00ad │ │ +0428f0: 6e20 7803 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0428f6: 6e10 7d03 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0428fc: 0c00 |001a: move-result-object v0 │ │ +0428fe: 7020 760c 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042904: 5420 8c0a |001e: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042908: 7210 d207 0000 |0020: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +04290e: 5420 8c0a |0023: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042912: 7210 d007 0000 |0025: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ +042918: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +04291a: 5b20 8c0a |0029: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04291e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x001e line=319 │ │ 0x0023 line=320 │ │ 0x0029 line=321 │ │ @@ -120220,90 +120220,90 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -042950: |[042950] org.runnerup.view.HRSettingsActivity.connect:()V │ │ -042960: 7010 8b0c 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ -042966: 5440 8c0a |0003: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04296a: 3800 9b00 |0005: if-eqz v0, 00a0 // +009b │ │ -04296e: 5441 840a |0007: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042972: 3801 9700 |0009: if-eqz v1, 00a0 // +0097 │ │ -042976: 5441 830a |000b: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -04297a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -04297e: 2900 9100 |000f: goto/16 00a0 // +0091 │ │ -042982: 7210 dc07 0000 |0011: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ -042988: 0a00 |0014: move-result v0 │ │ -04298a: 3900 6300 |0015: if-nez v0, 0078 // +0063 │ │ -04298e: 5440 8c0a |0017: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042992: 7210 db07 0000 |0019: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -042998: 0a00 |001c: move-result v0 │ │ -04299a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -04299e: 2859 |001f: goto 0078 // +0059 │ │ -0429a0: 7010 560c 0400 |0020: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ -0429a6: 0a00 |0023: move-result v0 │ │ -0429a8: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -0429ac: 0e00 |0026: return-void │ │ -0429ae: 5440 970a |0027: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -0429b2: 7010 600c 0400 |0029: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.getName:()Ljava/lang/CharSequence; // method@0c60 │ │ -0429b8: 0c01 |002c: move-result-object v1 │ │ -0429ba: 6e20 2502 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0429c0: 5440 990a |0030: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -0429c4: 1a01 0501 |0032: const-string v1, "?" // string@0105 │ │ -0429c8: 6e20 2502 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0429ce: 5440 840a |0037: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -0429d2: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -0429d6: 6e10 5903 0000 |003b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -0429dc: 0a01 |003e: move-result v1 │ │ -0429de: 3901 0400 |003f: if-nez v1, 0043 // +0004 │ │ -0429e2: 5440 830a |0041: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -0429e6: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0429ea: 7010 7003 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0429f0: 5442 8c0a |0048: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0429f4: 7210 d907 0200 |004a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0429fa: 0c02 |004d: move-result-object v2 │ │ -0429fc: 6e20 7803 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a02: 1a02 ae00 |0051: const-string v2, ".connect(" // string@00ae │ │ -042a06: 6e20 7803 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a0c: 6e20 7803 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a12: 1a00 7800 |0059: const-string v0, ")" // string@0078 │ │ -042a16: 6e20 7803 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a1c: 6e10 7d03 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042a22: 0c00 |0061: move-result-object v0 │ │ -042a24: 7020 760c 0400 |0062: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042a2a: 5440 8c0a |0065: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a2e: 5441 850a |0067: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042a32: 5442 840a |0069: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042a36: 5443 830a |006b: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042a3a: 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 │ │ -042a40: 0c01 |0070: move-result-object v1 │ │ -042a42: 7220 d107 1000 |0071: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ -042a48: 7010 8c0c 0400 |0074: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042a4e: 0e00 |0077: return-void │ │ -042a50: 2200 0e01 |0078: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -042a54: 7010 7003 0000 |007a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042a5a: 5441 8c0a |007d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a5e: 7210 d907 0100 |007f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042a64: 0c01 |0082: move-result-object v1 │ │ -042a66: 6e20 7803 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a6c: 1a01 b100 |0086: const-string v1, ".disconnect()" // string@00b1 │ │ -042a70: 6e20 7803 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a76: 6e10 7d03 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042a7c: 0c00 |008e: move-result-object v0 │ │ -042a7e: 7020 760c 0400 |008f: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042a84: 5440 8c0a |0092: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a88: 7210 d207 0000 |0094: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -042a8e: 5440 8c0a |0097: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a92: 7210 d007 0000 |0099: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ -042a98: 7010 8c0c 0400 |009c: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042a9e: 0e00 |009f: return-void │ │ -042aa0: 7010 8c0c 0400 |00a0: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042aa6: 0e00 |00a3: return-void │ │ +042920: |[042920] org.runnerup.view.HRSettingsActivity.connect:()V │ │ +042930: 7010 8b0c 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ +042936: 5440 8c0a |0003: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04293a: 3800 9b00 |0005: if-eqz v0, 00a0 // +009b │ │ +04293e: 5441 840a |0007: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042942: 3801 9700 |0009: if-eqz v1, 00a0 // +0097 │ │ +042946: 5441 830a |000b: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +04294a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +04294e: 2900 9100 |000f: goto/16 00a0 // +0091 │ │ +042952: 7210 dc07 0000 |0011: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ +042958: 0a00 |0014: move-result v0 │ │ +04295a: 3900 6300 |0015: if-nez v0, 0078 // +0063 │ │ +04295e: 5440 8c0a |0017: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042962: 7210 db07 0000 |0019: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +042968: 0a00 |001c: move-result v0 │ │ +04296a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +04296e: 2859 |001f: goto 0078 // +0059 │ │ +042970: 7010 560c 0400 |0020: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ +042976: 0a00 |0023: move-result v0 │ │ +042978: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +04297c: 0e00 |0026: return-void │ │ +04297e: 5440 970a |0027: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +042982: 7010 600c 0400 |0029: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.getName:()Ljava/lang/CharSequence; // method@0c60 │ │ +042988: 0c01 |002c: move-result-object v1 │ │ +04298a: 6e20 2502 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +042990: 5440 990a |0030: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +042994: 1a01 0501 |0032: const-string v1, "?" // string@0105 │ │ +042998: 6e20 2502 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04299e: 5440 840a |0037: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +0429a2: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +0429a6: 6e10 5903 0000 |003b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +0429ac: 0a01 |003e: move-result v1 │ │ +0429ae: 3901 0400 |003f: if-nez v1, 0043 // +0004 │ │ +0429b2: 5440 830a |0041: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +0429b6: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0429ba: 7010 7003 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0429c0: 5442 8c0a |0048: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0429c4: 7210 d907 0200 |004a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0429ca: 0c02 |004d: move-result-object v2 │ │ +0429cc: 6e20 7803 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429d2: 1a02 ae00 |0051: const-string v2, ".connect(" // string@00ae │ │ +0429d6: 6e20 7803 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429dc: 6e20 7803 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429e2: 1a00 7800 |0059: const-string v0, ")" // string@0078 │ │ +0429e6: 6e20 7803 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429ec: 6e10 7d03 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0429f2: 0c00 |0061: move-result-object v0 │ │ +0429f4: 7020 760c 0400 |0062: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0429fa: 5440 8c0a |0065: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0429fe: 5441 850a |0067: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042a02: 5442 840a |0069: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042a06: 5443 830a |006b: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042a0a: 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 │ │ +042a10: 0c01 |0070: move-result-object v1 │ │ +042a12: 7220 d107 1000 |0071: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ +042a18: 7010 8c0c 0400 |0074: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042a1e: 0e00 |0077: return-void │ │ +042a20: 2200 0e01 |0078: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +042a24: 7010 7003 0000 |007a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042a2a: 5441 8c0a |007d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042a2e: 7210 d907 0100 |007f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042a34: 0c01 |0082: move-result-object v1 │ │ +042a36: 6e20 7803 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042a3c: 1a01 b100 |0086: const-string v1, ".disconnect()" // string@00b1 │ │ +042a40: 6e20 7803 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042a46: 6e10 7d03 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042a4c: 0c00 |008e: move-result-object v0 │ │ +042a4e: 7020 760c 0400 |008f: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042a54: 5440 8c0a |0092: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042a58: 7210 d207 0000 |0094: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +042a5e: 5440 8c0a |0097: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042a62: 7210 d007 0000 |0099: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ +042a68: 7010 8c0c 0400 |009c: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042a6e: 0e00 |009f: return-void │ │ +042a70: 7010 8c0c 0400 |00a0: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042a76: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0003 line=533 │ │ 0x0011 line=537 │ │ 0x0020 line=545 │ │ 0x0027 line=550 │ │ @@ -120327,38 +120327,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -042aa8: |[042aa8] org.runnerup.view.HRSettingsActivity.doClear:()V │ │ -042ab8: 6e10 620c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -042abe: 0c00 |0003: move-result-object v0 │ │ -042ac0: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -042ac6: 0c01 |0007: move-result-object v1 │ │ -042ac8: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -042ace: 0c01 |000b: move-result-object v1 │ │ -042ad0: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ -042ad6: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042adc: 0c02 |0012: move-result-object v2 │ │ -042ade: 7220 9600 2100 |0013: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -042ae4: 0c01 |0016: move-result-object v1 │ │ -042ae6: 1402 4402 117f |0017: const v2, #float 1.9275e+38 // #7f110244 │ │ -042aec: 6e20 a900 2000 |001a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042af2: 0c02 |001d: move-result-object v2 │ │ -042af4: 7220 9600 2100 |001e: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -042afa: 0c01 |0021: move-result-object v1 │ │ -042afc: 1402 4902 117f |0022: const v2, #float 1.9275e+38 // #7f110249 │ │ -042b02: 6e20 a900 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042b08: 0c00 |0028: move-result-object v0 │ │ -042b0a: 7220 9600 0100 |0029: invoke-interface {v1, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -042b10: 0c00 |002c: move-result-object v0 │ │ -042b12: 7210 9100 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -042b18: 0e00 |0030: return-void │ │ +042a78: |[042a78] org.runnerup.view.HRSettingsActivity.doClear:()V │ │ +042a88: 6e10 620c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +042a8e: 0c00 |0003: move-result-object v0 │ │ +042a90: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +042a96: 0c01 |0007: move-result-object v1 │ │ +042a98: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +042a9e: 0c01 |000b: move-result-object v1 │ │ +042aa0: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ +042aa6: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042aac: 0c02 |0012: move-result-object v2 │ │ +042aae: 7220 9600 2100 |0013: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +042ab4: 0c01 |0016: move-result-object v1 │ │ +042ab6: 1402 4402 117f |0017: const v2, #float 1.9275e+38 // #7f110244 │ │ +042abc: 6e20 a900 2000 |001a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042ac2: 0c02 |001d: move-result-object v2 │ │ +042ac4: 7220 9600 2100 |001e: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +042aca: 0c01 |0021: move-result-object v1 │ │ +042acc: 1402 4902 117f |0022: const v2, #float 1.9275e+38 // #7f110249 │ │ +042ad2: 6e20 a900 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042ad8: 0c00 |0028: move-result-object v0 │ │ +042ada: 7220 9600 0100 |0029: invoke-interface {v1, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +042ae0: 0c00 |002c: move-result-object v0 │ │ +042ae2: 7210 9100 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +042ae8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0004 line=573 │ │ 0x0008 line=574 │ │ 0x000f line=575 │ │ 0x001a line=576 │ │ @@ -120372,24 +120372,24 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -042728: |[042728] org.runnerup.view.HRSettingsActivity.getName:()Ljava/lang/CharSequence; │ │ -042738: 5410 840a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -04273c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -042740: 6e10 5903 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -042746: 0a00 |0007: move-result v0 │ │ -042748: 3d00 0500 |0008: if-lez v0, 000d // +0005 │ │ -04274c: 5410 840a |000a: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042750: 1100 |000c: return-object v0 │ │ -042752: 5410 830a |000d: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042756: 1100 |000f: return-object v0 │ │ +0426f8: |[0426f8] org.runnerup.view.HRSettingsActivity.getName:()Ljava/lang/CharSequence; │ │ +042708: 5410 840a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +04270c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +042710: 6e10 5903 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +042716: 0a00 |0007: move-result v0 │ │ +042718: 3d00 0500 |0008: if-lez v0, 000d // +0005 │ │ +04271c: 5410 840a |000a: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042720: 1100 |000c: return-object v0 │ │ +042722: 5410 830a |000d: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042726: 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; │ │ @@ -120399,17 +120399,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 │ │ -042b50: |[042b50] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V │ │ -042b60: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042b66: 0e00 |0003: return-void │ │ +042b20: |[042b20] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V │ │ +042b30: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042b36: 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 │ │ │ │ @@ -120418,17 +120418,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 │ │ -042b80: |[042b80] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V │ │ -042b90: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042b96: 0e00 |0003: return-void │ │ +042b50: |[042b50] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V │ │ +042b60: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042b66: 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 │ │ │ │ @@ -120437,17 +120437,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 │ │ -042bfc: |[042bfc] org.runnerup.view.HRSettingsActivity.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V │ │ -042c0c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042c12: 0e00 |0003: return-void │ │ +042bcc: |[042bcc] org.runnerup.view.HRSettingsActivity.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V │ │ +042bdc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042be2: 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 │ │ │ │ @@ -120456,75 +120456,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -042e70: |[042e70] org.runnerup.view.HRSettingsActivity.load:()V │ │ -042e80: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -042e86: 0c00 |0003: move-result-object v0 │ │ -042e88: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -042e8e: 0c01 |0007: move-result-object v1 │ │ -042e90: 1402 4702 117f |0008: const v2, #float 1.9275e+38 // #7f110247 │ │ -042e96: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042e9c: 0c02 |000e: move-result-object v2 │ │ -042e9e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -042ea0: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -042ea6: 0c02 |0013: move-result-object v2 │ │ -042ea8: 5b42 840a |0014: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042eac: 1402 4402 117f |0016: const v2, #float 1.9275e+38 // #7f110244 │ │ -042eb2: 6e20 a900 2000 |0019: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042eb8: 0c02 |001c: move-result-object v2 │ │ -042eba: 7230 9b00 2103 |001d: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -042ec0: 0c02 |0020: move-result-object v2 │ │ -042ec2: 5b42 830a |0021: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042ec6: 1402 4902 117f |0023: const v2, #float 1.9275e+38 // #7f110249 │ │ -042ecc: 6e20 a900 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042ed2: 0c00 |0029: move-result-object v0 │ │ -042ed4: 7230 9b00 0103 |002a: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -042eda: 0c00 |002d: move-result-object v0 │ │ -042edc: 5b40 850a |002e: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042ee0: 6e10 4003 0400 |0030: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -042ee6: 0c00 |0033: move-result-object v0 │ │ -042ee8: 6e10 0403 0000 |0034: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -042eee: 0c00 |0037: move-result-object v0 │ │ -042ef0: 2201 0e01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042ef4: 1a02 110e |003a: const-string v2, "btName: " // string@0e11 │ │ -042ef8: 7020 7103 2100 |003c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042efe: 5442 840a |003f: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042f02: 6e20 7803 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f08: 1a02 0b0e |0044: const-string v2, "btAddress: " // string@0e0b │ │ -042f0c: 6e20 7803 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f12: 5442 830a |0049: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042f16: 6e20 7803 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f1c: 1a02 130e |004e: const-string v2, "btProviderName: " // string@0e13 │ │ -042f20: 6e20 7803 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f26: 5442 850a |0053: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f2a: 6e20 7803 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f30: 6e10 7d03 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042f36: 0c01 |005b: move-result-object v1 │ │ -042f38: 7120 5c01 1000 |005c: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -042f3e: 5440 850a |005f: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f42: 3800 2200 |0061: if-eqz v0, 0083 // +0022 │ │ -042f46: 2200 0e01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -042f4a: 1a01 ee03 |0065: const-string v1, "HRManager.get(" // string@03ee │ │ -042f4e: 7020 7103 1000 |0067: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042f54: 5441 850a |006a: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f58: 6e20 7803 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f5e: 1a01 7800 |006f: const-string v1, ")" // string@0078 │ │ -042f62: 6e20 7803 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f68: 6e10 7d03 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042f6e: 0c00 |0077: move-result-object v0 │ │ -042f70: 7020 760c 0400 |0078: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042f76: 5440 850a |007b: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f7a: 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 │ │ -042f80: 0c00 |0080: move-result-object v0 │ │ -042f82: 5b40 8c0a |0081: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042f86: 0e00 |0083: return-void │ │ +042e40: |[042e40] org.runnerup.view.HRSettingsActivity.load:()V │ │ +042e50: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +042e56: 0c00 |0003: move-result-object v0 │ │ +042e58: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +042e5e: 0c01 |0007: move-result-object v1 │ │ +042e60: 1402 4702 117f |0008: const v2, #float 1.9275e+38 // #7f110247 │ │ +042e66: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042e6c: 0c02 |000e: move-result-object v2 │ │ +042e6e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +042e70: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +042e76: 0c02 |0013: move-result-object v2 │ │ +042e78: 5b42 840a |0014: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042e7c: 1402 4402 117f |0016: const v2, #float 1.9275e+38 // #7f110244 │ │ +042e82: 6e20 a900 2000 |0019: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042e88: 0c02 |001c: move-result-object v2 │ │ +042e8a: 7230 9b00 2103 |001d: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +042e90: 0c02 |0020: move-result-object v2 │ │ +042e92: 5b42 830a |0021: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042e96: 1402 4902 117f |0023: const v2, #float 1.9275e+38 // #7f110249 │ │ +042e9c: 6e20 a900 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042ea2: 0c00 |0029: move-result-object v0 │ │ +042ea4: 7230 9b00 0103 |002a: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +042eaa: 0c00 |002d: move-result-object v0 │ │ +042eac: 5b40 850a |002e: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042eb0: 6e10 4003 0400 |0030: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +042eb6: 0c00 |0033: move-result-object v0 │ │ +042eb8: 6e10 0403 0000 |0034: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +042ebe: 0c00 |0037: move-result-object v0 │ │ +042ec0: 2201 0e01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042ec4: 1a02 110e |003a: const-string v2, "btName: " // string@0e11 │ │ +042ec8: 7020 7103 2100 |003c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042ece: 5442 840a |003f: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042ed2: 6e20 7803 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ed8: 1a02 0b0e |0044: const-string v2, "btAddress: " // string@0e0b │ │ +042edc: 6e20 7803 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ee2: 5442 830a |0049: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042ee6: 6e20 7803 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042eec: 1a02 130e |004e: const-string v2, "btProviderName: " // string@0e13 │ │ +042ef0: 6e20 7803 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ef6: 5442 850a |0053: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042efa: 6e20 7803 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f00: 6e10 7d03 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042f06: 0c01 |005b: move-result-object v1 │ │ +042f08: 7120 5c01 1000 |005c: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +042f0e: 5440 850a |005f: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042f12: 3800 2200 |0061: if-eqz v0, 0083 // +0022 │ │ +042f16: 2200 0e01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +042f1a: 1a01 ee03 |0065: const-string v1, "HRManager.get(" // string@03ee │ │ +042f1e: 7020 7103 1000 |0067: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042f24: 5441 850a |006a: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042f28: 6e20 7803 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f2e: 1a01 7800 |006f: const-string v1, ")" // string@0078 │ │ +042f32: 6e20 7803 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f38: 6e10 7d03 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042f3e: 0c00 |0077: move-result-object v0 │ │ +042f40: 7020 760c 0400 |0078: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042f46: 5440 850a |007b: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042f4a: 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 │ │ +042f50: 0c00 |0080: move-result-object v0 │ │ +042f52: 5b40 8c0a |0081: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042f56: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000b line=282 │ │ 0x0019 line=283 │ │ 0x0026 line=284 │ │ @@ -120540,45 +120540,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -042f88: |[042f88] org.runnerup.view.HRSettingsActivity.log:(Ljava/lang/String;)V │ │ -042f98: 5430 910a |0000: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042f9c: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042fa0: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042fa6: 5232 900a |0007: iget v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ -042faa: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ -042fae: 5932 900a |000b: iput v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ -042fb2: 6e20 7503 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -042fb8: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ -042fbc: 6e20 7803 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042fc2: 6e20 7803 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042fc8: 1a04 0100 |0018: const-string v4, " │ │ +042f58: |[042f58] org.runnerup.view.HRSettingsActivity.log:(Ljava/lang/String;)V │ │ +042f68: 5430 910a |0000: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042f6c: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042f70: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042f76: 5232 900a |0007: iget v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ +042f7a: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ +042f7e: 5932 900a |000b: iput v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ +042f82: 6e20 7503 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +042f88: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ +042f8c: 6e20 7803 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f92: 6e20 7803 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f98: 1a04 0100 |0018: const-string v4, " │ │ " // string@0001 │ │ -042fcc: 6e20 7803 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042fd2: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042fd8: 0c04 |0020: move-result-object v4 │ │ -042fda: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -042fdc: 6e30 6c03 1004 |0022: invoke-virtual {v0, v1, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@036c │ │ -042fe2: 5434 910a |0025: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042fe6: 6e10 6d03 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -042fec: 0a04 |002a: move-result v4 │ │ -042fee: 1300 8813 |002b: const/16 v0, #int 5000 // #1388 │ │ -042ff2: 3704 0700 |002d: if-le v4, v0, 0034 // +0007 │ │ -042ff6: 5434 910a |002f: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042ffa: 6e20 6e03 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@036e │ │ -043000: 5434 9a0a |0034: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ -043004: 5430 910a |0036: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -043008: 6e10 6f03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@036f │ │ -04300e: 0c00 |003b: move-result-object v0 │ │ -043010: 6e20 2502 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043016: 0e00 |003f: return-void │ │ +042f9c: 6e20 7803 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042fa2: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042fa8: 0c04 |0020: move-result-object v4 │ │ +042faa: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +042fac: 6e30 6c03 1004 |0022: invoke-virtual {v0, v1, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@036c │ │ +042fb2: 5434 910a |0025: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042fb6: 6e10 6d03 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +042fbc: 0a04 |002a: move-result v4 │ │ +042fbe: 1300 8813 |002b: const/16 v0, #int 5000 // #1388 │ │ +042fc2: 3704 0700 |002d: if-le v4, v0, 0034 // +0007 │ │ +042fc6: 5434 910a |002f: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042fca: 6e20 6e03 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@036e │ │ +042fd0: 5434 9a0a |0034: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ +042fd4: 5430 910a |0036: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042fd8: 6e10 6f03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@036f │ │ +042fde: 0c00 |003b: move-result-object v0 │ │ +042fe0: 6e20 2502 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +042fe6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0025 line=260 │ │ 0x002f line=261 │ │ 0x0034 line=263 │ │ locals : │ │ @@ -120590,27 +120590,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -043060: |[043060] org.runnerup.view.HRSettingsActivity.notSupported:()V │ │ -043070: 2200 9f02 |0000: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8; // type@029f │ │ -043074: 7010 410c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8;.:()V // method@0c41 │ │ -04307a: 2201 ae00 |0005: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04307e: 7020 3302 3100 |0007: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -043084: 1402 8700 117f |000a: const v2, #float 1.92741e+38 // #7f110087 │ │ -04308a: 6e20 4002 2100 |000d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -043090: 0c01 |0010: move-result-object v1 │ │ -043092: 1402 2800 117f |0011: const v2, #float 1.92739e+38 // #7f110028 │ │ -043098: 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 │ │ -04309e: 0c00 |0017: move-result-object v0 │ │ -0430a0: 6e10 4302 0000 |0018: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0430a6: 0e00 |001b: return-void │ │ +043030: |[043030] org.runnerup.view.HRSettingsActivity.notSupported:()V │ │ +043040: 2200 9f02 |0000: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8; // type@029f │ │ +043044: 7010 410c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8;.:()V // method@0c41 │ │ +04304a: 2201 ae00 |0005: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04304e: 7020 3302 3100 |0007: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +043054: 1402 8700 117f |000a: const v2, #float 1.92741e+38 // #7f110087 │ │ +04305a: 6e20 4002 2100 |000d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +043060: 0c01 |0010: move-result-object v1 │ │ +043062: 1402 2800 117f |0011: const v2, #float 1.92739e+38 // #7f110028 │ │ +043068: 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 │ │ +04306e: 0c00 |0017: move-result-object v0 │ │ +043070: 6e10 4302 0000 |0018: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +043076: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0005 line=328 │ │ 0x000d line=329 │ │ 0x0014 line=330 │ │ 0x0018 line=331 │ │ @@ -120622,51 +120622,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0435fc: |[0435fc] org.runnerup.view.HRSettingsActivity.open:()V │ │ -04360c: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043610: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -043614: 7210 dd07 0000 |0004: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -04361a: 0a00 |0007: move-result v0 │ │ -04361c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -043620: 7010 560c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ -043626: 0a00 |000d: move-result v0 │ │ -043628: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -04362c: 0e00 |0010: return-void │ │ -04362e: 5420 8c0a |0011: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043632: 1301 ba0b |0013: const/16 v1, #int 3002 // #bba │ │ -043636: 7230 e007 2001 |0015: invoke-interface {v0, v2, v1}, Lorg/runnerup/hr/HRProvider;.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07e0 │ │ -04363c: 0a00 |0018: move-result v0 │ │ -04363e: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -043642: 0e00 |001b: return-void │ │ -043644: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -043646: 5b20 8c0a |001d: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04364a: 5420 8c0a |001f: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04364e: 3800 2400 |0021: if-eqz v0, 0045 // +0024 │ │ -043652: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -043656: 7010 7003 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04365c: 5421 8c0a |0028: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043660: 7210 d907 0100 |002a: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043666: 0c01 |002d: move-result-object v1 │ │ -043668: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04366e: 1a01 b300 |0031: const-string v1, ".open(this)" // string@00b3 │ │ -043672: 6e20 7803 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043678: 6e10 7d03 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04367e: 0c00 |0039: move-result-object v0 │ │ -043680: 7020 760c 0200 |003a: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -043686: 5420 8c0a |003d: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04368a: 5421 8b0a |003f: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ -04368e: 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 │ │ -043694: 2804 |0044: goto 0048 // +0004 │ │ -043696: 7010 8c0c 0200 |0045: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -04369c: 0e00 |0048: return-void │ │ +0435cc: |[0435cc] org.runnerup.view.HRSettingsActivity.open:()V │ │ +0435dc: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0435e0: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +0435e4: 7210 dd07 0000 |0004: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +0435ea: 0a00 |0007: move-result v0 │ │ +0435ec: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +0435f0: 7010 560c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ +0435f6: 0a00 |000d: move-result v0 │ │ +0435f8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0435fc: 0e00 |0010: return-void │ │ +0435fe: 5420 8c0a |0011: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043602: 1301 ba0b |0013: const/16 v1, #int 3002 // #bba │ │ +043606: 7230 e007 2001 |0015: invoke-interface {v0, v2, v1}, Lorg/runnerup/hr/HRProvider;.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07e0 │ │ +04360c: 0a00 |0018: move-result v0 │ │ +04360e: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +043612: 0e00 |001b: return-void │ │ +043614: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +043616: 5b20 8c0a |001d: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04361a: 5420 8c0a |001f: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04361e: 3800 2400 |0021: if-eqz v0, 0045 // +0024 │ │ +043622: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043626: 7010 7003 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04362c: 5421 8c0a |0028: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043630: 7210 d907 0100 |002a: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043636: 0c01 |002d: move-result-object v1 │ │ +043638: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04363e: 1a01 b300 |0031: const-string v1, ".open(this)" // string@00b3 │ │ +043642: 6e20 7803 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043648: 6e10 7d03 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04364e: 0c00 |0039: move-result-object v0 │ │ +043650: 7020 760c 0200 |003a: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +043656: 5420 8c0a |003d: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04365a: 5421 8b0a |003f: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ +04365e: 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 │ │ +043664: 2804 |0044: goto 0048 // +0004 │ │ +043666: 7010 8c0c 0200 |0045: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +04366c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x000a line=298 │ │ 0x0011 line=303 │ │ 0x001d line=306 │ │ 0x001f line=308 │ │ @@ -120681,89 +120681,89 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 152 16-bit code units │ │ -0436a0: |[0436a0] org.runnerup.view.HRSettingsActivity.readHR:()V │ │ -0436b0: 54a0 8c0a |0000: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0436b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0436b8: 0e00 |0004: return-void │ │ -0436ba: 7210 d407 0000 |0005: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRData:()Lorg/runnerup/hr/HRData; // method@07d4 │ │ -0436c0: 0c00 |0008: move-result-object v0 │ │ -0436c2: 3800 8e00 |0009: if-eqz v0, 0097 // +008e │ │ -0436c6: 5501 aa01 |000b: iget-boolean v1, v0, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ -0436ca: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -0436ce: 2900 8800 |000f: goto/16 0097 // +0088 │ │ -0436d2: 5301 af01 |0011: iget-wide v1, v0, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ -0436d6: 5303 ac01 |0013: iget-wide v3, v0, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ -0436da: 53a5 960a |0015: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -0436de: 1607 0000 |0017: const-wide/16 v7, #int 0 // #0 │ │ -0436e2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0436e4: 3109 0507 |001a: cmp-long v9, v5, v7 │ │ -0436e8: 3909 0b00 |001c: if-nez v9, 0027 // +000b │ │ -0436ec: 5aa1 960a |001e: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -0436f0: 2305 8303 |0020: new-array v5, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -0436f4: 54a6 8a0a |0022: iget-object v6, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -0436f8: 6e20 af02 5600 |0024: invoke-virtual {v6, v5}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ -0436fe: 54a5 990a |0027: iget-object v5, v10, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -043702: 7100 f603 0000 |0029: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -043708: 0c06 |002c: move-result-object v6 │ │ -04370a: 1217 |002d: const/4 v7, #int 1 // #1 │ │ -04370c: 2378 8903 |002e: new-array v8, v7, [Ljava/lang/Object; // type@0389 │ │ -043710: 7120 2f03 4300 |0030: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -043716: 0c09 |0033: move-result-object v9 │ │ -043718: 4d09 0800 |0034: aput-object v9, v8, v0 │ │ -04371c: 1a00 5200 |0036: const-string v0, "%d" // string@0052 │ │ -043720: 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 │ │ -043726: 0c00 |003b: move-result-object v0 │ │ -043728: 6e20 2502 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04372e: 53a5 8f0a |003f: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ -043732: 3100 0105 |0041: cmp-long v0, v1, v5 │ │ -043736: 3800 5400 |0043: if-eqz v0, 0097 // +0054 │ │ -04373a: 53a5 960a |0045: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -04373e: 9c05 0105 |0047: sub-long v5, v1, v5 │ │ -043742: 8655 |0049: long-to-double v5, v5 │ │ -043744: 1808 0000 0000 0040 8f40 |004a: const-wide v8, #double 1000 // #408f400000000000 │ │ -04374e: ce85 |004f: div-double/2addr v5, v8 │ │ -043750: 54a0 8a0a |0050: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -043754: 2208 cc00 |0052: new-instance v8, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -043758: 8633 |0054: long-to-double v3, v3 │ │ -04375a: 7054 a602 5836 |0055: invoke-direct {v8, v5, v6, v3, v4}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -043760: 1303 b400 |0058: const/16 v3, #int 180 // #b4 │ │ -043764: 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 │ │ -04376a: 5aa1 8f0a |005d: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ -04376e: 54a0 890a |005f: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043772: 6e10 9702 0000 |0061: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043778: 0c00 |0064: move-result-object v0 │ │ -04377a: 54a1 8a0a |0065: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -04377e: 6e10 ae02 0100 |0067: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getLowestValueY:()D // method@02ae │ │ -043784: 0b01 |006a: move-result-wide v1 │ │ -043786: 6e30 a102 1002 |006b: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ -04378c: 54a0 890a |006e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043790: 6e10 9702 0000 |0070: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043796: 0c00 |0073: move-result-object v0 │ │ -043798: 54a1 8a0a |0074: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -04379c: 6e10 ad02 0100 |0076: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getHighestValueY:()D // method@02ad │ │ -0437a2: 0b01 |0079: move-result-wide v1 │ │ -0437a4: 6e30 9f02 1002 |007a: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ -0437aa: 1900 4e40 |007d: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -0437ae: 2f02 0500 |007f: cmpl-double v2, v5, v0 │ │ -0437b2: 3d02 1600 |0081: if-lez v2, 0097 // +0016 │ │ -0437b6: 54a2 890a |0083: iget-object v2, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0437ba: 6e10 9702 0200 |0085: invoke-virtual {v2}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0437c0: 0c02 |0088: move-result-object v2 │ │ -0437c2: ac00 0500 |0089: sub-double v0, v5, v0 │ │ -0437c6: 6e30 a002 0201 |008b: invoke-virtual {v2, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -0437cc: 54a0 890a |008e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0437d0: 6e10 9702 0000 |0090: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0437d6: 0c00 |0093: move-result-object v0 │ │ -0437d8: 6e30 9e02 5006 |0094: invoke-virtual {v0, v5, v6}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -0437de: 0e00 |0097: return-void │ │ +043670: |[043670] org.runnerup.view.HRSettingsActivity.readHR:()V │ │ +043680: 54a0 8c0a |0000: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043684: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +043688: 0e00 |0004: return-void │ │ +04368a: 7210 d407 0000 |0005: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRData:()Lorg/runnerup/hr/HRData; // method@07d4 │ │ +043690: 0c00 |0008: move-result-object v0 │ │ +043692: 3800 8e00 |0009: if-eqz v0, 0097 // +008e │ │ +043696: 5501 aa01 |000b: iget-boolean v1, v0, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ +04369a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +04369e: 2900 8800 |000f: goto/16 0097 // +0088 │ │ +0436a2: 5301 af01 |0011: iget-wide v1, v0, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ +0436a6: 5303 ac01 |0013: iget-wide v3, v0, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ +0436aa: 53a5 960a |0015: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +0436ae: 1607 0000 |0017: const-wide/16 v7, #int 0 // #0 │ │ +0436b2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0436b4: 3109 0507 |001a: cmp-long v9, v5, v7 │ │ +0436b8: 3909 0b00 |001c: if-nez v9, 0027 // +000b │ │ +0436bc: 5aa1 960a |001e: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +0436c0: 2305 8303 |0020: new-array v5, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +0436c4: 54a6 8a0a |0022: iget-object v6, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +0436c8: 6e20 af02 5600 |0024: invoke-virtual {v6, v5}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ +0436ce: 54a5 990a |0027: iget-object v5, v10, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +0436d2: 7100 f603 0000 |0029: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0436d8: 0c06 |002c: move-result-object v6 │ │ +0436da: 1217 |002d: const/4 v7, #int 1 // #1 │ │ +0436dc: 2378 8903 |002e: new-array v8, v7, [Ljava/lang/Object; // type@0389 │ │ +0436e0: 7120 2f03 4300 |0030: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0436e6: 0c09 |0033: move-result-object v9 │ │ +0436e8: 4d09 0800 |0034: aput-object v9, v8, v0 │ │ +0436ec: 1a00 5200 |0036: const-string v0, "%d" // string@0052 │ │ +0436f0: 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 │ │ +0436f6: 0c00 |003b: move-result-object v0 │ │ +0436f8: 6e20 2502 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0436fe: 53a5 8f0a |003f: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ +043702: 3100 0105 |0041: cmp-long v0, v1, v5 │ │ +043706: 3800 5400 |0043: if-eqz v0, 0097 // +0054 │ │ +04370a: 53a5 960a |0045: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +04370e: 9c05 0105 |0047: sub-long v5, v1, v5 │ │ +043712: 8655 |0049: long-to-double v5, v5 │ │ +043714: 1808 0000 0000 0040 8f40 |004a: const-wide v8, #double 1000 // #408f400000000000 │ │ +04371e: ce85 |004f: div-double/2addr v5, v8 │ │ +043720: 54a0 8a0a |0050: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +043724: 2208 cc00 |0052: new-instance v8, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +043728: 8633 |0054: long-to-double v3, v3 │ │ +04372a: 7054 a602 5836 |0055: invoke-direct {v8, v5, v6, v3, v4}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +043730: 1303 b400 |0058: const/16 v3, #int 180 // #b4 │ │ +043734: 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 │ │ +04373a: 5aa1 8f0a |005d: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ +04373e: 54a0 890a |005f: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043742: 6e10 9702 0000 |0061: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043748: 0c00 |0064: move-result-object v0 │ │ +04374a: 54a1 8a0a |0065: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +04374e: 6e10 ae02 0100 |0067: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getLowestValueY:()D // method@02ae │ │ +043754: 0b01 |006a: move-result-wide v1 │ │ +043756: 6e30 a102 1002 |006b: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ +04375c: 54a0 890a |006e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043760: 6e10 9702 0000 |0070: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043766: 0c00 |0073: move-result-object v0 │ │ +043768: 54a1 8a0a |0074: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +04376c: 6e10 ad02 0100 |0076: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getHighestValueY:()D // method@02ad │ │ +043772: 0b01 |0079: move-result-wide v1 │ │ +043774: 6e30 9f02 1002 |007a: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ +04377a: 1900 4e40 |007d: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +04377e: 2f02 0500 |007f: cmpl-double v2, v5, v0 │ │ +043782: 3d02 1600 |0081: if-lez v2, 0097 // +0016 │ │ +043786: 54a2 890a |0083: iget-object v2, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04378a: 6e10 9702 0200 |0085: invoke-virtual {v2}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043790: 0c02 |0088: move-result-object v2 │ │ +043792: ac00 0500 |0089: sub-double v0, v5, v0 │ │ +043796: 6e30 a002 0201 |008b: invoke-virtual {v2, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +04379c: 54a0 890a |008e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0437a0: 6e10 9702 0000 |0090: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0437a6: 0c00 |0093: move-result-object v0 │ │ +0437a8: 6e30 9e02 5006 |0094: invoke-virtual {v0, v5, v6}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +0437ae: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0005 line=616 │ │ 0x000b line=617 │ │ 0x0011 line=621 │ │ 0x0013 line=622 │ │ @@ -120787,43 +120787,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0437e0: |[0437e0] org.runnerup.view.HRSettingsActivity.save:()V │ │ -0437f0: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -0437f6: 0c00 |0003: move-result-object v0 │ │ -0437f8: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0437fe: 0c01 |0007: move-result-object v1 │ │ -043800: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -043806: 0c01 |000b: move-result-object v1 │ │ -043808: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ -04380e: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -043814: 0c02 |0012: move-result-object v2 │ │ -043816: 5443 840a |0013: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -04381a: 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 │ │ -043820: 0c01 |0018: move-result-object v1 │ │ -043822: 1402 4402 117f |0019: const v2, #float 1.9275e+38 // #7f110244 │ │ -043828: 6e20 a900 2000 |001c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04382e: 0c02 |001f: move-result-object v2 │ │ -043830: 5443 830a |0020: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -043834: 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 │ │ -04383a: 0c01 |0025: move-result-object v1 │ │ -04383c: 1402 4902 117f |0026: const v2, #float 1.9275e+38 // #7f110249 │ │ -043842: 6e20 a900 2000 |0029: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -043848: 0c00 |002c: move-result-object v0 │ │ -04384a: 5442 8c0a |002d: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04384e: 7210 d907 0200 |002f: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043854: 0c02 |0032: move-result-object v2 │ │ -043856: 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 │ │ -04385c: 0c00 |0036: move-result-object v0 │ │ -04385e: 7210 9100 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -043864: 0e00 |003a: return-void │ │ +0437b0: |[0437b0] org.runnerup.view.HRSettingsActivity.save:()V │ │ +0437c0: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +0437c6: 0c00 |0003: move-result-object v0 │ │ +0437c8: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0437ce: 0c01 |0007: move-result-object v1 │ │ +0437d0: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +0437d6: 0c01 |000b: move-result-object v1 │ │ +0437d8: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ +0437de: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0437e4: 0c02 |0012: move-result-object v2 │ │ +0437e6: 5443 840a |0013: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +0437ea: 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 │ │ +0437f0: 0c01 |0018: move-result-object v1 │ │ +0437f2: 1402 4402 117f |0019: const v2, #float 1.9275e+38 // #7f110244 │ │ +0437f8: 6e20 a900 2000 |001c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0437fe: 0c02 |001f: move-result-object v2 │ │ +043800: 5443 830a |0020: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +043804: 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 │ │ +04380a: 0c01 |0025: move-result-object v1 │ │ +04380c: 1402 4902 117f |0026: const v2, #float 1.9275e+38 // #7f110249 │ │ +043812: 6e20 a900 2000 |0029: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +043818: 0c00 |002c: move-result-object v0 │ │ +04381a: 5442 8c0a |002d: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04381e: 7210 d907 0200 |002f: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043824: 0c02 |0032: move-result-object v2 │ │ +043826: 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 │ │ +04382c: 0c00 |0036: move-result-object v0 │ │ +04382e: 7210 9100 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +043834: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0004 line=563 │ │ 0x0008 line=564 │ │ 0x000f line=565 │ │ 0x001c line=566 │ │ @@ -120837,86 +120837,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -043868: |[043868] org.runnerup.view.HRSettingsActivity.selectProvider:()V │ │ -043878: 5460 930a |0000: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04387c: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -043882: 0a00 |0005: move-result v0 │ │ -043884: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -043888: 0e00 |0008: return-void │ │ -04388a: 5460 930a |0009: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04388e: 7210 f203 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -043894: 0a00 |000e: move-result v0 │ │ -043896: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -043898: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -04389a: 3310 1800 |0011: if-ne v0, v1, 0029 // +0018 │ │ -04389e: 5460 930a |0013: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0438a2: 7220 eb03 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -0438a8: 0c00 |0018: move-result-object v0 │ │ -0438aa: 1f00 d501 |0019: check-cast v0, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ -0438ae: 7210 d907 0000 |001b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0438b4: 0c00 |001e: move-result-object v0 │ │ -0438b6: 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 │ │ -0438bc: 0c00 |0022: move-result-object v0 │ │ -0438be: 5b60 8c0a |0023: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0438c2: 7010 830c 0600 |0025: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -0438c8: 0e00 |0028: return-void │ │ -0438ca: 5460 930a |0029: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0438ce: 7210 f203 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -0438d4: 0a00 |002e: move-result v0 │ │ -0438d6: 2301 8503 |002f: new-array v1, v0, [Ljava/lang/CharSequence; // type@0385 │ │ -0438da: 5463 930a |0031: iget-object v3, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0438de: 7210 f203 0300 |0033: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ -0438e4: 0a03 |0036: move-result v3 │ │ -0438e6: 2333 8503 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ -0438ea: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0438ec: 3504 2100 |003a: if-ge v4, v0, 005b // +0021 │ │ -0438f0: 5465 930a |003c: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0438f4: 7220 eb03 4500 |003e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -0438fa: 0c05 |0041: move-result-object v5 │ │ -0438fc: 1f05 d501 |0042: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ -043900: 7210 d907 0500 |0044: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043906: 0c05 |0047: move-result-object v5 │ │ -043908: 4d05 0104 |0048: aput-object v5, v1, v4 │ │ -04390c: 5465 930a |004a: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -043910: 7220 eb03 4500 |004c: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -043916: 0c05 |004f: move-result-object v5 │ │ -043918: 1f05 d501 |0050: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ -04391c: 7210 d807 0500 |0052: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getName:()Ljava/lang/String; // method@07d8 │ │ -043922: 0c05 |0055: move-result-object v5 │ │ -043924: 4d05 0304 |0056: aput-object v5, v3, v4 │ │ -043928: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04392c: 28e0 |005a: goto 003a // -0020 │ │ -04392e: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -043930: 5b60 8c0a |005c: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043934: 2200 ae00 |005e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -043938: 7020 3302 6000 |0060: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04393e: 1404 df00 117f |0063: const v4, #float 1.92743e+38 // #7f1100df │ │ -043944: 6e20 4002 4000 |0066: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04394a: 0c00 |0069: move-result-object v0 │ │ -04394c: 2204 a002 |006a: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9; // type@02a0 │ │ -043950: 7030 430c 6401 |006c: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c43 │ │ -043956: 1405 be00 117f |006f: const v5, #float 1.92742e+38 // #7f1100be │ │ -04395c: 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 │ │ -043962: 0c00 |0075: move-result-object v0 │ │ -043964: 2204 9202 |0076: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10; // type@0292 │ │ -043968: 7020 270c 6400 |0078: invoke-direct {v4, v6}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c27 │ │ -04396e: 1405 2800 117f |007b: const v5, #float 1.92739e+38 // #7f110028 │ │ -043974: 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 │ │ -04397a: 0c00 |0081: move-result-object v0 │ │ -04397c: 2204 9302 |0082: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11; // type@0293 │ │ -043980: 7030 290c 6401 |0084: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c29 │ │ -043986: 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 │ │ -04398c: 0c00 |008a: move-result-object v0 │ │ -04398e: 6e10 4302 0000 |008b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -043994: 0e00 |008e: return-void │ │ +043838: |[043838] org.runnerup.view.HRSettingsActivity.selectProvider:()V │ │ +043848: 5460 930a |0000: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04384c: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +043852: 0a00 |0005: move-result v0 │ │ +043854: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +043858: 0e00 |0008: return-void │ │ +04385a: 5460 930a |0009: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04385e: 7210 f203 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +043864: 0a00 |000e: move-result v0 │ │ +043866: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +043868: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +04386a: 3310 1800 |0011: if-ne v0, v1, 0029 // +0018 │ │ +04386e: 5460 930a |0013: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +043872: 7220 eb03 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +043878: 0c00 |0018: move-result-object v0 │ │ +04387a: 1f00 d501 |0019: check-cast v0, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ +04387e: 7210 d907 0000 |001b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043884: 0c00 |001e: move-result-object v0 │ │ +043886: 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 │ │ +04388c: 0c00 |0022: move-result-object v0 │ │ +04388e: 5b60 8c0a |0023: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043892: 7010 830c 0600 |0025: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +043898: 0e00 |0028: return-void │ │ +04389a: 5460 930a |0029: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04389e: 7210 f203 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +0438a4: 0a00 |002e: move-result v0 │ │ +0438a6: 2301 8503 |002f: new-array v1, v0, [Ljava/lang/CharSequence; // type@0385 │ │ +0438aa: 5463 930a |0031: iget-object v3, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +0438ae: 7210 f203 0300 |0033: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ +0438b4: 0a03 |0036: move-result v3 │ │ +0438b6: 2333 8503 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ +0438ba: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0438bc: 3504 2100 |003a: if-ge v4, v0, 005b // +0021 │ │ +0438c0: 5465 930a |003c: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +0438c4: 7220 eb03 4500 |003e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0438ca: 0c05 |0041: move-result-object v5 │ │ +0438cc: 1f05 d501 |0042: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ +0438d0: 7210 d907 0500 |0044: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0438d6: 0c05 |0047: move-result-object v5 │ │ +0438d8: 4d05 0104 |0048: aput-object v5, v1, v4 │ │ +0438dc: 5465 930a |004a: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +0438e0: 7220 eb03 4500 |004c: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0438e6: 0c05 |004f: move-result-object v5 │ │ +0438e8: 1f05 d501 |0050: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ +0438ec: 7210 d807 0500 |0052: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getName:()Ljava/lang/String; // method@07d8 │ │ +0438f2: 0c05 |0055: move-result-object v5 │ │ +0438f4: 4d05 0304 |0056: aput-object v5, v3, v4 │ │ +0438f8: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0438fc: 28e0 |005a: goto 003a // -0020 │ │ +0438fe: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +043900: 5b60 8c0a |005c: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043904: 2200 ae00 |005e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +043908: 7020 3302 6000 |0060: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04390e: 1404 df00 117f |0063: const v4, #float 1.92743e+38 // #7f1100df │ │ +043914: 6e20 4002 4000 |0066: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04391a: 0c00 |0069: move-result-object v0 │ │ +04391c: 2204 a002 |006a: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9; // type@02a0 │ │ +043920: 7030 430c 6401 |006c: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c43 │ │ +043926: 1405 be00 117f |006f: const v5, #float 1.92742e+38 // #7f1100be │ │ +04392c: 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 │ │ +043932: 0c00 |0075: move-result-object v0 │ │ +043934: 2204 9202 |0076: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10; // type@0292 │ │ +043938: 7020 270c 6400 |0078: invoke-direct {v4, v6}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c27 │ │ +04393e: 1405 2800 117f |007b: const v5, #float 1.92739e+38 // #7f110028 │ │ +043944: 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 │ │ +04394a: 0c00 |0081: move-result-object v0 │ │ +04394c: 2204 9302 |0082: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11; // type@0293 │ │ +043950: 7030 290c 6401 |0084: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c29 │ │ +043956: 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 │ │ +04395c: 0c00 |008a: move-result-object v0 │ │ +04395e: 6e10 4302 0000 |008b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +043964: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0009 line=381 │ │ 0x0013 line=382 │ │ 0x0015 line=383 │ │ 0x001f line=382 │ │ @@ -120940,73 +120940,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -043998: |[043998] org.runnerup.view.HRSettingsActivity.startScan:()V │ │ -0439a8: 5440 8c0a |0000: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0439ac: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0439b0: 1a00 0712 |0004: const-string v0, "hrProvider null in .startScan(), aborting" // string@1207 │ │ -0439b4: 7020 760c 0400 |0006: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0439ba: 7010 8c0c 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -0439c0: 0e00 |000c: return-void │ │ -0439c2: 2200 0e01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0439c6: 7010 7003 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0439cc: 5441 8c0a |0012: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0439d0: 7210 d907 0100 |0014: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0439d6: 0c01 |0017: move-result-object v1 │ │ -0439d8: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0439de: 1a01 b400 |001b: const-string v1, ".startScan()" // string@00b4 │ │ -0439e2: 6e20 7803 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0439e8: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0439ee: 0c00 |0023: move-result-object v0 │ │ -0439f0: 7020 760c 0400 |0024: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0439f6: 7010 8c0c 0400 |0027: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -0439fc: 5440 870a |002a: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -043a00: 5400 7c0a |002c: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -043a04: 6e10 af03 0000 |002e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -043a0a: 7010 560c 0400 |0031: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ -043a10: 0a00 |0034: move-result v0 │ │ -043a12: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ -043a16: 0e00 |0037: return-void │ │ -043a18: 5440 8c0a |0038: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043a1c: 7210 e107 0000 |003a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.startScan:()V // method@07e1 │ │ -043a22: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -043a26: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -043a2c: 1401 dc00 117f |0042: const v1, #float 1.92743e+38 // #7f1100dc │ │ -043a32: 6e20 4002 1000 |0045: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -043a38: 0c00 |0048: move-result-object v0 │ │ -043a3a: 2201 9802 |0049: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1; // type@0298 │ │ -043a3e: 7020 330c 4100 |004b: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c33 │ │ -043a44: 1402 3400 117f |004e: const v2, #float 1.92739e+38 // #7f110034 │ │ -043a4a: 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 │ │ -043a50: 0c00 |0054: move-result-object v0 │ │ -043a52: 2201 9902 |0055: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2; // type@0299 │ │ -043a56: 7020 350c 4100 |0057: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c35 │ │ -043a5c: 1402 2800 117f |005a: const v2, #float 1.92739e+38 // #7f110028 │ │ -043a62: 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 │ │ -043a68: 0c00 |0060: move-result-object v0 │ │ -043a6a: 5441 870a |0061: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -043a6e: 2202 9a02 |0063: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3; // type@029a │ │ -043a72: 7020 370c 4200 |0065: invoke-direct {v2, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c37 │ │ -043a78: 12f3 |0068: const/4 v3, #int -1 // #ff │ │ -043a7a: 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 │ │ -043a80: 0c00 |006c: move-result-object v0 │ │ -043a82: 5441 8c0a |006d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043a86: 7210 da07 0100 |006f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.includePairingBLE:()Z // method@07da │ │ -043a8c: 0a01 |0072: move-result v1 │ │ -043a8e: 3801 0c00 |0073: if-eqz v1, 007f // +000c │ │ -043a92: 2201 9b02 |0075: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4; // type@029b │ │ -043a96: 7020 390c 4100 |0077: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c39 │ │ -043a9c: 1a02 af08 |007a: const-string v2, "Pairing" // string@08af │ │ -043aa0: 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 │ │ -043aa6: 6e10 4302 0000 |007f: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -043aac: 0e00 |0082: return-void │ │ +043968: |[043968] org.runnerup.view.HRSettingsActivity.startScan:()V │ │ +043978: 5440 8c0a |0000: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04397c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +043980: 1a00 0712 |0004: const-string v0, "hrProvider null in .startScan(), aborting" // string@1207 │ │ +043984: 7020 760c 0400 |0006: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04398a: 7010 8c0c 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +043990: 0e00 |000c: return-void │ │ +043992: 2200 0e01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043996: 7010 7003 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04399c: 5441 8c0a |0012: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0439a0: 7210 d907 0100 |0014: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0439a6: 0c01 |0017: move-result-object v1 │ │ +0439a8: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0439ae: 1a01 b400 |001b: const-string v1, ".startScan()" // string@00b4 │ │ +0439b2: 6e20 7803 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0439b8: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0439be: 0c00 |0023: move-result-object v0 │ │ +0439c0: 7020 760c 0400 |0024: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0439c6: 7010 8c0c 0400 |0027: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +0439cc: 5440 870a |002a: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +0439d0: 5400 7c0a |002c: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +0439d4: 6e10 af03 0000 |002e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +0439da: 7010 560c 0400 |0031: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ +0439e0: 0a00 |0034: move-result v0 │ │ +0439e2: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ +0439e6: 0e00 |0037: return-void │ │ +0439e8: 5440 8c0a |0038: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0439ec: 7210 e107 0000 |003a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.startScan:()V // method@07e1 │ │ +0439f2: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0439f6: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0439fc: 1401 dc00 117f |0042: const v1, #float 1.92743e+38 // #7f1100dc │ │ +043a02: 6e20 4002 1000 |0045: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +043a08: 0c00 |0048: move-result-object v0 │ │ +043a0a: 2201 9802 |0049: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1; // type@0298 │ │ +043a0e: 7020 330c 4100 |004b: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c33 │ │ +043a14: 1402 3400 117f |004e: const v2, #float 1.92739e+38 // #7f110034 │ │ +043a1a: 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 │ │ +043a20: 0c00 |0054: move-result-object v0 │ │ +043a22: 2201 9902 |0055: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2; // type@0299 │ │ +043a26: 7020 350c 4100 |0057: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c35 │ │ +043a2c: 1402 2800 117f |005a: const v2, #float 1.92739e+38 // #7f110028 │ │ +043a32: 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 │ │ +043a38: 0c00 |0060: move-result-object v0 │ │ +043a3a: 5441 870a |0061: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +043a3e: 2202 9a02 |0063: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3; // type@029a │ │ +043a42: 7020 370c 4200 |0065: invoke-direct {v2, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c37 │ │ +043a48: 12f3 |0068: const/4 v3, #int -1 // #ff │ │ +043a4a: 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 │ │ +043a50: 0c00 |006c: move-result-object v0 │ │ +043a52: 5441 8c0a |006d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043a56: 7210 da07 0100 |006f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.includePairingBLE:()Z // method@07da │ │ +043a5c: 0a01 |0072: move-result v1 │ │ +043a5e: 3801 0c00 |0073: if-eqz v1, 007f // +000c │ │ +043a62: 2201 9b02 |0075: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4; // type@029b │ │ +043a66: 7020 390c 4100 |0077: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c39 │ │ +043a6c: 1a02 af08 |007a: const-string v2, "Pairing" // string@08af │ │ +043a70: 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 │ │ +043a76: 6e10 4302 0000 |007f: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +043a7c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0006 line=480 │ │ 0x0009 line=481 │ │ 0x000d line=485 │ │ 0x0027 line=486 │ │ @@ -121029,24 +121029,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -043ab0: |[043ab0] org.runnerup.view.HRSettingsActivity.startTimer:()V │ │ -043ac0: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ -043ac4: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ -043aca: 5b60 8d0a |0005: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043ace: 2201 a302 |0007: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2; // type@02a3 │ │ -043ad2: 7020 490c 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/HRSettingsActivity$2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c49 │ │ -043ad8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -043adc: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ -043ae0: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ -043ae6: 0e00 |0013: return-void │ │ +043a80: |[043a80] org.runnerup.view.HRSettingsActivity.startTimer:()V │ │ +043a90: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ +043a94: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ +043a9a: 5b60 8d0a |0005: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043a9e: 2201 a302 |0007: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2; // type@02a3 │ │ +043aa2: 7020 490c 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/HRSettingsActivity$2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c49 │ │ +043aa8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +043aac: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ +043ab0: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ +043ab6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0007 line=591 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ @@ -121055,24 +121055,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -043ae8: |[043ae8] org.runnerup.view.HRSettingsActivity.stopTimer:()V │ │ -043af8: 5410 8d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043afc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -043b00: 0e00 |0004: return-void │ │ -043b02: 6e10 1904 0000 |0005: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ -043b08: 5410 8d0a |0008: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043b0c: 6e10 1a04 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ -043b12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -043b14: 5b10 8d0a |000e: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043b18: 0e00 |0010: return-void │ │ +043ab8: |[043ab8] org.runnerup.view.HRSettingsActivity.stopTimer:()V │ │ +043ac8: 5410 8d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043acc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +043ad0: 0e00 |0004: return-void │ │ +043ad2: 6e10 1904 0000 |0005: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ +043ad8: 5410 8d0a |0008: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043adc: 6e10 1a04 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ +043ae2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +043ae4: 5b10 8d0a |000e: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043ae8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0005 line=603 │ │ 0x0008 line=604 │ │ 0x000e line=605 │ │ locals : │ │ @@ -121083,69 +121083,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -043b1c: |[043b1c] org.runnerup.view.HRSettingsActivity.updateView:()V │ │ -043b2c: 5450 8c0a |0000: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043b30: 1401 3400 117f |0002: const v1, #float 1.92739e+38 // #7f110034 │ │ -043b36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -043b38: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -043b3a: 1a04 0000 |0007: const-string v4, "" // string@0000 │ │ -043b3e: 3900 1c00 |0009: if-nez v0, 0025 // +001c │ │ -043b42: 5450 940a |000b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -043b46: 6e20 a501 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043b4c: 5450 860a |0010: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043b50: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043b56: 5450 860a |0015: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043b5a: 6e20 aa01 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043b60: 5450 970a |001a: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -043b64: 6e20 2502 4000 |001c: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b6a: 5450 990a |001f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -043b6e: 6e20 2502 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b74: 0e00 |0024: return-void │ │ -043b76: 5450 840a |0025: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -043b7a: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -043b7e: 5454 970a |0029: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -043b82: 6e20 2502 0400 |002b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b88: 280b |002e: goto 0039 // +000b │ │ -043b8a: 5450 970a |002f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -043b8e: 6e20 2502 4000 |0031: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b94: 5450 990a |0034: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -043b98: 6e20 2502 4000 |0036: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b9e: 5450 8c0a |0039: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043ba2: 7210 db07 0000 |003b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -043ba8: 0a00 |003e: move-result v0 │ │ -043baa: 3800 1000 |003f: if-eqz v0, 004f // +0010 │ │ -043bae: 5450 860a |0041: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bb2: 1401 5400 117f |0043: const v1, #float 1.9274e+38 // #7f110054 │ │ -043bb8: 6e20 aa01 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043bbe: 5450 860a |0049: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bc2: 6e20 a501 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043bc8: 2826 |004e: goto 0074 // +0026 │ │ -043bca: 5450 8c0a |004f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043bce: 7210 dc07 0000 |0051: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ -043bd4: 0a00 |0054: move-result v0 │ │ -043bd6: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ -043bda: 5450 860a |0057: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bde: 6e20 a501 2000 |0059: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043be4: 5450 860a |005c: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043be8: 1401 3500 117f |005e: const v1, #float 1.92739e+38 // #7f110035 │ │ -043bee: 6e20 aa01 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043bf4: 2810 |0064: goto 0074 // +0010 │ │ -043bf6: 5450 860a |0065: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bfa: 5454 840a |0067: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -043bfe: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ -043c02: 1212 |006b: const/4 v2, #int 1 // #1 │ │ -043c04: 6e20 a501 2000 |006c: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043c0a: 5450 860a |006f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043c0e: 6e20 aa01 1000 |0071: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043c14: 0e00 |0074: return-void │ │ +043aec: |[043aec] org.runnerup.view.HRSettingsActivity.updateView:()V │ │ +043afc: 5450 8c0a |0000: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043b00: 1401 3400 117f |0002: const v1, #float 1.92739e+38 // #7f110034 │ │ +043b06: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +043b08: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +043b0a: 1a04 0000 |0007: const-string v4, "" // string@0000 │ │ +043b0e: 3900 1c00 |0009: if-nez v0, 0025 // +001c │ │ +043b12: 5450 940a |000b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +043b16: 6e20 a501 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043b1c: 5450 860a |0010: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b20: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043b26: 5450 860a |0015: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b2a: 6e20 aa01 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043b30: 5450 970a |001a: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +043b34: 6e20 2502 4000 |001c: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b3a: 5450 990a |001f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +043b3e: 6e20 2502 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b44: 0e00 |0024: return-void │ │ +043b46: 5450 840a |0025: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +043b4a: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +043b4e: 5454 970a |0029: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +043b52: 6e20 2502 0400 |002b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b58: 280b |002e: goto 0039 // +000b │ │ +043b5a: 5450 970a |002f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +043b5e: 6e20 2502 4000 |0031: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b64: 5450 990a |0034: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +043b68: 6e20 2502 4000 |0036: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b6e: 5450 8c0a |0039: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043b72: 7210 db07 0000 |003b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +043b78: 0a00 |003e: move-result v0 │ │ +043b7a: 3800 1000 |003f: if-eqz v0, 004f // +0010 │ │ +043b7e: 5450 860a |0041: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b82: 1401 5400 117f |0043: const v1, #float 1.9274e+38 // #7f110054 │ │ +043b88: 6e20 aa01 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043b8e: 5450 860a |0049: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b92: 6e20 a501 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043b98: 2826 |004e: goto 0074 // +0026 │ │ +043b9a: 5450 8c0a |004f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043b9e: 7210 dc07 0000 |0051: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ +043ba4: 0a00 |0054: move-result v0 │ │ +043ba6: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ +043baa: 5450 860a |0057: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043bae: 6e20 a501 2000 |0059: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043bb4: 5450 860a |005c: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043bb8: 1401 3500 117f |005e: const v1, #float 1.92739e+38 // #7f110035 │ │ +043bbe: 6e20 aa01 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043bc4: 2810 |0064: goto 0074 // +0010 │ │ +043bc6: 5450 860a |0065: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043bca: 5454 840a |0067: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +043bce: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ +043bd2: 1212 |006b: const/4 v2, #int 1 // #1 │ │ +043bd4: 6e20 a501 2000 |006c: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043bda: 5450 860a |006f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043bde: 6e20 aa01 1000 |0071: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043be4: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000b line=349 │ │ 0x0010 line=350 │ │ 0x0015 line=351 │ │ 0x001a line=352 │ │ @@ -121171,18 +121171,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 │ │ -042b1c: |[042b1c] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$10$org-runnerup-view-HRSettingsActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -042b2c: 1302 b90b |0000: const/16 v2, #int 3001 // #bb9 │ │ -042b30: 7130 6602 1002 |0002: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ -042b36: 0e00 |0005: return-void │ │ +042aec: |[042aec] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$10$org-runnerup-view-HRSettingsActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +042afc: 1302 b90b |0000: const/16 v2, #int 3001 // #bb9 │ │ +042b00: 7130 6602 1002 |0002: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ +042b06: 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; │ │ @@ -121193,17 +121193,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 │ │ -042b38: |[042b38] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$11$org-runnerup-view-HRSettingsActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -042b48: 6e20 880c 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ -042b4e: 0e00 |0003: return-void │ │ +042b08: |[042b08] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$11$org-runnerup-view-HRSettingsActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +042b18: 6e20 880c 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ +042b1e: 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; │ │ @@ -121214,17 +121214,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042b68: |[042b68] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$3$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042b78: 7010 5c0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.doClear:()V // method@0c5c │ │ -042b7e: 0e00 |0003: return-void │ │ +042b38: |[042b38] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$3$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042b48: 7010 5c0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.doClear:()V // method@0c5c │ │ +042b4e: 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 │ │ @@ -121234,20 +121234,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -042b98: |[042b98] org.runnerup.view.HRSettingsActivity.lambda$new$0$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ -042ba8: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -042bac: 1c00 af02 |0002: const-class v0, Lorg/runnerup/view/HRZonesActivity; // type@02af │ │ -042bb0: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -042bb6: 6e20 880c 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ -042bbc: 0e00 |000a: return-void │ │ +042b68: |[042b68] org.runnerup.view.HRSettingsActivity.lambda$new$0$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ +042b78: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +042b7c: 1c00 af02 |0002: const-class v0, Lorg/runnerup/view/HRZonesActivity; // type@02af │ │ +042b80: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +042b86: 6e20 880c 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ +042b8c: 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; │ │ │ │ @@ -121256,24 +121256,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -042bc0: |[042bc0] org.runnerup.view.HRSettingsActivity.lambda$new$1$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ -042bd0: 7010 570c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.clear:()V // method@0c57 │ │ -042bd6: 7010 8b0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ -042bdc: 7010 5a0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ -042be2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -042be4: 5c01 920a |000a: iput-boolean v1, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -042be8: 1a01 c216 |000c: const-string v1, "select HR-provider" // string@16c2 │ │ -042bec: 7020 760c 1000 |000e: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042bf2: 7010 860c 0000 |0011: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.selectProvider:()V // method@0c86 │ │ -042bf8: 0e00 |0014: return-void │ │ +042b90: |[042b90] org.runnerup.view.HRSettingsActivity.lambda$new$1$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ +042ba0: 7010 570c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.clear:()V // method@0c57 │ │ +042ba6: 7010 8b0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ +042bac: 7010 5a0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ +042bb2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +042bb4: 5c01 920a |000a: iput-boolean v1, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +042bb8: 1a01 be16 |000c: const-string v1, "select HR-provider" // string@16be │ │ +042bbc: 7020 760c 1000 |000e: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042bc2: 7010 860c 0000 |0011: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.selectProvider:()V // method@0c86 │ │ +042bc8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0006 line=111 │ │ 0x000a line=112 │ │ 0x000e line=113 │ │ @@ -121287,17 +121287,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042c14: |[042c14] org.runnerup.view.HRSettingsActivity.lambda$onCreate$2$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ -042c24: 7010 5b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ -042c2a: 0e00 |0003: return-void │ │ +042be4: |[042be4] org.runnerup.view.HRSettingsActivity.lambda$onCreate$2$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ +042bf4: 7010 5b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ +042bfa: 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; │ │ │ │ @@ -121306,41 +121306,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 │ │ -042c2c: |[042c2c] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$6$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ -042c3c: 5402 8c0a |0000: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042c40: 3902 1200 |0002: if-nez v2, 0014 // +0012 │ │ -042c44: 2112 |0004: array-length v2, v1 │ │ -042c46: 3d02 0f00 |0005: if-lez v2, 0014 // +000f │ │ -042c4a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -042c4c: 4601 0102 |0008: aget-object v1, v1, v2 │ │ -042c50: 7210 fa02 0100 |000a: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -042c56: 0c01 |000d: move-result-object v1 │ │ -042c58: 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 │ │ -042c5e: 0c01 |0011: move-result-object v1 │ │ -042c60: 5b01 8c0a |0012: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042c64: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042c68: 1a02 0612 |0016: const-string v2, "hrProvider = " // string@1206 │ │ -042c6c: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042c72: 5402 8c0a |001b: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042c76: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ -042c7a: 1a02 f414 |001f: const-string v2, "null" // string@14f4 │ │ -042c7e: 2805 |0021: goto 0026 // +0005 │ │ -042c80: 7210 d907 0200 |0022: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042c86: 0c02 |0025: move-result-object v2 │ │ -042c88: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042c8e: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042c94: 0c01 |002c: move-result-object v1 │ │ -042c96: 7020 760c 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042c9c: 7010 830c 0000 |0030: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -042ca2: 0e00 |0033: return-void │ │ +042bfc: |[042bfc] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$6$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ +042c0c: 5402 8c0a |0000: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c10: 3902 1200 |0002: if-nez v2, 0014 // +0012 │ │ +042c14: 2112 |0004: array-length v2, v1 │ │ +042c16: 3d02 0f00 |0005: if-lez v2, 0014 // +000f │ │ +042c1a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +042c1c: 4601 0102 |0008: aget-object v1, v1, v2 │ │ +042c20: 7210 fa02 0100 |000a: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +042c26: 0c01 |000d: move-result-object v1 │ │ +042c28: 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 │ │ +042c2e: 0c01 |0011: move-result-object v1 │ │ +042c30: 5b01 8c0a |0012: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c34: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042c38: 1a02 0612 |0016: const-string v2, "hrProvider = " // string@1206 │ │ +042c3c: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042c42: 5402 8c0a |001b: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c46: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ +042c4a: 1a02 f014 |001f: const-string v2, "null" // string@14f0 │ │ +042c4e: 2805 |0021: goto 0026 // +0005 │ │ +042c50: 7210 d907 0200 |0022: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042c56: 0c02 |0025: move-result-object v2 │ │ +042c58: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042c5e: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042c64: 0c01 |002c: move-result-object v1 │ │ +042c66: 7020 760c 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042c6c: 7010 830c 0000 |0030: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +042c72: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0008 line=402 │ │ 0x000a line=403 │ │ 0x000e line=402 │ │ 0x0014 line=405 │ │ @@ -121356,23 +121356,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -042ca4: |[042ca4] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$7$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042cb4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -042cb6: 5c02 920a |0001: iput-boolean v2, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -042cba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -042cbc: 5b02 8c0a |0004: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042cc0: 7010 750c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -042cc6: 7010 830c 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -042ccc: 7210 7300 0100 |000c: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042cd2: 0e00 |000f: return-void │ │ +042c74: |[042c74] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$7$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042c84: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +042c86: 5c02 920a |0001: iput-boolean v2, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +042c8a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +042c8c: 5b02 8c0a |0004: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c90: 7010 750c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +042c96: 7010 830c 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +042c9c: 7210 7300 0100 |000c: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042ca2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=410 │ │ 0x0004 line=411 │ │ 0x0006 line=412 │ │ 0x0009 line=413 │ │ 0x000c line=414 │ │ @@ -121386,35 +121386,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 │ │ -042cd4: |[042cd4] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$8$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ -042ce4: 4601 0103 |0000: aget-object v1, v1, v3 │ │ -042ce8: 7210 fa02 0100 |0002: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -042cee: 0c01 |0005: move-result-object v1 │ │ -042cf0: 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 │ │ -042cf6: 0c01 |0009: move-result-object v1 │ │ -042cf8: 5b01 8c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042cfc: 2201 0e01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042d00: 1a02 0612 |000e: const-string v2, "hrProvider = " // string@1206 │ │ -042d04: 7020 7103 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042d0a: 5402 8c0a |0013: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042d0e: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ -042d12: 1a02 f414 |0017: const-string v2, "null" // string@14f4 │ │ -042d16: 2805 |0019: goto 001e // +0005 │ │ -042d18: 7210 d907 0200 |001a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042d1e: 0c02 |001d: move-result-object v2 │ │ -042d20: 6e20 7803 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042d26: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042d2c: 0c01 |0024: move-result-object v1 │ │ -042d2e: 7020 760c 1000 |0025: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042d34: 0e00 |0028: return-void │ │ +042ca4: |[042ca4] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$8$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ +042cb4: 4601 0103 |0000: aget-object v1, v1, v3 │ │ +042cb8: 7210 fa02 0100 |0002: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +042cbe: 0c01 |0005: move-result-object v1 │ │ +042cc0: 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 │ │ +042cc6: 0c01 |0009: move-result-object v1 │ │ +042cc8: 5b01 8c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042ccc: 2201 0e01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042cd0: 1a02 0612 |000e: const-string v2, "hrProvider = " // string@1206 │ │ +042cd4: 7020 7103 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042cda: 5402 8c0a |0013: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042cde: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +042ce2: 1a02 f014 |0017: const-string v2, "null" // string@14f0 │ │ +042ce6: 2805 |0019: goto 001e // +0005 │ │ +042ce8: 7210 d907 0200 |001a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042cee: 0c02 |001d: move-result-object v2 │ │ +042cf0: 6e20 7803 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042cf6: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042cfc: 0c01 |0024: move-result-object v1 │ │ +042cfe: 7020 760c 1000 |0025: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042d04: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0002 line=419 │ │ 0x0006 line=418 │ │ 0x000c line=420 │ │ locals : │ │ @@ -121428,32 +121428,32 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -042d38: |[042d38] org.runnerup.view.HRSettingsActivity.lambda$startScan$12$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042d48: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -042d4c: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042d52: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042d56: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042d5c: 0c00 |000a: move-result-object v0 │ │ -042d5e: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042d64: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ -042d68: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042d6e: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042d74: 0c03 |0016: move-result-object v3 │ │ -042d76: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042d7c: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042d80: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ -042d86: 7010 5b0c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ -042d8c: 7010 8c0c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042d92: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042d98: 0e00 |0028: return-void │ │ +042d08: |[042d08] org.runnerup.view.HRSettingsActivity.lambda$startScan$12$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042d18: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +042d1c: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042d22: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042d26: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042d2c: 0c00 |000a: move-result-object v0 │ │ +042d2e: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042d34: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ +042d38: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042d3e: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042d44: 0c03 |0016: move-result-object v3 │ │ +042d46: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042d4c: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042d50: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ +042d56: 7010 5b0c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ +042d5c: 7010 8c0c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042d62: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042d68: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x001a line=501 │ │ 0x001f line=502 │ │ 0x0022 line=503 │ │ 0x0025 line=504 │ │ @@ -121467,33 +121467,33 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -042d9c: |[042d9c] org.runnerup.view.HRSettingsActivity.lambda$startScan$13$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042dac: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -042db0: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042db6: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042dba: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042dc0: 0c00 |000a: move-result-object v0 │ │ -042dc2: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042dc8: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ -042dcc: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042dd2: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042dd8: 0c03 |0016: move-result-object v3 │ │ -042dda: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042de0: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042de4: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ -042dea: 7010 750c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -042df0: 7010 830c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -042df6: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042dfc: 7010 8c0c 0100 |0028: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042e02: 0e00 |002b: return-void │ │ +042d6c: |[042d6c] org.runnerup.view.HRSettingsActivity.lambda$startScan$13$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042d7c: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +042d80: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042d86: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042d8a: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042d90: 0c00 |000a: move-result-object v0 │ │ +042d92: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042d98: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ +042d9c: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042da2: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042da8: 0c03 |0016: move-result-object v3 │ │ +042daa: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042db0: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042db4: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ +042dba: 7010 750c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +042dc0: 7010 830c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +042dc6: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042dcc: 7010 8c0c 0100 |0028: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042dd2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x001a line=509 │ │ 0x001f line=510 │ │ 0x0022 line=511 │ │ 0x0025 line=512 │ │ @@ -121508,27 +121508,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -042e04: |[042e04] org.runnerup.view.HRSettingsActivity.lambda$startScan$14$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042e14: 5401 870a |0000: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -042e18: 5411 7c0a |0002: iget-object v1, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -042e1c: 6e20 b003 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -042e22: 0c01 |0007: move-result-object v1 │ │ -042e24: 1f01 d101 |0008: check-cast v1, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ -042e28: 6e10 c007 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ -042e2e: 0c02 |000d: move-result-object v2 │ │ -042e30: 5b02 830a |000e: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042e34: 6e10 c107 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ -042e3a: 0c01 |0013: move-result-object v1 │ │ -042e3c: 5b01 840a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042e40: 0e00 |0016: return-void │ │ +042dd4: |[042dd4] org.runnerup.view.HRSettingsActivity.lambda$startScan$14$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042de4: 5401 870a |0000: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +042de8: 5411 7c0a |0002: iget-object v1, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +042dec: 6e20 b003 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +042df2: 0c01 |0007: move-result-object v1 │ │ +042df4: 1f01 d101 |0008: check-cast v1, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ +042df8: 6e10 c007 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ +042dfe: 0c02 |000d: move-result-object v2 │ │ +042e00: 5b02 830a |000e: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042e04: 6e10 c107 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ +042e0a: 0c01 |0013: move-result-object v1 │ │ +042e0c: 5b01 840a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042e10: 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; │ │ @@ -121540,21 +121540,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -042e44: |[042e44] org.runnerup.view.HRSettingsActivity.lambda$startScan$15$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042e54: 7210 7200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0072 │ │ -042e5a: 2201 2300 |0003: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -042e5e: 1a02 9b0d |0005: const-string v2, "android.settings.BLUETOOTH_SETTINGS" // string@0d9b │ │ -042e62: 7020 7600 2100 |0007: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -042e68: 6e20 880c 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ -042e6e: 0e00 |000d: return-void │ │ +042e14: |[042e14] org.runnerup.view.HRSettingsActivity.lambda$startScan$15$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042e24: 7210 7200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0072 │ │ +042e2a: 2201 2300 |0003: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +042e2e: 1a02 9b0d |0005: const-string v2, "android.settings.BLUETOOTH_SETTINGS" // string@0d9b │ │ +042e32: 7020 7600 2100 |0007: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +042e38: 6e20 880c 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ +042e3e: 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; │ │ @@ -121566,27 +121566,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 │ │ -043018: |[043018] org.runnerup.view.HRSettingsActivity.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ -043028: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04302c: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043032: 7210 d907 0200 |0005: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043038: 0c02 |0008: move-result-object v2 │ │ -04303a: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043040: 1a02 dc00 |000c: const-string v2, ": " // string@00dc │ │ -043044: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04304a: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043050: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -043056: 0c02 |0017: move-result-object v2 │ │ -043058: 7020 760c 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -04305e: 0e00 |001b: return-void │ │ +042fe8: |[042fe8] org.runnerup.view.HRSettingsActivity.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ +042ff8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +042ffc: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +043002: 7210 d907 0200 |0005: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043008: 0c02 |0008: move-result-object v2 │ │ +04300a: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043010: 1a02 dc00 |000c: const-string v2, ": " // string@00dc │ │ +043014: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04301a: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043020: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +043026: 0c02 |0017: move-result-object v2 │ │ +043028: 7020 760c 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04302e: 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; │ │ @@ -121596,37 +121596,37 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0430a8: |[0430a8] org.runnerup.view.HRSettingsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0430b8: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -0430be: 1302 ba0b |0003: const/16 v2, #int 3002 // #bba │ │ -0430c2: 3321 2200 |0005: if-ne v1, v2, 0027 // +0022 │ │ -0430c6: 5401 8c0a |0007: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0430ca: 7210 dd07 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -0430d0: 0a01 |000c: move-result v1 │ │ -0430d2: 3901 1300 |000d: if-nez v1, 0020 // +0013 │ │ -0430d6: 1a01 d102 |000f: const-string v1, "Bluetooth not enabled!" // string@02d1 │ │ -0430da: 7020 760c 1000 |0011: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0430e0: 5401 940a |0014: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -0430e4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0430e6: 6e20 a501 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -0430ec: 5401 860a |001a: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -0430f0: 6e20 a501 2100 |001c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -0430f6: 0e00 |001f: return-void │ │ -0430f8: 7010 750c 0000 |0020: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -0430fe: 7010 830c 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -043104: 0e00 |0026: return-void │ │ -043106: 1302 7b00 |0027: const/16 v2, #int 123 // #7b │ │ -04310a: 3321 0500 |0029: if-ne v1, v2, 002e // +0005 │ │ -04310e: 7010 890c 0000 |002b: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ -043114: 0e00 |002e: return-void │ │ +043078: |[043078] org.runnerup.view.HRSettingsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +043088: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04308e: 1302 ba0b |0003: const/16 v2, #int 3002 // #bba │ │ +043092: 3321 2200 |0005: if-ne v1, v2, 0027 // +0022 │ │ +043096: 5401 8c0a |0007: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04309a: 7210 dd07 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +0430a0: 0a01 |000c: move-result v1 │ │ +0430a2: 3901 1300 |000d: if-nez v1, 0020 // +0013 │ │ +0430a6: 1a01 d102 |000f: const-string v1, "Bluetooth not enabled!" // string@02d1 │ │ +0430aa: 7020 760c 1000 |0011: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0430b0: 5401 940a |0014: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +0430b4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0430b6: 6e20 a501 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +0430bc: 5401 860a |001a: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +0430c0: 6e20 a501 2100 |001c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +0430c6: 0e00 |001f: return-void │ │ +0430c8: 7010 750c 0000 |0020: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +0430ce: 7010 830c 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +0430d4: 0e00 |0026: return-void │ │ +0430d6: 1302 7b00 |0027: const/16 v2, #int 123 // #7b │ │ +0430da: 3321 0500 |0029: if-ne v1, v2, 002e // +0005 │ │ +0430de: 7010 890c 0000 |002b: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ +0430e4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0007 line=241 │ │ 0x0011 line=242 │ │ 0x0014 line=243 │ │ 0x001a line=244 │ │ @@ -121644,30 +121644,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -043118: |[043118] org.runnerup.view.HRSettingsActivity.onCloseResult:(Z)V │ │ -043128: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04312c: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043132: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043136: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -04313c: 0c01 |000a: move-result-object v1 │ │ -04313e: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043144: 1a01 dd00 |000e: const-string v1, "::onCloseResult(" // string@00dd │ │ -043148: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04314e: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -043154: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ -043158: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04315e: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -043164: 0c03 |001e: move-result-object v3 │ │ -043166: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -04316c: 0e00 |0022: return-void │ │ +0430e8: |[0430e8] org.runnerup.view.HRSettingsActivity.onCloseResult:(Z)V │ │ +0430f8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0430fc: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +043102: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043106: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +04310c: 0c01 |000a: move-result-object v1 │ │ +04310e: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043114: 1a01 dd00 |000e: const-string v1, "::onCloseResult(" // string@00dd │ │ +043118: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04311e: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +043124: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ +043128: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04312e: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +043134: 0c03 |001e: move-result-object v3 │ │ +043136: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04313c: 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 │ │ │ │ @@ -121676,63 +121676,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -043170: |[043170] org.runnerup.view.HRSettingsActivity.onConnectResult:(Z)V │ │ -043180: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -043184: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04318a: 5451 8c0a |0005: iget-object v1, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04318e: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043194: 0c01 |000a: move-result-object v1 │ │ -043196: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04319c: 1a01 de00 |000e: const-string v1, "::onConnectResult(" // string@00de │ │ -0431a0: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0431a6: 6e20 7903 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -0431ac: 1a01 7800 |0016: const-string v1, ")" // string@0078 │ │ -0431b0: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0431b6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0431bc: 0c00 |001e: move-result-object v0 │ │ -0431be: 7020 760c 0500 |001f: invoke-direct {v5, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0431c4: 3806 4200 |0022: if-eqz v6, 0064 // +0042 │ │ -0431c8: 7010 850c 0500 |0024: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.save:()V // method@0c85 │ │ -0431ce: 5456 8c0a |0027: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0431d2: 7210 d307 0600 |0029: invoke-interface {v6}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ -0431d8: 0a06 |002c: move-result v6 │ │ -0431da: 3d06 3400 |002d: if-lez v6, 0061 // +0034 │ │ -0431de: 5456 980a |002f: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -0431e2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -0431e4: 6e20 2902 0600 |0032: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0431ea: 5456 980a |0035: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -0431ee: 7100 f603 0000 |0037: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0431f4: 0c01 |003a: move-result-object v1 │ │ -0431f6: 1222 |003b: const/4 v2, #int 2 // #2 │ │ -0431f8: 2322 8903 |003c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -0431fc: 6e10 620c 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -043202: 0c03 |0041: move-result-object v3 │ │ -043204: 1404 2300 117f |0042: const v4, #float 1.92739e+38 // #7f110023 │ │ -04320a: 6e20 ac00 4300 |0045: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -043210: 0c03 |0048: move-result-object v3 │ │ -043212: 4d03 0200 |0049: aput-object v3, v2, v0 │ │ -043216: 5450 8c0a |004b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04321a: 7210 d307 0000 |004d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ -043220: 0a00 |0050: move-result v0 │ │ -043222: 7110 2503 0000 |0051: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043228: 0c00 |0054: move-result-object v0 │ │ -04322a: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -04322c: 4d00 0203 |0056: aput-object v0, v2, v3 │ │ -043230: 1a00 5a00 |0058: const-string v0, "%s: %d%%" // string@005a │ │ -043234: 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 │ │ -04323a: 0c00 |005d: move-result-object v0 │ │ -04323c: 6e20 2502 0600 |005e: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043242: 7010 8a0c 0500 |0061: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.startTimer:()V // method@0c8a │ │ -043248: 7010 8c0c 0500 |0064: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -04324e: 0e00 |0067: return-void │ │ +043140: |[043140] org.runnerup.view.HRSettingsActivity.onConnectResult:(Z)V │ │ +043150: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043154: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04315a: 5451 8c0a |0005: iget-object v1, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04315e: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043164: 0c01 |000a: move-result-object v1 │ │ +043166: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04316c: 1a01 de00 |000e: const-string v1, "::onConnectResult(" // string@00de │ │ +043170: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043176: 6e20 7903 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +04317c: 1a01 7800 |0016: const-string v1, ")" // string@0078 │ │ +043180: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043186: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04318c: 0c00 |001e: move-result-object v0 │ │ +04318e: 7020 760c 0500 |001f: invoke-direct {v5, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +043194: 3806 4200 |0022: if-eqz v6, 0064 // +0042 │ │ +043198: 7010 850c 0500 |0024: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.save:()V // method@0c85 │ │ +04319e: 5456 8c0a |0027: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0431a2: 7210 d307 0600 |0029: invoke-interface {v6}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ +0431a8: 0a06 |002c: move-result v6 │ │ +0431aa: 3d06 3400 |002d: if-lez v6, 0061 // +0034 │ │ +0431ae: 5456 980a |002f: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +0431b2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +0431b4: 6e20 2902 0600 |0032: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0431ba: 5456 980a |0035: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +0431be: 7100 f603 0000 |0037: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0431c4: 0c01 |003a: move-result-object v1 │ │ +0431c6: 1222 |003b: const/4 v2, #int 2 // #2 │ │ +0431c8: 2322 8903 |003c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +0431cc: 6e10 620c 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +0431d2: 0c03 |0041: move-result-object v3 │ │ +0431d4: 1404 2300 117f |0042: const v4, #float 1.92739e+38 // #7f110023 │ │ +0431da: 6e20 ac00 4300 |0045: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +0431e0: 0c03 |0048: move-result-object v3 │ │ +0431e2: 4d03 0200 |0049: aput-object v3, v2, v0 │ │ +0431e6: 5450 8c0a |004b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0431ea: 7210 d307 0000 |004d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ +0431f0: 0a00 |0050: move-result v0 │ │ +0431f2: 7110 2503 0000 |0051: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0431f8: 0c00 |0054: move-result-object v0 │ │ +0431fa: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +0431fc: 4d00 0203 |0056: aput-object v0, v2, v3 │ │ +043200: 1a00 5a00 |0058: const-string v0, "%s: %d%%" // string@005a │ │ +043204: 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 │ │ +04320a: 0c00 |005d: move-result-object v0 │ │ +04320c: 6e20 2502 0600 |005e: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043212: 7010 8a0c 0500 |0061: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.startTimer:()V // method@0c8a │ │ +043218: 7010 8c0c 0500 |0064: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +04321e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0024 line=669 │ │ 0x0027 line=670 │ │ 0x002f line=671 │ │ 0x0035 line=672 │ │ @@ -121749,133 +121749,133 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 269 16-bit code units │ │ -043250: |[043250] org.runnerup.view.HRSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -043260: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -043266: 1404 3c00 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c003c │ │ -04326c: 6e20 870c 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.setContentView:(I)V // method@0c87 │ │ -043272: 6e10 640c 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getWindow:()Landroid/view/Window; // method@0c64 │ │ -043278: 0c04 |000c: move-result-object v4 │ │ -04327a: 7110 de0f 0400 |000d: invoke-static {v4}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -043280: 7110 c907 0300 |0010: invoke-static {v3}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ -043286: 0c04 |0013: move-result-object v4 │ │ -043288: 5b34 930a |0014: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04328c: 2204 a402 |0016: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // type@02a4 │ │ -043290: 7030 4c0c 3403 |0018: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V // method@0c4c │ │ -043296: 5b34 870a |001b: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -04329a: 5434 930a |001d: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04329e: 7210 ed03 0400 |001f: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ -0432a4: 0a04 |0022: move-result v4 │ │ -0432a6: 3804 0500 |0023: if-eqz v4, 0028 // +0005 │ │ -0432aa: 7010 780c 0300 |0025: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.notSupported:()V // method@0c78 │ │ -0432b0: 1404 0901 097f |0028: const v4, #float 1.8211e+38 // #7f090109 │ │ -0432b6: 6e20 5d0c 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -0432bc: 0c04 |002e: move-result-object v4 │ │ -0432be: 1f04 aa00 |002f: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0432c2: 5b34 9a0a |0031: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ -0432c6: 2200 7100 |0033: new-instance v0, Landroid/text/method/ScrollingMovementMethod; // type@0071 │ │ -0432ca: 7010 5701 0000 |0035: invoke-direct {v0}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0157 │ │ -0432d0: 6e20 1f02 0400 |0038: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@021f │ │ -0432d6: 1404 0601 097f |003b: const v4, #float 1.8211e+38 // #7f090106 │ │ -0432dc: 6e20 5d0c 4300 |003e: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -0432e2: 0c04 |0041: move-result-object v4 │ │ -0432e4: 1f04 aa00 |0042: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0432e8: 5b34 970a |0044: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -0432ec: 1404 0b01 097f |0046: const v4, #float 1.8211e+38 // #7f09010b │ │ -0432f2: 6e20 5d0c 4300 |0049: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -0432f8: 0c04 |004c: move-result-object v4 │ │ -0432fa: 1f04 aa00 |004d: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0432fe: 5b34 990a |004f: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -043302: 1404 0501 097f |0051: const v4, #float 1.8211e+38 // #7f090105 │ │ -043308: 6e20 5d0c 4300 |0054: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -04330e: 0c04 |0057: move-result-object v4 │ │ -043310: 1f04 aa00 |0058: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -043314: 5b34 980a |005a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -043318: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ -04331c: 6e20 2902 0400 |005e: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -043322: 1404 d401 097f |0061: const v4, #float 1.82114e+38 // #7f0901d4 │ │ -043328: 6e20 5d0c 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -04332e: 0c04 |0067: move-result-object v4 │ │ -043330: 1f04 9300 |0068: check-cast v4, Landroid/widget/Button; // type@0093 │ │ -043334: 5b34 940a |006a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -043338: 5430 950a |006c: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ -04333c: 6e20 a701 0400 |006e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -043342: 1404 9100 097f |0071: const v4, #float 1.82107e+38 // #7f090091 │ │ -043348: 6e20 5d0c 4300 |0074: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -04334e: 0c04 |0077: move-result-object v4 │ │ -043350: 1f04 9300 |0078: check-cast v4, Landroid/widget/Button; // type@0093 │ │ -043354: 5b34 860a |007a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043358: 2200 9402 |007c: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12; // type@0294 │ │ -04335c: 7020 2b0c 3000 |007e: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c2b │ │ -043362: 6e20 a701 0400 |0081: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -043368: 2204 2902 |0084: new-instance v4, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04336c: 7020 af09 3400 |0086: invoke-direct {v4, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -043372: 5b34 880a |0089: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ -043376: 2204 c800 |008b: new-instance v4, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ -04337a: 7020 9302 3400 |008d: invoke-direct {v4, v3}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ -043380: 5b34 890a |0090: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043384: 1400 8600 117f |0092: const v0, #float 1.92741e+38 // #7f110086 │ │ -04338a: 6e20 630c 0300 |0095: invoke-virtual {v3, v0}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ -043390: 0c00 |0098: move-result-object v0 │ │ -043392: 6e20 9802 0400 |0099: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ -043398: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -04339a: 2344 8303 |009d: new-array v4, v4, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -04339e: 2200 ce00 |009f: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ -0433a2: 7020 ab02 4000 |00a1: invoke-direct {v0, v4}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ -0433a8: 5b30 8a0a |00a4: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -0433ac: 5434 890a |00a6: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433b0: 6e20 9402 0400 |00a8: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ -0433b6: 5434 890a |00ab: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433ba: 6e10 9702 0400 |00ad: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0433c0: 0c04 |00b0: move-result-object v4 │ │ -0433c2: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ -0433c4: 6e20 a402 0400 |00b2: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setXAxisBoundsManual:(Z)V // method@02a4 │ │ -0433ca: 5434 890a |00b5: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433ce: 6e10 9702 0400 |00b7: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0433d4: 0c04 |00ba: move-result-object v4 │ │ -0433d6: 1601 0000 |00bb: const-wide/16 v1, #int 0 // #0 │ │ -0433da: 6e30 a002 1402 |00bd: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -0433e0: 5434 890a |00c0: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433e4: 6e10 9702 0400 |00c2: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0433ea: 0c04 |00c5: move-result-object v4 │ │ -0433ec: 1901 4e40 |00c6: const-wide/high16 v1, #long 4633641066610819072 // #404e │ │ -0433f0: 6e30 9e02 1402 |00c8: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -0433f6: 5434 890a |00cb: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433fa: 6e10 9702 0400 |00cd: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043400: 0c04 |00d0: move-result-object v4 │ │ -043402: 6e20 a502 0400 |00d1: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setYAxisBoundsManual:(Z)V // method@02a5 │ │ -043408: 5434 890a |00d4: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -04340c: 6e10 9702 0400 |00d6: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043412: 0c04 |00d9: move-result-object v4 │ │ -043414: 1900 4440 |00da: const-wide/high16 v0, #long 4630826316843712512 // #4044 │ │ -043418: 6e30 a102 0401 |00dc: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ -04341e: 5434 890a |00df: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043422: 6e10 9702 0400 |00e1: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043428: 0c04 |00e4: move-result-object v4 │ │ -04342a: 1900 6940 |00e5: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -04342e: 6e30 9f02 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ -043434: 5434 890a |00ea: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043438: 6e10 9602 0400 |00ec: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -04343e: 0c04 |00ef: move-result-object v4 │ │ -043440: 2200 a102 |00f0: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$1; // type@02a1 │ │ -043444: 7020 450c 3000 |00f2: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c45 │ │ -04344a: 6e20 9a02 0400 |00f5: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ -043450: 1404 0701 097f |00f8: const v4, #float 1.8211e+38 // #7f090107 │ │ -043456: 6e20 5d0c 4300 |00fb: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -04345c: 0c04 |00fe: move-result-object v4 │ │ -04345e: 1f04 9d00 |00ff: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ -043462: 5430 890a |0101: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043466: 6e20 e801 0400 |0103: invoke-virtual {v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -04346c: 7010 750c 0300 |0106: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -043472: 7010 830c 0300 |0109: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -043478: 0e00 |010c: return-void │ │ +043220: |[043220] org.runnerup.view.HRSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +043230: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +043236: 1404 3c00 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c003c │ │ +04323c: 6e20 870c 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.setContentView:(I)V // method@0c87 │ │ +043242: 6e10 640c 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getWindow:()Landroid/view/Window; // method@0c64 │ │ +043248: 0c04 |000c: move-result-object v4 │ │ +04324a: 7110 da0f 0400 |000d: invoke-static {v4}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +043250: 7110 c907 0300 |0010: invoke-static {v3}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ +043256: 0c04 |0013: move-result-object v4 │ │ +043258: 5b34 930a |0014: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04325c: 2204 a402 |0016: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // type@02a4 │ │ +043260: 7030 4c0c 3403 |0018: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V // method@0c4c │ │ +043266: 5b34 870a |001b: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +04326a: 5434 930a |001d: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04326e: 7210 ed03 0400 |001f: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ +043274: 0a04 |0022: move-result v4 │ │ +043276: 3804 0500 |0023: if-eqz v4, 0028 // +0005 │ │ +04327a: 7010 780c 0300 |0025: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.notSupported:()V // method@0c78 │ │ +043280: 1404 0901 097f |0028: const v4, #float 1.8211e+38 // #7f090109 │ │ +043286: 6e20 5d0c 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +04328c: 0c04 |002e: move-result-object v4 │ │ +04328e: 1f04 aa00 |002f: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +043292: 5b34 9a0a |0031: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ +043296: 2200 7100 |0033: new-instance v0, Landroid/text/method/ScrollingMovementMethod; // type@0071 │ │ +04329a: 7010 5701 0000 |0035: invoke-direct {v0}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0157 │ │ +0432a0: 6e20 1f02 0400 |0038: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@021f │ │ +0432a6: 1404 0601 097f |003b: const v4, #float 1.8211e+38 // #7f090106 │ │ +0432ac: 6e20 5d0c 4300 |003e: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432b2: 0c04 |0041: move-result-object v4 │ │ +0432b4: 1f04 aa00 |0042: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0432b8: 5b34 970a |0044: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +0432bc: 1404 0b01 097f |0046: const v4, #float 1.8211e+38 // #7f09010b │ │ +0432c2: 6e20 5d0c 4300 |0049: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432c8: 0c04 |004c: move-result-object v4 │ │ +0432ca: 1f04 aa00 |004d: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0432ce: 5b34 990a |004f: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +0432d2: 1404 0501 097f |0051: const v4, #float 1.8211e+38 // #7f090105 │ │ +0432d8: 6e20 5d0c 4300 |0054: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432de: 0c04 |0057: move-result-object v4 │ │ +0432e0: 1f04 aa00 |0058: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0432e4: 5b34 980a |005a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +0432e8: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ +0432ec: 6e20 2902 0400 |005e: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0432f2: 1404 d401 097f |0061: const v4, #float 1.82114e+38 // #7f0901d4 │ │ +0432f8: 6e20 5d0c 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432fe: 0c04 |0067: move-result-object v4 │ │ +043300: 1f04 9300 |0068: check-cast v4, Landroid/widget/Button; // type@0093 │ │ +043304: 5b34 940a |006a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +043308: 5430 950a |006c: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ +04330c: 6e20 a701 0400 |006e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +043312: 1404 9100 097f |0071: const v4, #float 1.82107e+38 // #7f090091 │ │ +043318: 6e20 5d0c 4300 |0074: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +04331e: 0c04 |0077: move-result-object v4 │ │ +043320: 1f04 9300 |0078: check-cast v4, Landroid/widget/Button; // type@0093 │ │ +043324: 5b34 860a |007a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043328: 2200 9402 |007c: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12; // type@0294 │ │ +04332c: 7020 2b0c 3000 |007e: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c2b │ │ +043332: 6e20 a701 0400 |0081: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +043338: 2204 2902 |0084: new-instance v4, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04333c: 7020 af09 3400 |0086: invoke-direct {v4, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +043342: 5b34 880a |0089: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ +043346: 2204 c800 |008b: new-instance v4, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ +04334a: 7020 9302 3400 |008d: invoke-direct {v4, v3}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ +043350: 5b34 890a |0090: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043354: 1400 8600 117f |0092: const v0, #float 1.92741e+38 // #7f110086 │ │ +04335a: 6e20 630c 0300 |0095: invoke-virtual {v3, v0}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ +043360: 0c00 |0098: move-result-object v0 │ │ +043362: 6e20 9802 0400 |0099: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ +043368: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +04336a: 2344 8303 |009d: new-array v4, v4, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +04336e: 2200 ce00 |009f: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ +043372: 7020 ab02 4000 |00a1: invoke-direct {v0, v4}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ +043378: 5b30 8a0a |00a4: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +04337c: 5434 890a |00a6: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043380: 6e20 9402 0400 |00a8: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ +043386: 5434 890a |00ab: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04338a: 6e10 9702 0400 |00ad: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043390: 0c04 |00b0: move-result-object v4 │ │ +043392: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ +043394: 6e20 a402 0400 |00b2: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setXAxisBoundsManual:(Z)V // method@02a4 │ │ +04339a: 5434 890a |00b5: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04339e: 6e10 9702 0400 |00b7: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433a4: 0c04 |00ba: move-result-object v4 │ │ +0433a6: 1601 0000 |00bb: const-wide/16 v1, #int 0 // #0 │ │ +0433aa: 6e30 a002 1402 |00bd: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +0433b0: 5434 890a |00c0: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433b4: 6e10 9702 0400 |00c2: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433ba: 0c04 |00c5: move-result-object v4 │ │ +0433bc: 1901 4e40 |00c6: const-wide/high16 v1, #long 4633641066610819072 // #404e │ │ +0433c0: 6e30 9e02 1402 |00c8: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +0433c6: 5434 890a |00cb: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433ca: 6e10 9702 0400 |00cd: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433d0: 0c04 |00d0: move-result-object v4 │ │ +0433d2: 6e20 a502 0400 |00d1: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setYAxisBoundsManual:(Z)V // method@02a5 │ │ +0433d8: 5434 890a |00d4: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433dc: 6e10 9702 0400 |00d6: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433e2: 0c04 |00d9: move-result-object v4 │ │ +0433e4: 1900 4440 |00da: const-wide/high16 v0, #long 4630826316843712512 // #4044 │ │ +0433e8: 6e30 a102 0401 |00dc: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ +0433ee: 5434 890a |00df: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433f2: 6e10 9702 0400 |00e1: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433f8: 0c04 |00e4: move-result-object v4 │ │ +0433fa: 1900 6940 |00e5: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +0433fe: 6e30 9f02 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ +043404: 5434 890a |00ea: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043408: 6e10 9602 0400 |00ec: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +04340e: 0c04 |00ef: move-result-object v4 │ │ +043410: 2200 a102 |00f0: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$1; // type@02a1 │ │ +043414: 7020 450c 3000 |00f2: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c45 │ │ +04341a: 6e20 9a02 0400 |00f5: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ +043420: 1404 0701 097f |00f8: const v4, #float 1.8211e+38 // #7f090107 │ │ +043426: 6e20 5d0c 4300 |00fb: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +04342c: 0c04 |00fe: move-result-object v4 │ │ +04342e: 1f04 9d00 |00ff: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ +043432: 5430 890a |0101: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043436: 6e20 e801 0400 |0103: invoke-virtual {v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +04343c: 7010 750c 0300 |0106: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +043442: 7010 830c 0300 |0109: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +043448: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0006 line=120 │ │ 0x0009 line=121 │ │ 0x0010 line=123 │ │ 0x0016 line=124 │ │ @@ -121916,55 +121916,55 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -042588: |[042588] org.runnerup.view.HRSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -042598: 6e10 5f0c 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0c5f │ │ -04259e: 0c00 |0003: move-result-object v0 │ │ -0425a0: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ -0425a6: 6e30 6901 1006 |0007: invoke-virtual {v0, v1, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -0425ac: 6e10 5e0c 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ -0425b2: 0c00 |000d: move-result-object v0 │ │ -0425b4: 7110 4601 0000 |000e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0425ba: 0c00 |0011: move-result-object v0 │ │ -0425bc: 6e10 620c 0500 |0012: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -0425c2: 0c01 |0015: move-result-object v1 │ │ -0425c4: 1402 4802 117f |0016: const v2, #float 1.9275e+38 // #7f110248 │ │ -0425ca: 6e20 a900 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0425d0: 0c02 |001c: move-result-object v2 │ │ -0425d2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0425d4: 7230 9900 2003 |001e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0425da: 0a02 |0021: move-result v2 │ │ -0425dc: 1404 6501 097f |0022: const v4, #float 1.82111e+38 // #7f090165 │ │ -0425e2: 7220 6801 4600 |0025: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ -0425e8: 0c04 |0028: move-result-object v4 │ │ -0425ea: 7220 6c01 2400 |0029: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -0425f0: 1402 4502 117f |002c: const v2, #float 1.9275e+38 // #7f110245 │ │ -0425f6: 6e20 a900 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0425fc: 0c02 |0032: move-result-object v2 │ │ -0425fe: 7230 9900 2003 |0033: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -042604: 0a02 |0036: move-result v2 │ │ -042606: 1404 6301 097f |0037: const v4, #float 1.82111e+38 // #7f090163 │ │ -04260c: 7220 6801 4600 |003a: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ -042612: 0c04 |003d: move-result-object v4 │ │ -042614: 7220 6c01 2400 |003e: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -04261a: 1402 4602 117f |0041: const v2, #float 1.9275e+38 // #7f110246 │ │ -042620: 6e20 a900 2100 |0044: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042626: 0c01 |0047: move-result-object v1 │ │ -042628: 7230 9900 1003 |0048: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04262e: 0a00 |004b: move-result v0 │ │ -042630: 1401 6401 097f |004c: const v1, #float 1.82111e+38 // #7f090164 │ │ -042636: 7220 6801 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ -04263c: 0c06 |0052: move-result-object v6 │ │ -04263e: 7220 6c01 0600 |0053: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -042644: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -042646: 0f06 |0057: return v6 │ │ +042558: |[042558] org.runnerup.view.HRSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +042568: 6e10 5f0c 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0c5f │ │ +04256e: 0c00 |0003: move-result-object v0 │ │ +042570: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ +042576: 6e30 6901 1006 |0007: invoke-virtual {v0, v1, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +04257c: 6e10 5e0c 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ +042582: 0c00 |000d: move-result-object v0 │ │ +042584: 7110 4601 0000 |000e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04258a: 0c00 |0011: move-result-object v0 │ │ +04258c: 6e10 620c 0500 |0012: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +042592: 0c01 |0015: move-result-object v1 │ │ +042594: 1402 4802 117f |0016: const v2, #float 1.9275e+38 // #7f110248 │ │ +04259a: 6e20 a900 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0425a0: 0c02 |001c: move-result-object v2 │ │ +0425a2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0425a4: 7230 9900 2003 |001e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0425aa: 0a02 |0021: move-result v2 │ │ +0425ac: 1404 6501 097f |0022: const v4, #float 1.82111e+38 // #7f090165 │ │ +0425b2: 7220 6801 4600 |0025: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ +0425b8: 0c04 |0028: move-result-object v4 │ │ +0425ba: 7220 6c01 2400 |0029: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +0425c0: 1402 4502 117f |002c: const v2, #float 1.9275e+38 // #7f110245 │ │ +0425c6: 6e20 a900 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0425cc: 0c02 |0032: move-result-object v2 │ │ +0425ce: 7230 9900 2003 |0033: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0425d4: 0a02 |0036: move-result v2 │ │ +0425d6: 1404 6301 097f |0037: const v4, #float 1.82111e+38 // #7f090163 │ │ +0425dc: 7220 6801 4600 |003a: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ +0425e2: 0c04 |003d: move-result-object v4 │ │ +0425e4: 7220 6c01 2400 |003e: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +0425ea: 1402 4602 117f |0041: const v2, #float 1.9275e+38 // #7f110246 │ │ +0425f0: 6e20 a900 2100 |0044: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0425f6: 0c01 |0047: move-result-object v1 │ │ +0425f8: 7230 9900 1003 |0048: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0425fe: 0a00 |004b: move-result v0 │ │ +042600: 1401 6401 097f |004c: const v1, #float 1.82111e+38 // #7f090164 │ │ +042606: 7220 6801 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ +04260c: 0c06 |0052: move-result-object v6 │ │ +04260e: 7220 6c01 0600 |0053: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +042614: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +042616: 0f06 |0057: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=184 │ │ 0x0012 line=185 │ │ 0x0019 line=187 │ │ 0x0025 line=188 │ │ @@ -121984,19 +121984,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04347c: |[04347c] org.runnerup.view.HRSettingsActivity.onDestroy:()V │ │ -04348c: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -043492: 7010 5a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ -043498: 7010 8b0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ -04349e: 0e00 |0009: return-void │ │ +04344c: |[04344c] org.runnerup.view.HRSettingsActivity.onDestroy:()V │ │ +04345c: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +043462: 7010 5a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ +043468: 7010 8b0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ +04346e: 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; │ │ @@ -122006,30 +122006,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0434a0: |[0434a0] org.runnerup.view.HRSettingsActivity.onDisconnectResult:(Z)V │ │ -0434b0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0434b4: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0434ba: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0434be: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0434c4: 0c01 |000a: move-result-object v1 │ │ -0434c6: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0434cc: 1a01 df00 |000e: const-string v1, "::onDisconnectResult(" // string@00df │ │ -0434d0: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0434d6: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -0434dc: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ -0434e0: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0434e6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0434ec: 0c03 |001e: move-result-object v3 │ │ -0434ee: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0434f4: 0e00 |0022: return-void │ │ +043470: |[043470] org.runnerup.view.HRSettingsActivity.onDisconnectResult:(Z)V │ │ +043480: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043484: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04348a: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04348e: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043494: 0c01 |000a: move-result-object v1 │ │ +043496: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04349c: 1a01 df00 |000e: const-string v1, "::onDisconnectResult(" // string@00df │ │ +0434a0: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434a6: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +0434ac: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ +0434b0: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434b6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0434bc: 0c03 |001e: move-result-object v3 │ │ +0434be: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0434c4: 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 │ │ │ │ @@ -122038,37 +122038,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0434f8: |[0434f8] org.runnerup.view.HRSettingsActivity.onOpenResult:(Z)V │ │ -043508: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04350c: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043512: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043516: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -04351c: 0c01 |000a: move-result-object v1 │ │ -04351e: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043524: 1a01 e000 |000e: const-string v1, "::onOpenResult(" // string@00e0 │ │ -043528: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04352e: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -043534: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ -043538: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04353e: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -043544: 0c03 |001e: move-result-object v3 │ │ -043546: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -04354c: 5523 920a |0022: iget-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -043550: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ -043554: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -043556: 5c23 920a |0027: iput-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -04355a: 7010 890c 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ -043560: 0e00 |002c: return-void │ │ -043562: 7010 8c0c 0200 |002d: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -043568: 0e00 |0030: return-void │ │ +0434c8: |[0434c8] org.runnerup.view.HRSettingsActivity.onOpenResult:(Z)V │ │ +0434d8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0434dc: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0434e2: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0434e6: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0434ec: 0c01 |000a: move-result-object v1 │ │ +0434ee: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434f4: 1a01 e000 |000e: const-string v1, "::onOpenResult(" // string@00e0 │ │ +0434f8: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434fe: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +043504: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ +043508: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04350e: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +043514: 0c03 |001e: move-result-object v3 │ │ +043516: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04351c: 5523 920a |0022: iget-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +043520: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ +043524: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +043526: 5c23 920a |0027: iput-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +04352a: 7010 890c 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ +043530: 0e00 |002c: return-void │ │ +043532: 7010 8c0c 0200 |002d: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +043538: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0022 line=648 │ │ 0x0027 line=649 │ │ 0x0029 line=650 │ │ 0x002d line=654 │ │ @@ -122081,65 +122081,65 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -042648: |[042648] org.runnerup.view.HRSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -042658: 7210 6a01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -04265e: 0a00 |0003: move-result v0 │ │ -042660: 1401 6601 097f |0004: const v1, #float 1.82111e+38 // #7f090166 │ │ -042666: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -042668: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -04266c: 7010 590c 0600 |000a: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.clearHRSettings:()V // method@0c59 │ │ -042672: 0f02 |000d: return v2 │ │ -042674: 1401 6701 097f |000e: const v1, #float 1.82112e+38 // #7f090167 │ │ -04267a: 3310 0900 |0011: if-ne v0, v1, 001a // +0009 │ │ -04267e: 5467 8e0a |0013: iget-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ -042682: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -042684: 7220 7001 0700 |0016: invoke-interface {v7, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -04268a: 0f02 |0019: return v2 │ │ -04268c: 1401 6301 097f |001a: const v1, #float 1.82111e+38 // #7f090163 │ │ -042692: 1403 6501 097f |001d: const v3, #float 1.82111e+38 // #7f090165 │ │ -042698: 3230 0f00 |0020: if-eq v0, v3, 002f // +000f │ │ -04269c: 3210 0d00 |0022: if-eq v0, v1, 002f // +000d │ │ -0426a0: 1404 6401 097f |0024: const v4, #float 1.82111e+38 // #7f090164 │ │ -0426a6: 3340 0300 |0027: if-ne v0, v4, 002a // +0003 │ │ -0426aa: 2806 |0029: goto 002f // +0006 │ │ -0426ac: 6f20 4e02 7600 |002a: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -0426b2: 0a07 |002d: move-result v7 │ │ -0426b4: 0f07 |002e: return v7 │ │ -0426b6: 7210 6b01 0700 |002f: invoke-interface {v7}, Landroid/view/MenuItem;.isChecked:()Z // method@016b │ │ -0426bc: 0a04 |0032: move-result v4 │ │ -0426be: b724 |0033: xor-int/2addr v4, v2 │ │ -0426c0: 7220 6c01 4700 |0034: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -0426c6: 6e10 5e0c 0600 |0037: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ -0426cc: 0c07 |003a: move-result-object v7 │ │ -0426ce: 7110 4601 0700 |003b: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0426d4: 0c07 |003e: move-result-object v7 │ │ -0426d6: 6e10 620c 0600 |003f: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -0426dc: 0c05 |0042: move-result-object v5 │ │ -0426de: 7210 9800 0700 |0043: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0426e4: 0c07 |0046: move-result-object v7 │ │ -0426e6: 3330 0600 |0047: if-ne v0, v3, 004d // +0006 │ │ -0426ea: 1400 4802 117f |0049: const v0, #float 1.9275e+38 // #7f110248 │ │ -0426f0: 280a |004c: goto 0056 // +000a │ │ -0426f2: 3310 0600 |004d: if-ne v0, v1, 0053 // +0006 │ │ -0426f6: 1400 4502 117f |004f: const v0, #float 1.9275e+38 // #7f110245 │ │ -0426fc: 2804 |0052: goto 0056 // +0004 │ │ -0426fe: 1400 4602 117f |0053: const v0, #float 1.9275e+38 // #7f110246 │ │ -042704: 6e20 a900 0500 |0056: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04270a: 0c00 |0059: move-result-object v0 │ │ -04270c: 7230 9300 0704 |005a: invoke-interface {v7, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -042712: 7210 9100 0700 |005d: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -042718: 7110 c907 0600 |0060: invoke-static {v6}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ -04271e: 0c07 |0063: move-result-object v7 │ │ -042720: 5b67 930a |0064: iput-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -042724: 0f02 |0066: return v2 │ │ +042618: |[042618] org.runnerup.view.HRSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +042628: 7210 6a01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +04262e: 0a00 |0003: move-result v0 │ │ +042630: 1401 6601 097f |0004: const v1, #float 1.82111e+38 // #7f090166 │ │ +042636: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +042638: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +04263c: 7010 590c 0600 |000a: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.clearHRSettings:()V // method@0c59 │ │ +042642: 0f02 |000d: return v2 │ │ +042644: 1401 6701 097f |000e: const v1, #float 1.82112e+38 // #7f090167 │ │ +04264a: 3310 0900 |0011: if-ne v0, v1, 001a // +0009 │ │ +04264e: 5467 8e0a |0013: iget-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ +042652: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +042654: 7220 7001 0700 |0016: invoke-interface {v7, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +04265a: 0f02 |0019: return v2 │ │ +04265c: 1401 6301 097f |001a: const v1, #float 1.82111e+38 // #7f090163 │ │ +042662: 1403 6501 097f |001d: const v3, #float 1.82111e+38 // #7f090165 │ │ +042668: 3230 0f00 |0020: if-eq v0, v3, 002f // +000f │ │ +04266c: 3210 0d00 |0022: if-eq v0, v1, 002f // +000d │ │ +042670: 1404 6401 097f |0024: const v4, #float 1.82111e+38 // #7f090164 │ │ +042676: 3340 0300 |0027: if-ne v0, v4, 002a // +0003 │ │ +04267a: 2806 |0029: goto 002f // +0006 │ │ +04267c: 6f20 4e02 7600 |002a: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +042682: 0a07 |002d: move-result v7 │ │ +042684: 0f07 |002e: return v7 │ │ +042686: 7210 6b01 0700 |002f: invoke-interface {v7}, Landroid/view/MenuItem;.isChecked:()Z // method@016b │ │ +04268c: 0a04 |0032: move-result v4 │ │ +04268e: b724 |0033: xor-int/2addr v4, v2 │ │ +042690: 7220 6c01 4700 |0034: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +042696: 6e10 5e0c 0600 |0037: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ +04269c: 0c07 |003a: move-result-object v7 │ │ +04269e: 7110 4601 0700 |003b: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0426a4: 0c07 |003e: move-result-object v7 │ │ +0426a6: 6e10 620c 0600 |003f: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +0426ac: 0c05 |0042: move-result-object v5 │ │ +0426ae: 7210 9800 0700 |0043: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +0426b4: 0c07 |0046: move-result-object v7 │ │ +0426b6: 3330 0600 |0047: if-ne v0, v3, 004d // +0006 │ │ +0426ba: 1400 4802 117f |0049: const v0, #float 1.9275e+38 // #7f110248 │ │ +0426c0: 280a |004c: goto 0056 // +000a │ │ +0426c2: 3310 0600 |004d: if-ne v0, v1, 0053 // +0006 │ │ +0426c6: 1400 4502 117f |004f: const v0, #float 1.9275e+38 // #7f110245 │ │ +0426cc: 2804 |0052: goto 0056 // +0004 │ │ +0426ce: 1400 4602 117f |0053: const v0, #float 1.9275e+38 // #7f110246 │ │ +0426d4: 6e20 a900 0500 |0056: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0426da: 0c00 |0059: move-result-object v0 │ │ +0426dc: 7230 9300 0704 |005a: invoke-interface {v7, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +0426e2: 7210 9100 0700 |005d: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +0426e8: 7110 c907 0600 |0060: invoke-static {v6}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ +0426ee: 0c07 |0063: move-result-object v7 │ │ +0426f0: 5b67 930a |0064: iput-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +0426f4: 0f02 |0066: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x000a line=206 │ │ 0x0013 line=209 │ │ 0x002a line=234 │ │ 0x002f line=214 │ │ @@ -122159,42 +122159,42 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -04356c: |[04356c] org.runnerup.view.HRSettingsActivity.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -04357c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -043580: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043586: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04358a: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043590: 0c01 |000a: move-result-object v1 │ │ -043592: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043598: 1a01 e100 |000e: const-string v1, "::onScanResult(" // string@00e1 │ │ -04359c: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435a2: 6e10 c007 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ -0435a8: 0c01 |0016: move-result-object v1 │ │ -0435aa: 6e20 7803 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435b0: 1a01 8d00 |001a: const-string v1, ", " // string@008d │ │ -0435b4: 6e20 7803 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435ba: 6e10 c107 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ -0435c0: 0c01 |0022: move-result-object v1 │ │ -0435c2: 6e20 7803 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435c8: 1a01 7800 |0026: const-string v1, ")" // string@0078 │ │ -0435cc: 6e20 7803 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435d2: 6e10 7d03 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0435d8: 0c00 |002e: move-result-object v0 │ │ -0435da: 7020 760c 0200 |002f: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0435e0: 5420 870a |0032: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -0435e4: 5400 7c0a |0034: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -0435e8: 6e20 ad03 3000 |0036: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0435ee: 5423 870a |0039: iget-object v3, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -0435f2: 6e10 510c 0300 |003b: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.notifyDataSetChanged:()V // method@0c51 │ │ -0435f8: 0e00 |003e: return-void │ │ +04353c: |[04353c] org.runnerup.view.HRSettingsActivity.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +04354c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043550: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +043556: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04355a: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043560: 0c01 |000a: move-result-object v1 │ │ +043562: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043568: 1a01 e100 |000e: const-string v1, "::onScanResult(" // string@00e1 │ │ +04356c: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043572: 6e10 c007 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ +043578: 0c01 |0016: move-result-object v1 │ │ +04357a: 6e20 7803 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043580: 1a01 8d00 |001a: const-string v1, ", " // string@008d │ │ +043584: 6e20 7803 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04358a: 6e10 c107 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ +043590: 0c01 |0022: move-result-object v1 │ │ +043592: 6e20 7803 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043598: 1a01 7800 |0026: const-string v1, ")" // string@0078 │ │ +04359c: 6e20 7803 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0435a2: 6e10 7d03 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0435a8: 0c00 |002e: move-result-object v0 │ │ +0435aa: 7020 760c 0200 |002f: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0435b0: 5420 870a |0032: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +0435b4: 5400 7c0a |0034: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +0435b8: 6e20 ad03 3000 |0036: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0435be: 5423 870a |0039: iget-object v3, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +0435c2: 6e10 510c 0300 |003b: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.notifyDataSetChanged:()V // method@0c51 │ │ +0435c8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x001f line=660 │ │ 0x002f line=659 │ │ 0x0032 line=661 │ │ 0x0039 line=662 │ │ @@ -122260,22 +122260,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -044348: |[044348] org.runnerup.view.HRZonesActivity.:()V │ │ -044358: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -04435e: 2200 4201 |0003: new-instance v0, Ljava/util/Vector; // type@0142 │ │ -044362: 7010 2004 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ -044368: 5b10 ae0a |0008: iput-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04436c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -04436e: 5c10 ad0a |000b: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044372: 0e00 |000d: return-void │ │ +044318: |[044318] org.runnerup.view.HRZonesActivity.:()V │ │ +044328: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +04432e: 2200 4201 |0003: new-instance v0, Ljava/util/Vector; // type@0142 │ │ +044332: 7010 2004 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ +044338: 5b10 ae0a |0008: iput-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +04433c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +04433e: 5c10 ad0a |000b: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +044342: 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; │ │ @@ -122285,17 +122285,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 │ │ -044318: |[044318] org.runnerup.view.HRZonesActivity.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; │ │ -044328: 5400 a90a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04432c: 1100 |0002: return-object v0 │ │ +0442e8: |[0442e8] org.runnerup.view.HRZonesActivity.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; │ │ +0442f8: 5400 a90a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +0442fc: 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;) │ │ @@ -122303,17 +122303,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 │ │ -044330: |[044330] org.runnerup.view.HRZonesActivity.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; │ │ -044340: 5400 ab0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -044344: 1100 |0002: return-object v0 │ │ +044300: |[044300] org.runnerup.view.HRZonesActivity.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; │ │ +044310: 5400 ab0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +044314: 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;) │ │ @@ -122321,17 +122321,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 │ │ -044300: |[044300] org.runnerup.view.HRZonesActivity.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; │ │ -044310: 5400 ae0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044314: 1100 |0002: return-object v0 │ │ +0442d0: |[0442d0] org.runnerup.view.HRZonesActivity.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; │ │ +0442e0: 5400 ae0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0442e4: 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;) │ │ @@ -122339,92 +122339,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 │ │ -044130: |[044130] org.runnerup.view.HRZonesActivity.addZoneRow:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -044140: 1409 3800 0c7f |0000: const v9, #float 1.86093e+38 // #7f0c0038 │ │ -044146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -044148: 6e30 6501 9800 |0004: invoke-virtual {v8, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -04414e: 0c08 |0007: move-result-object v8 │ │ -044150: 1f08 a700 |0008: check-cast v8, Landroid/widget/TableRow; // type@00a7 │ │ -044154: 1409 a902 097f |000a: const v9, #float 1.82118e+38 // #7f0902a9 │ │ -04415a: 6e20 1402 9800 |000d: invoke-virtual {v8, v9}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -044160: 0c09 |0010: move-result-object v9 │ │ -044162: 1f09 aa00 |0011: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ -044166: 1401 a702 097f |0013: const v1, #float 1.82118e+38 // #7f0902a7 │ │ -04416c: 6e20 1402 1800 |0016: invoke-virtual {v8, v1}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -044172: 0c01 |0019: move-result-object v1 │ │ -044174: 1f01 9800 |001a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -044178: 1402 a602 097f |001c: const v2, #float 1.82118e+38 // #7f0902a6 │ │ -04417e: 6e20 1402 2800 |001f: invoke-virtual {v8, v2}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -044184: 0c02 |0022: move-result-object v2 │ │ -044186: 1f02 9800 |0023: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -04418a: 6e20 d101 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@01d1 │ │ -044190: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -044192: 6e20 cc01 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ -044198: 5473 a90a |002c: iget-object v3, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04419c: 6e20 0f0a a300 |002e: invoke-virtual {v3, v10}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ -0441a2: 0c03 |0031: move-result-object v3 │ │ -0441a4: 7100 f603 0000 |0032: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0441aa: 0c04 |0035: move-result-object v4 │ │ -0441ac: 1245 |0036: const/4 v5, #int 4 // #4 │ │ -0441ae: 2355 8903 |0037: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ -0441b2: 1406 2101 117f |0039: const v6, #float 1.92744e+38 // #7f110121 │ │ -0441b8: 6e20 a80c 6700 |003c: invoke-virtual {v7, v6}, Lorg/runnerup/view/HRZonesActivity;.getString:(I)Ljava/lang/String; // method@0ca8 │ │ -0441be: 0c06 |003f: move-result-object v6 │ │ -0441c0: 4d06 0500 |0040: aput-object v6, v5, v0 │ │ -0441c4: 1210 |0042: const/4 v0, #int 1 // #1 │ │ -0441c6: 7110 2503 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0441cc: 0c06 |0046: move-result-object v6 │ │ -0441ce: 4d06 0500 |0047: aput-object v6, v5, v0 │ │ -0441d2: 1220 |0049: const/4 v0, #int 2 // #2 │ │ -0441d4: 5436 1100 |004a: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0441d8: 4d06 0500 |004c: aput-object v6, v5, v0 │ │ -0441dc: 1230 |004e: const/4 v0, #int 3 // #3 │ │ -0441de: 5433 1200 |004f: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0441e2: 4d03 0500 |0051: aput-object v3, v5, v0 │ │ -0441e6: 1a00 5500 |0053: const-string v0, "%s %d %d%% - %d%%" // string@0055 │ │ -0441ea: 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 │ │ -0441f0: 0c00 |0058: move-result-object v0 │ │ -0441f2: 6e20 2502 0900 |0059: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0441f8: 2209 0e01 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -0441fc: 1a00 c919 |005e: const-string v0, "zone" // string@19c9 │ │ -044200: 7020 7103 0900 |0060: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -044206: 6e20 7503 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04420c: 1a03 b313 |0066: const-string v3, "lo" // string@13b3 │ │ -044210: 6e20 7803 3900 |0068: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044216: 6e10 7d03 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04421c: 0c09 |006e: move-result-object v9 │ │ -04421e: 6e20 d701 9100 |006f: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ -044224: 2209 0e01 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -044228: 7020 7103 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04422e: 6e20 7503 a900 |0077: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -044234: 1a00 ee11 |007a: const-string v0, "hi" // string@11ee │ │ -044238: 6e20 7803 0900 |007c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04423e: 6e10 7d03 0900 |007f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044244: 0c09 |0082: move-result-object v9 │ │ -044246: 6e20 d701 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ -04424c: 5479 a90a |0086: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -044250: 6e10 0e0a 0900 |0088: invoke-virtual {v9}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -044256: 0a09 |008b: move-result v9 │ │ -044258: 339a 0a00 |008c: if-ne v10, v9, 0096 // +000a │ │ -04425c: 2209 ad02 |008e: new-instance v9, Lorg/runnerup/view/HRZonesActivity$1; // type@02ad │ │ -044260: 7030 9b0c 7901 |0090: invoke-direct {v9, v7, v1}, Lorg/runnerup/view/HRZonesActivity$1;.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V // method@0c9b │ │ -044266: 6e20 d401 9100 |0093: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@01d4 │ │ -04426c: 2209 ae02 |0096: new-instance v9, Lorg/runnerup/view/HRZonesActivity$2; // type@02ae │ │ -044270: 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 │ │ -044276: 6e20 d501 9100 |009b: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ -04427c: 5479 ae0a |009e: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044280: 6e20 2104 1900 |00a0: invoke-virtual {v9, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -044286: 5479 ae0a |00a3: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04428a: 6e20 2104 2900 |00a5: invoke-virtual {v9, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -044290: 1108 |00a8: return-object v8 │ │ +044100: |[044100] org.runnerup.view.HRZonesActivity.addZoneRow:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +044110: 1409 3800 0c7f |0000: const v9, #float 1.86093e+38 // #7f0c0038 │ │ +044116: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +044118: 6e30 6501 9800 |0004: invoke-virtual {v8, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +04411e: 0c08 |0007: move-result-object v8 │ │ +044120: 1f08 a700 |0008: check-cast v8, Landroid/widget/TableRow; // type@00a7 │ │ +044124: 1409 a902 097f |000a: const v9, #float 1.82118e+38 // #7f0902a9 │ │ +04412a: 6e20 1402 9800 |000d: invoke-virtual {v8, v9}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +044130: 0c09 |0010: move-result-object v9 │ │ +044132: 1f09 aa00 |0011: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ +044136: 1401 a702 097f |0013: const v1, #float 1.82118e+38 // #7f0902a7 │ │ +04413c: 6e20 1402 1800 |0016: invoke-virtual {v8, v1}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +044142: 0c01 |0019: move-result-object v1 │ │ +044144: 1f01 9800 |001a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +044148: 1402 a602 097f |001c: const v2, #float 1.82118e+38 // #7f0902a6 │ │ +04414e: 6e20 1402 2800 |001f: invoke-virtual {v8, v2}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +044154: 0c02 |0022: move-result-object v2 │ │ +044156: 1f02 9800 |0023: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +04415a: 6e20 d101 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@01d1 │ │ +044160: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +044162: 6e20 cc01 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ +044168: 5473 a90a |002c: iget-object v3, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +04416c: 6e20 0f0a a300 |002e: invoke-virtual {v3, v10}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ +044172: 0c03 |0031: move-result-object v3 │ │ +044174: 7100 f603 0000 |0032: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04417a: 0c04 |0035: move-result-object v4 │ │ +04417c: 1245 |0036: const/4 v5, #int 4 // #4 │ │ +04417e: 2355 8903 |0037: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ +044182: 1406 2101 117f |0039: const v6, #float 1.92744e+38 // #7f110121 │ │ +044188: 6e20 a80c 6700 |003c: invoke-virtual {v7, v6}, Lorg/runnerup/view/HRZonesActivity;.getString:(I)Ljava/lang/String; // method@0ca8 │ │ +04418e: 0c06 |003f: move-result-object v6 │ │ +044190: 4d06 0500 |0040: aput-object v6, v5, v0 │ │ +044194: 1210 |0042: const/4 v0, #int 1 // #1 │ │ +044196: 7110 2503 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04419c: 0c06 |0046: move-result-object v6 │ │ +04419e: 4d06 0500 |0047: aput-object v6, v5, v0 │ │ +0441a2: 1220 |0049: const/4 v0, #int 2 // #2 │ │ +0441a4: 5436 1100 |004a: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0441a8: 4d06 0500 |004c: aput-object v6, v5, v0 │ │ +0441ac: 1230 |004e: const/4 v0, #int 3 // #3 │ │ +0441ae: 5433 1200 |004f: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0441b2: 4d03 0500 |0051: aput-object v3, v5, v0 │ │ +0441b6: 1a00 5500 |0053: const-string v0, "%s %d %d%% - %d%%" // string@0055 │ │ +0441ba: 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 │ │ +0441c0: 0c00 |0058: move-result-object v0 │ │ +0441c2: 6e20 2502 0900 |0059: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0441c8: 2209 0e01 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +0441cc: 1a00 c519 |005e: const-string v0, "zone" // string@19c5 │ │ +0441d0: 7020 7103 0900 |0060: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0441d6: 6e20 7503 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0441dc: 1a03 af13 |0066: const-string v3, "lo" // string@13af │ │ +0441e0: 6e20 7803 3900 |0068: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0441e6: 6e10 7d03 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0441ec: 0c09 |006e: move-result-object v9 │ │ +0441ee: 6e20 d701 9100 |006f: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ +0441f4: 2209 0e01 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +0441f8: 7020 7103 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0441fe: 6e20 7503 a900 |0077: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +044204: 1a00 ee11 |007a: const-string v0, "hi" // string@11ee │ │ +044208: 6e20 7803 0900 |007c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04420e: 6e10 7d03 0900 |007f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044214: 0c09 |0082: move-result-object v9 │ │ +044216: 6e20 d701 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ +04421c: 5479 a90a |0086: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +044220: 6e10 0e0a 0900 |0088: invoke-virtual {v9}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +044226: 0a09 |008b: move-result v9 │ │ +044228: 339a 0a00 |008c: if-ne v10, v9, 0096 // +000a │ │ +04422c: 2209 ad02 |008e: new-instance v9, Lorg/runnerup/view/HRZonesActivity$1; // type@02ad │ │ +044230: 7030 9b0c 7901 |0090: invoke-direct {v9, v7, v1}, Lorg/runnerup/view/HRZonesActivity$1;.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V // method@0c9b │ │ +044236: 6e20 d401 9100 |0093: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@01d4 │ │ +04423c: 2209 ae02 |0096: new-instance v9, Lorg/runnerup/view/HRZonesActivity$2; // type@02ae │ │ +044240: 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 │ │ +044246: 6e20 d501 9100 |009b: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ +04424c: 5479 ae0a |009e: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044250: 6e20 2104 1900 |00a0: invoke-virtual {v9, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +044256: 5479 ae0a |00a3: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +04425a: 6e20 2104 2900 |00a5: invoke-virtual {v9, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +044260: 1108 |00a8: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ 0x000d line=65 │ │ 0x0016 line=66 │ │ 0x001f line=67 │ │ 0x0025 line=69 │ │ @@ -122449,35 +122449,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -044374: |[044374] org.runnerup.view.HRZonesActivity.clearHRSettings:()V │ │ -044384: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -044388: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04438e: 1401 2d00 117f |0005: const v1, #float 1.92739e+38 // #7f11002d │ │ -044394: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04439a: 0c00 |000b: move-result-object v0 │ │ -04439c: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ -0443a2: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -0443a8: 0c00 |0012: move-result-object v0 │ │ -0443aa: 2201 a702 |0013: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1; // type@02a7 │ │ -0443ae: 7020 8f0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8f │ │ -0443b4: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ -0443ba: 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 │ │ -0443c0: 0c00 |001e: move-result-object v0 │ │ -0443c2: 2201 a802 |001f: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2; // type@02a8 │ │ -0443c6: 7010 910c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2;.:()V // method@0c91 │ │ -0443cc: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ -0443d2: 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 │ │ -0443d8: 0c00 |002a: move-result-object v0 │ │ -0443da: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0443e0: 0e00 |002e: return-void │ │ +044344: |[044344] org.runnerup.view.HRZonesActivity.clearHRSettings:()V │ │ +044354: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +044358: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04435e: 1401 2d00 117f |0005: const v1, #float 1.92739e+38 // #7f11002d │ │ +044364: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04436a: 0c00 |000b: move-result-object v0 │ │ +04436c: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ +044372: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +044378: 0c00 |0012: move-result-object v0 │ │ +04437a: 2201 a702 |0013: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1; // type@02a7 │ │ +04437e: 7020 8f0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8f │ │ +044384: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ +04438a: 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 │ │ +044390: 0c00 |001e: move-result-object v0 │ │ +044392: 2201 a802 |001f: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2; // type@02a8 │ │ +044396: 7010 910c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2;.:()V // method@0c91 │ │ +04439c: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ +0443a2: 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 │ │ +0443a8: 0c00 |002a: move-result-object v0 │ │ +0443aa: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0443b0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=285 │ │ 0x000f line=286 │ │ 0x001b line=287 │ │ 0x0027 line=296 │ │ @@ -122490,17 +122490,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 │ │ -044430: |[044430] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V │ │ -044440: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -044446: 0e00 |0003: return-void │ │ +044400: |[044400] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V │ │ +044410: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +044416: 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 │ │ │ │ @@ -122509,77 +122509,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0445ec: |[0445ec] org.runnerup.view.HRZonesActivity.load:()V │ │ -0445fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0445fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -044600: 5492 ae0a |0002: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044604: 6e10 2504 0200 |0004: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ -04460a: 0a02 |0007: move-result v2 │ │ -04460c: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -044610: 3521 7300 |000a: if-ge v1, v2, 007d // +0073 │ │ -044614: 5492 aa0a |000c: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044618: d803 0101 |000e: add-int/lit8 v3, v1, #int 1 // #01 │ │ -04461c: 6e20 140a 3200 |0010: invoke-virtual {v2, v3}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -044622: 0c02 |0013: move-result-object v2 │ │ -044624: 3802 6700 |0014: if-eqz v2, 007b // +0067 │ │ -044628: 5494 ae0a |0016: iget-object v4, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04462c: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -044630: 6e20 2304 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044636: 0c04 |001d: move-result-object v4 │ │ -044638: 1f04 9800 |001e: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ -04463c: 5495 ae0a |0020: iget-object v5, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044640: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -044642: b061 |0023: add-int/2addr v1, v6 │ │ -044644: 6e20 2304 1500 |0024: invoke-virtual {v5, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -04464a: 0c01 |0027: move-result-object v1 │ │ -04464c: 1f01 9800 |0028: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -044650: 7100 f603 0000 |002a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044656: 0c05 |002d: move-result-object v5 │ │ -044658: 2367 8903 |002e: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ -04465c: 5428 1100 |0030: iget-object v8, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -044660: 4d08 0700 |0032: aput-object v8, v7, v0 │ │ -044664: 1a08 5200 |0034: const-string v8, "%d" // string@0052 │ │ -044668: 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 │ │ -04466e: 0c05 |0039: move-result-object v5 │ │ -044670: 6e20 d801 5400 |003a: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044676: 7100 f603 0000 |003d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04467c: 0c04 |0040: move-result-object v4 │ │ -04467e: 2365 8903 |0041: new-array v5, v6, [Ljava/lang/Object; // type@0389 │ │ -044682: 5426 1200 |0043: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -044686: 4d06 0500 |0045: aput-object v6, v5, v0 │ │ -04468a: 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 │ │ -044690: 0c04 |004a: move-result-object v4 │ │ -044692: 6e20 d801 4100 |004b: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044698: 6e10 4003 0900 |004e: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04469e: 0c01 |0051: move-result-object v1 │ │ -0446a0: 6e10 0403 0100 |0052: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0446a6: 0c01 |0055: move-result-object v1 │ │ -0446a8: 2204 0e01 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0446ac: 1a05 c013 |0058: const-string v5, "loaded " // string@13c0 │ │ -0446b0: 7020 7103 5400 |005a: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0446b6: 6e20 7503 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0446bc: 1a05 0800 |0060: const-string v5, " " // string@0008 │ │ -0446c0: 6e20 7803 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0446c6: 5425 1100 |0065: iget-object v5, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0446ca: 6e20 7703 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0446d0: 1a05 a600 |006a: const-string v5, "-" // string@00a6 │ │ -0446d4: 6e20 7803 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0446da: 5422 1200 |006f: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0446de: 6e20 7703 2400 |0071: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0446e4: 6e10 7d03 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0446ea: 0c02 |0077: move-result-object v2 │ │ -0446ec: 7120 5a01 2100 |0078: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0446f2: 0131 |007b: move v1, v3 │ │ -0446f4: 2886 |007c: goto 0002 // -007a │ │ -0446f6: 0e00 |007d: return-void │ │ +0445bc: |[0445bc] org.runnerup.view.HRZonesActivity.load:()V │ │ +0445cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0445ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0445d0: 5492 ae0a |0002: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0445d4: 6e10 2504 0200 |0004: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ +0445da: 0a02 |0007: move-result v2 │ │ +0445dc: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0445e0: 3521 7300 |000a: if-ge v1, v2, 007d // +0073 │ │ +0445e4: 5492 aa0a |000c: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +0445e8: d803 0101 |000e: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0445ec: 6e20 140a 3200 |0010: invoke-virtual {v2, v3}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +0445f2: 0c02 |0013: move-result-object v2 │ │ +0445f4: 3802 6700 |0014: if-eqz v2, 007b // +0067 │ │ +0445f8: 5494 ae0a |0016: iget-object v4, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0445fc: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +044600: 6e20 2304 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +044606: 0c04 |001d: move-result-object v4 │ │ +044608: 1f04 9800 |001e: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ +04460c: 5495 ae0a |0020: iget-object v5, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044610: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +044612: b061 |0023: add-int/2addr v1, v6 │ │ +044614: 6e20 2304 1500 |0024: invoke-virtual {v5, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +04461a: 0c01 |0027: move-result-object v1 │ │ +04461c: 1f01 9800 |0028: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +044620: 7100 f603 0000 |002a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +044626: 0c05 |002d: move-result-object v5 │ │ +044628: 2367 8903 |002e: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ +04462c: 5428 1100 |0030: iget-object v8, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +044630: 4d08 0700 |0032: aput-object v8, v7, v0 │ │ +044634: 1a08 5200 |0034: const-string v8, "%d" // string@0052 │ │ +044638: 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 │ │ +04463e: 0c05 |0039: move-result-object v5 │ │ +044640: 6e20 d801 5400 |003a: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044646: 7100 f603 0000 |003d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04464c: 0c04 |0040: move-result-object v4 │ │ +04464e: 2365 8903 |0041: new-array v5, v6, [Ljava/lang/Object; // type@0389 │ │ +044652: 5426 1200 |0043: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +044656: 4d06 0500 |0045: aput-object v6, v5, v0 │ │ +04465a: 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 │ │ +044660: 0c04 |004a: move-result-object v4 │ │ +044662: 6e20 d801 4100 |004b: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044668: 6e10 4003 0900 |004e: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04466e: 0c01 |0051: move-result-object v1 │ │ +044670: 6e10 0403 0100 |0052: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +044676: 0c01 |0055: move-result-object v1 │ │ +044678: 2204 0e01 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +04467c: 1a05 bc13 |0058: const-string v5, "loaded " // string@13bc │ │ +044680: 7020 7103 5400 |005a: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +044686: 6e20 7503 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04468c: 1a05 0800 |0060: const-string v5, " " // string@0008 │ │ +044690: 6e20 7803 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044696: 5425 1100 |0065: iget-object v5, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +04469a: 6e20 7703 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0446a0: 1a05 a600 |006a: const-string v5, "-" // string@00a6 │ │ +0446a4: 6e20 7803 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0446aa: 5422 1200 |006f: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0446ae: 6e20 7703 2400 |0071: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0446b4: 6e10 7d03 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0446ba: 0c02 |0077: move-result-object v2 │ │ +0446bc: 7120 5a01 2100 |0078: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0446c2: 0131 |007b: move v1, v3 │ │ +0446c4: 2886 |007c: goto 0002 // -007a │ │ +0446c6: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x000c line=227 │ │ 0x0016 line=229 │ │ 0x0020 line=230 │ │ 0x002a line=231 │ │ @@ -122593,21 +122593,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -044894: |[044894] org.runnerup.view.HRZonesActivity.recomputeMaxHR:()V │ │ -0448a4: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0448a8: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -0448ae: 2201 ac02 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6; // type@02ac │ │ -0448b2: 7020 990c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c99 │ │ -0448b8: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -0448be: 0e00 |000d: return-void │ │ +044864: |[044864] org.runnerup.view.HRZonesActivity.recomputeMaxHR:()V │ │ +044874: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +044878: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +04487e: 2201 ac02 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6; // type@02ac │ │ +044882: 7020 990c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c99 │ │ +044888: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +04488e: 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;) │ │ @@ -122615,21 +122615,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0448c0: |[0448c0] org.runnerup.view.HRZonesActivity.recomputeZones:()V │ │ -0448d0: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0448d4: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -0448da: 2201 a602 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0; // type@02a6 │ │ -0448de: 7020 8d0c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8d │ │ -0448e4: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -0448ea: 0e00 |000d: return-void │ │ +044890: |[044890] org.runnerup.view.HRZonesActivity.recomputeZones:()V │ │ +0448a0: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +0448a4: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +0448aa: 2201 a602 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0; // type@02a6 │ │ +0448ae: 7020 8d0c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8d │ │ +0448b4: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +0448ba: 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;) │ │ @@ -122637,76 +122637,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0448ec: |[0448ec] org.runnerup.view.HRZonesActivity.saveHR:()V │ │ -0448fc: 2200 4201 |0000: new-instance v0, Ljava/util/Vector; // type@0142 │ │ -044900: 7010 2004 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ -044906: 6201 1d00 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -04490a: 1a02 9d16 |0007: const-string v2, "saving: " // string@169d │ │ -04490e: 6e20 e902 2100 |0009: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -044914: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -044916: 5452 ae0a |000d: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04491a: 6e10 2504 0200 |000f: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ -044920: 0a02 |0012: move-result v2 │ │ -044922: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ -044926: 3521 3400 |0015: if-ge v1, v2, 0049 // +0034 │ │ -04492a: 5452 ae0a |0017: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04492e: 6e20 2304 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044934: 0c02 |001c: move-result-object v2 │ │ -044936: 1f02 9800 |001d: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -04493a: 6e10 c701 0200 |001f: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -044940: 0c02 |0022: move-result-object v2 │ │ -044942: 6e10 4203 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -044948: 0c02 |0026: move-result-object v2 │ │ -04494a: 7110 2603 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ -044950: 0c02 |002a: move-result-object v2 │ │ -044952: 6e20 2104 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -044958: 6202 1d00 |002e: sget-object v2, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -04495c: 2204 0e01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -044960: 7010 7003 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -044966: 6e20 7803 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04496c: 6e10 2404 0000 |0038: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ -044972: 0c03 |003b: move-result-object v3 │ │ -044974: 6e20 7703 3400 |003c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04497a: 6e10 7d03 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044980: 0c03 |0042: move-result-object v3 │ │ -044982: 6e20 e902 3200 |0043: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -044988: d801 0102 |0046: add-int/lit8 v1, v1, #int 2 // #02 │ │ -04498c: 28c5 |0048: goto 000d // -003b │ │ -04498e: 5451 ae0a |0049: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044992: 6e10 2404 0100 |004b: invoke-virtual {v1}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ -044998: 0c01 |004e: move-result-object v1 │ │ -04499a: 1f01 9800 |004f: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -04499e: 6e10 c701 0100 |0051: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -0449a4: 0c01 |0054: move-result-object v1 │ │ -0449a6: 6e10 4203 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -0449ac: 0c01 |0058: move-result-object v1 │ │ -0449ae: 7110 2603 0100 |0059: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ -0449b4: 0c01 |005c: move-result-object v1 │ │ -0449b6: 6e20 2104 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -0449bc: 6e10 4003 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0449c2: 0c01 |0063: move-result-object v1 │ │ -0449c4: 6e10 0403 0100 |0064: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0449ca: 0c01 |0067: move-result-object v1 │ │ -0449cc: 2202 0e01 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0449d0: 7010 7003 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0449d6: 6e20 7803 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0449dc: 6e10 2404 0000 |0070: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ -0449e2: 0c03 |0073: move-result-object v3 │ │ -0449e4: 6e20 7703 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0449ea: 6e10 7d03 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0449f0: 0c02 |007a: move-result-object v2 │ │ -0449f2: 7120 5a01 2100 |007b: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0449f8: 5451 aa0a |007e: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -0449fc: 6e20 1a0a 0100 |0080: invoke-virtual {v1, v0}, Lorg/runnerup/util/HRZones;.save:(Ljava/util/Vector;)V // method@0a1a │ │ -044a02: 0e00 |0083: return-void │ │ +0448bc: |[0448bc] org.runnerup.view.HRZonesActivity.saveHR:()V │ │ +0448cc: 2200 4201 |0000: new-instance v0, Ljava/util/Vector; // type@0142 │ │ +0448d0: 7010 2004 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ +0448d6: 6201 1d00 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +0448da: 1a02 9916 |0007: const-string v2, "saving: " // string@1699 │ │ +0448de: 6e20 e902 2100 |0009: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +0448e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0448e6: 5452 ae0a |000d: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0448ea: 6e10 2504 0200 |000f: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ +0448f0: 0a02 |0012: move-result v2 │ │ +0448f2: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ +0448f6: 3521 3400 |0015: if-ge v1, v2, 0049 // +0034 │ │ +0448fa: 5452 ae0a |0017: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0448fe: 6e20 2304 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +044904: 0c02 |001c: move-result-object v2 │ │ +044906: 1f02 9800 |001d: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +04490a: 6e10 c701 0200 |001f: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +044910: 0c02 |0022: move-result-object v2 │ │ +044912: 6e10 4203 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +044918: 0c02 |0026: move-result-object v2 │ │ +04491a: 7110 2603 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ +044920: 0c02 |002a: move-result-object v2 │ │ +044922: 6e20 2104 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +044928: 6202 1d00 |002e: sget-object v2, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +04492c: 2204 0e01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +044930: 7010 7003 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +044936: 6e20 7803 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04493c: 6e10 2404 0000 |0038: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ +044942: 0c03 |003b: move-result-object v3 │ │ +044944: 6e20 7703 3400 |003c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04494a: 6e10 7d03 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044950: 0c03 |0042: move-result-object v3 │ │ +044952: 6e20 e902 3200 |0043: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +044958: d801 0102 |0046: add-int/lit8 v1, v1, #int 2 // #02 │ │ +04495c: 28c5 |0048: goto 000d // -003b │ │ +04495e: 5451 ae0a |0049: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044962: 6e10 2404 0100 |004b: invoke-virtual {v1}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ +044968: 0c01 |004e: move-result-object v1 │ │ +04496a: 1f01 9800 |004f: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +04496e: 6e10 c701 0100 |0051: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +044974: 0c01 |0054: move-result-object v1 │ │ +044976: 6e10 4203 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04497c: 0c01 |0058: move-result-object v1 │ │ +04497e: 7110 2603 0100 |0059: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ +044984: 0c01 |005c: move-result-object v1 │ │ +044986: 6e20 2104 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +04498c: 6e10 4003 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +044992: 0c01 |0063: move-result-object v1 │ │ +044994: 6e10 0403 0100 |0064: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04499a: 0c01 |0067: move-result-object v1 │ │ +04499c: 2202 0e01 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0449a0: 7010 7003 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0449a6: 6e20 7803 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0449ac: 6e10 2404 0000 |0070: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ +0449b2: 0c03 |0073: move-result-object v3 │ │ +0449b4: 6e20 7703 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0449ba: 6e10 7d03 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0449c0: 0c02 |007a: move-result-object v2 │ │ +0449c2: 7120 5a01 2100 |007b: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0449c8: 5451 aa0a |007e: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +0449cc: 6e20 1a0a 0100 |0080: invoke-virtual {v1, v0}, Lorg/runnerup/util/HRZones;.save:(Ljava/util/Vector;)V // method@0a1a │ │ +0449d2: 0e00 |0083: return-void │ │ catches : 2 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0083 │ │ 0x0017 - 0x0083 │ │ Ljava/lang/Exception; -> 0x0083 │ │ positions : │ │ 0x0000 line=270 │ │ @@ -122726,28 +122726,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0443e4: |[0443e4] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$5$org-runnerup-view-HRZonesActivity:(Landroid/content/DialogInterface;I)V │ │ -0443f4: 5402 a80a |0000: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -0443f8: 6e10 c40f 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc4 │ │ -0443fe: 5402 ac0a |0005: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -044402: 6e10 c40f 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc4 │ │ -044408: 5402 ab0a |000a: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -04440c: 6e10 c40f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc4 │ │ -044412: 5402 aa0a |000f: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044416: 6e10 120a 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/util/HRZones;.clear:()V // method@0a12 │ │ -04441c: 7210 7300 0100 |0014: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -044422: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -044424: 5c01 ad0a |0018: iput-boolean v1, v0, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044428: 6e10 a60c 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.finish:()V // method@0ca6 │ │ -04442e: 0e00 |001d: return-void │ │ +0443b4: |[0443b4] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$5$org-runnerup-view-HRZonesActivity:(Landroid/content/DialogInterface;I)V │ │ +0443c4: 5402 a80a |0000: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +0443c8: 6e10 c00f 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc0 │ │ +0443ce: 5402 ac0a |0005: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +0443d2: 6e10 c00f 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc0 │ │ +0443d8: 5402 ab0a |000a: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +0443dc: 6e10 c00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc0 │ │ +0443e2: 5402 aa0a |000f: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +0443e6: 6e10 120a 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/util/HRZones;.clear:()V // method@0a12 │ │ +0443ec: 7210 7300 0100 |0014: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0443f2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0443f4: 5c01 ad0a |0018: iput-boolean v1, v0, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +0443f8: 6e10 a60c 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.finish:()V // method@0ca6 │ │ +0443fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ 0x000a line=290 │ │ 0x000f line=291 │ │ 0x0014 line=292 │ │ @@ -122763,18 +122763,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 │ │ -044448: |[044448] org.runnerup.view.HRZonesActivity.lambda$onCreate$0$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -044458: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -04445c: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ -044462: 0e00 |0005: return-void │ │ +044418: |[044418] org.runnerup.view.HRZonesActivity.lambda$onCreate$0$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +044428: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +04442c: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ +044432: 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 │ │ @@ -122784,18 +122784,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 │ │ -044464: |[044464] org.runnerup.view.HRZonesActivity.lambda$onCreate$1$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -044474: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -044478: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ -04447e: 0e00 |0005: return-void │ │ +044434: |[044434] org.runnerup.view.HRZonesActivity.lambda$onCreate$1$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +044444: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +044448: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ +04444e: 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 │ │ @@ -122805,18 +122805,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 │ │ -044480: |[044480] org.runnerup.view.HRZonesActivity.lambda$onCreate$2$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -044490: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -044494: 7010 ba0c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ -04449a: 0e00 |0005: return-void │ │ +044450: |[044450] org.runnerup.view.HRZonesActivity.lambda$onCreate$2$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +044460: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +044464: 7010 ba0c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ +04446a: 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 │ │ @@ -122826,36 +122826,36 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -04449c: |[04449c] org.runnerup.view.HRZonesActivity.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V │ │ -0444ac: 5430 a80a |0000: iget-object v0, v3, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -0444b0: 6e10 c70f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -0444b6: 0c00 |0005: move-result-object v0 │ │ -0444b8: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -0444be: 0c00 |0009: move-result-object v0 │ │ -0444c0: 7110 2203 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -0444c6: 0a00 |000d: move-result v0 │ │ -0444c8: 1a01 2c08 |000e: const-string v1, "Male" // string@082c │ │ -0444cc: 5432 ac0a |0010: iget-object v2, v3, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -0444d0: 6e10 c70f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -0444d6: 0c02 |0015: move-result-object v2 │ │ -0444d8: 6e20 4a03 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0444de: 0a01 |0019: move-result v1 │ │ -0444e0: 7120 0d0a 1000 |001a: invoke-static {v0, v1}, Lorg/runnerup/util/HRZoneCalculator;.computeMaxHR:(IZ)I // method@0a0d │ │ -0444e6: 0a00 |001d: move-result v0 │ │ -0444e8: 5431 ab0a |001e: iget-object v1, v3, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -0444ec: 7110 2403 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0444f2: 0c00 |0023: move-result-object v0 │ │ -0444f4: 6e20 d20f 0100 |0024: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -0444fa: 7010 ba0c 0300 |0027: invoke-direct {v3}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ -044500: 0e00 |002a: return-void │ │ +04446c: |[04446c] org.runnerup.view.HRZonesActivity.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V │ │ +04447c: 5430 a80a |0000: iget-object v0, v3, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +044480: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +044486: 0c00 |0005: move-result-object v0 │ │ +044488: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04448e: 0c00 |0009: move-result-object v0 │ │ +044490: 7110 2203 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +044496: 0a00 |000d: move-result v0 │ │ +044498: 1a01 2c08 |000e: const-string v1, "Male" // string@082c │ │ +04449c: 5432 ac0a |0010: iget-object v2, v3, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +0444a0: 6e10 c30f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +0444a6: 0c02 |0015: move-result-object v2 │ │ +0444a8: 6e20 4a03 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0444ae: 0a01 |0019: move-result v1 │ │ +0444b0: 7120 0d0a 1000 |001a: invoke-static {v0, v1}, Lorg/runnerup/util/HRZoneCalculator;.computeMaxHR:(IZ)I // method@0a0d │ │ +0444b6: 0a00 |001d: move-result v0 │ │ +0444b8: 5431 ab0a |001e: iget-object v1, v3, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +0444bc: 7110 2403 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0444c2: 0c00 |0023: move-result-object v0 │ │ +0444c4: 6e20 ce0f 0100 |0024: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +0444ca: 7010 ba0c 0300 |0027: invoke-direct {v3}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ +0444d0: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x0000 - 0x002a │ │ Ljava/lang/NumberFormatException; -> 0x002a │ │ positions : │ │ 0x0000 line=242 │ │ 0x0010 line=243 │ │ 0x0012 line=244 │ │ @@ -122870,63 +122870,63 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -044514: |[044514] org.runnerup.view.HRZonesActivity.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V │ │ -044524: 1a00 5200 |0000: const-string v0, "%d" // string@0052 │ │ -044528: 54c1 a90a |0002: iget-object v1, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04452c: 6e10 0e0a 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -044532: 0a01 |0007: move-result v1 │ │ -044534: 54c2 ab0a |0008: iget-object v2, v12, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -044538: 6e10 c70f 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04453e: 0c02 |000d: move-result-object v2 │ │ -044540: 7210 fa02 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -044546: 0c02 |0011: move-result-object v2 │ │ -044548: 7110 2203 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -04454e: 0a02 |0015: move-result v2 │ │ -044550: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -044552: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -044554: 3514 4300 |0018: if-ge v4, v1, 005b // +0043 │ │ -044558: 54c5 a90a |001a: iget-object v5, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04455c: d806 0401 |001c: add-int/lit8 v6, v4, #int 1 // #01 │ │ -044560: 6e30 0c0a 6502 |001e: invoke-virtual {v5, v6, v2}, Lorg/runnerup/util/HRZoneCalculator;.computeHRZone:(II)Landroid/util/Pair; // method@0a0c │ │ -044566: 0c05 |0021: move-result-object v5 │ │ -044568: 54c7 ae0a |0022: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04456c: da04 0402 |0024: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -044570: 6e20 2304 4700 |0026: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044576: 0c07 |0029: move-result-object v7 │ │ -044578: 1f07 9800 |002a: check-cast v7, Landroid/widget/EditText; // type@0098 │ │ -04457c: 7100 f603 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044582: 0c08 |002f: move-result-object v8 │ │ -044584: 1219 |0030: const/4 v9, #int 1 // #1 │ │ -044586: 239a 8903 |0031: new-array v10, v9, [Ljava/lang/Object; // type@0389 │ │ -04458a: 545b 1100 |0033: iget-object v11, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -04458e: 4d0b 0a03 |0035: aput-object v11, v10, v3 │ │ -044592: 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 │ │ -044598: 0c08 |003a: move-result-object v8 │ │ -04459a: 6e20 d801 8700 |003b: invoke-virtual {v7, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -0445a0: 54c7 ae0a |003e: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -0445a4: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0445a8: 6e20 2304 4700 |0042: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -0445ae: 0c04 |0045: move-result-object v4 │ │ -0445b0: 1f04 9800 |0046: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ -0445b4: 7100 f603 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0445ba: 0c07 |004b: move-result-object v7 │ │ -0445bc: 2398 8903 |004c: new-array v8, v9, [Ljava/lang/Object; // type@0389 │ │ -0445c0: 5455 1200 |004e: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0445c4: 4d05 0803 |0050: aput-object v5, v8, v3 │ │ -0445c8: 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 │ │ -0445ce: 0c05 |0055: move-result-object v5 │ │ -0445d0: 6e20 d801 5400 |0056: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -0445d6: 0164 |0059: move v4, v6 │ │ -0445d8: 28be |005a: goto 0018 // -0042 │ │ -0445da: 0e00 |005b: return-void │ │ +0444e4: |[0444e4] org.runnerup.view.HRZonesActivity.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V │ │ +0444f4: 1a00 5200 |0000: const-string v0, "%d" // string@0052 │ │ +0444f8: 54c1 a90a |0002: iget-object v1, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +0444fc: 6e10 0e0a 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +044502: 0a01 |0007: move-result v1 │ │ +044504: 54c2 ab0a |0008: iget-object v2, v12, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +044508: 6e10 c30f 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04450e: 0c02 |000d: move-result-object v2 │ │ +044510: 7210 fa02 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +044516: 0c02 |0011: move-result-object v2 │ │ +044518: 7110 2203 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +04451e: 0a02 |0015: move-result v2 │ │ +044520: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +044522: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +044524: 3514 4300 |0018: if-ge v4, v1, 005b // +0043 │ │ +044528: 54c5 a90a |001a: iget-object v5, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +04452c: d806 0401 |001c: add-int/lit8 v6, v4, #int 1 // #01 │ │ +044530: 6e30 0c0a 6502 |001e: invoke-virtual {v5, v6, v2}, Lorg/runnerup/util/HRZoneCalculator;.computeHRZone:(II)Landroid/util/Pair; // method@0a0c │ │ +044536: 0c05 |0021: move-result-object v5 │ │ +044538: 54c7 ae0a |0022: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +04453c: da04 0402 |0024: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +044540: 6e20 2304 4700 |0026: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +044546: 0c07 |0029: move-result-object v7 │ │ +044548: 1f07 9800 |002a: check-cast v7, Landroid/widget/EditText; // type@0098 │ │ +04454c: 7100 f603 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +044552: 0c08 |002f: move-result-object v8 │ │ +044554: 1219 |0030: const/4 v9, #int 1 // #1 │ │ +044556: 239a 8903 |0031: new-array v10, v9, [Ljava/lang/Object; // type@0389 │ │ +04455a: 545b 1100 |0033: iget-object v11, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +04455e: 4d0b 0a03 |0035: aput-object v11, v10, v3 │ │ +044562: 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 │ │ +044568: 0c08 |003a: move-result-object v8 │ │ +04456a: 6e20 d801 8700 |003b: invoke-virtual {v7, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044570: 54c7 ae0a |003e: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044574: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ +044578: 6e20 2304 4700 |0042: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +04457e: 0c04 |0045: move-result-object v4 │ │ +044580: 1f04 9800 |0046: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ +044584: 7100 f603 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04458a: 0c07 |004b: move-result-object v7 │ │ +04458c: 2398 8903 |004c: new-array v8, v9, [Ljava/lang/Object; // type@0389 │ │ +044590: 5455 1200 |004e: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +044594: 4d05 0803 |0050: aput-object v5, v8, v3 │ │ +044598: 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 │ │ +04459e: 0c05 |0055: move-result-object v5 │ │ +0445a0: 6e20 d801 5400 |0056: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +0445a6: 0164 |0059: move v4, v6 │ │ +0445a8: 28be |005a: goto 0018 // -0042 │ │ +0445aa: 0e00 |005b: return-void │ │ catches : 1 │ │ 0x0002 - 0x0059 │ │ Ljava/lang/NumberFormatException; -> 0x005b │ │ positions : │ │ 0x0002 line=256 │ │ 0x0008 line=257 │ │ 0x001a line=259 │ │ @@ -122940,75 +122940,75 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -0446f8: |[0446f8] org.runnerup.view.HRZonesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -044708: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04470e: 1405 3900 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0039 │ │ -044714: 6e20 bc0c 5400 |0006: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.setContentView:(I)V // method@0cbc │ │ -04471a: 6e10 aa0c 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/view/HRZonesActivity;.getWindow:()Landroid/view/Window; // method@0caa │ │ -044720: 0c05 |000c: move-result-object v5 │ │ -044722: 7110 de0f 0500 |000d: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -044728: 2205 3502 |0010: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ -04472c: 7020 100a 4500 |0012: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -044732: 5b45 aa0a |0015: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044736: 2205 3402 |0017: new-instance v5, Lorg/runnerup/util/HRZoneCalculator; // type@0234 │ │ -04473a: 7020 0a0a 4500 |0019: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/Context;)V // method@0a0a │ │ -044740: 5b45 a90a |001c: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -044744: 1405 0c01 097f |001e: const v5, #float 1.8211e+38 // #7f09010c │ │ -04474a: 6e20 a50c 5400 |0021: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -044750: 0c05 |0024: move-result-object v5 │ │ -044752: 1f05 3f03 |0025: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -044756: 5b45 a80a |0027: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -04475a: 1405 0e01 097f |0029: const v5, #float 1.8211e+38 // #7f09010e │ │ -044760: 6e20 a50c 5400 |002c: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -044766: 0c05 |002f: move-result-object v5 │ │ -044768: 1f05 3f03 |0030: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04476c: 5b45 ac0a |0032: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -044770: 1405 0d01 097f |0034: const v5, #float 1.8211e+38 // #7f09010d │ │ -044776: 6e20 a50c 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -04477c: 0c05 |003a: move-result-object v5 │ │ -04477e: 1f05 3f03 |003b: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -044782: 5b45 ab0a |003d: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -044786: 1405 a802 097f |003f: const v5, #float 1.82118e+38 // #7f0902a8 │ │ -04478c: 6e20 a50c 5400 |0042: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -044792: 0c05 |0045: move-result-object v5 │ │ -044794: 1f05 a600 |0046: check-cast v5, Landroid/widget/TableLayout; // type@00a6 │ │ -044798: 5440 a90a |0048: iget-object v0, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04479c: 6e10 0e0a 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -0447a2: 0a00 |004d: move-result v0 │ │ -0447a4: 1a01 9013 |004e: const-string v1, "layout_inflater" // string@1390 │ │ -0447a8: 6e20 a90c 1400 |0050: invoke-virtual {v4, v1}, Lorg/runnerup/view/HRZonesActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0ca9 │ │ -0447ae: 0c01 |0053: move-result-object v1 │ │ -0447b0: 1f01 7800 |0054: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ -0447b4: 5442 ae0a |0056: iget-object v2, v4, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -0447b8: 6e10 2204 0200 |0058: invoke-virtual {v2}, Ljava/util/Vector;.clear:()V // method@0422 │ │ -0447be: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -0447c0: 3502 0c00 |005c: if-ge v2, v0, 0068 // +000c │ │ -0447c4: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0447c8: 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 │ │ -0447ce: 0c03 |0063: move-result-object v3 │ │ -0447d0: 6e20 1002 3500 |0064: invoke-virtual {v5, v3}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ -0447d6: 28f5 |0067: goto 005c // -000b │ │ -0447d8: 5445 a80a |0068: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -0447dc: 2200 a902 |006a: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3; // type@02a9 │ │ -0447e0: 7020 930c 4000 |006c: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c93 │ │ -0447e6: 6e20 cf0f 0500 |006f: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -0447ec: 5445 ac0a |0072: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -0447f0: 2200 aa02 |0074: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4; // type@02aa │ │ -0447f4: 7020 950c 4000 |0076: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c95 │ │ -0447fa: 6e20 cf0f 0500 |0079: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -044800: 5445 ab0a |007c: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -044804: 2200 ab02 |007e: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5; // type@02ab │ │ -044808: 7020 970c 4000 |0080: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c97 │ │ -04480e: 6e20 cf0f 0500 |0083: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -044814: 0e00 |0086: return-void │ │ +0446c8: |[0446c8] org.runnerup.view.HRZonesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0446d8: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +0446de: 1405 3900 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0039 │ │ +0446e4: 6e20 bc0c 5400 |0006: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.setContentView:(I)V // method@0cbc │ │ +0446ea: 6e10 aa0c 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/view/HRZonesActivity;.getWindow:()Landroid/view/Window; // method@0caa │ │ +0446f0: 0c05 |000c: move-result-object v5 │ │ +0446f2: 7110 da0f 0500 |000d: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +0446f8: 2205 3502 |0010: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ +0446fc: 7020 100a 4500 |0012: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +044702: 5b45 aa0a |0015: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +044706: 2205 3402 |0017: new-instance v5, Lorg/runnerup/util/HRZoneCalculator; // type@0234 │ │ +04470a: 7020 0a0a 4500 |0019: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/Context;)V // method@0a0a │ │ +044710: 5b45 a90a |001c: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +044714: 1405 0c01 097f |001e: const v5, #float 1.8211e+38 // #7f09010c │ │ +04471a: 6e20 a50c 5400 |0021: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +044720: 0c05 |0024: move-result-object v5 │ │ +044722: 1f05 3f03 |0025: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +044726: 5b45 a80a |0027: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +04472a: 1405 0e01 097f |0029: const v5, #float 1.8211e+38 // #7f09010e │ │ +044730: 6e20 a50c 5400 |002c: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +044736: 0c05 |002f: move-result-object v5 │ │ +044738: 1f05 3f03 |0030: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04473c: 5b45 ac0a |0032: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +044740: 1405 0d01 097f |0034: const v5, #float 1.8211e+38 // #7f09010d │ │ +044746: 6e20 a50c 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +04474c: 0c05 |003a: move-result-object v5 │ │ +04474e: 1f05 3f03 |003b: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +044752: 5b45 ab0a |003d: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +044756: 1405 a802 097f |003f: const v5, #float 1.82118e+38 // #7f0902a8 │ │ +04475c: 6e20 a50c 5400 |0042: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +044762: 0c05 |0045: move-result-object v5 │ │ +044764: 1f05 a600 |0046: check-cast v5, Landroid/widget/TableLayout; // type@00a6 │ │ +044768: 5440 a90a |0048: iget-object v0, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +04476c: 6e10 0e0a 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +044772: 0a00 |004d: move-result v0 │ │ +044774: 1a01 8c13 |004e: const-string v1, "layout_inflater" // string@138c │ │ +044778: 6e20 a90c 1400 |0050: invoke-virtual {v4, v1}, Lorg/runnerup/view/HRZonesActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0ca9 │ │ +04477e: 0c01 |0053: move-result-object v1 │ │ +044780: 1f01 7800 |0054: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ +044784: 5442 ae0a |0056: iget-object v2, v4, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044788: 6e10 2204 0200 |0058: invoke-virtual {v2}, Ljava/util/Vector;.clear:()V // method@0422 │ │ +04478e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +044790: 3502 0c00 |005c: if-ge v2, v0, 0068 // +000c │ │ +044794: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +044798: 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 │ │ +04479e: 0c03 |0063: move-result-object v3 │ │ +0447a0: 6e20 1002 3500 |0064: invoke-virtual {v5, v3}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ +0447a6: 28f5 |0067: goto 005c // -000b │ │ +0447a8: 5445 a80a |0068: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +0447ac: 2200 a902 |006a: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3; // type@02a9 │ │ +0447b0: 7020 930c 4000 |006c: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c93 │ │ +0447b6: 6e20 cb0f 0500 |006f: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +0447bc: 5445 ac0a |0072: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +0447c0: 2200 aa02 |0074: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4; // type@02aa │ │ +0447c4: 7020 950c 4000 |0076: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c95 │ │ +0447ca: 6e20 cb0f 0500 |0079: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +0447d0: 5445 ab0a |007c: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +0447d4: 2200 ab02 |007e: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5; // type@02ab │ │ +0447d8: 7020 970c 4000 |0080: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c97 │ │ +0447de: 6e20 cb0f 0500 |0083: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +0447e4: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0006 line=159 │ │ 0x0009 line=160 │ │ 0x0010 line=162 │ │ 0x0017 line=163 │ │ @@ -123033,21 +123033,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -044294: |[044294] org.runnerup.view.HRZonesActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0442a4: 6e10 a70c 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/HRZonesActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0ca7 │ │ -0442aa: 0c00 |0003: move-result-object v0 │ │ -0442ac: 1401 0300 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0003 │ │ -0442b2: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -0442b8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0442ba: 0f03 |000b: return v3 │ │ +044264: |[044264] org.runnerup.view.HRZonesActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +044274: 6e10 a70c 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/HRZonesActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0ca7 │ │ +04427a: 0c00 |0003: move-result-object v0 │ │ +04427c: 1401 0300 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0003 │ │ +044282: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +044288: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +04428a: 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; │ │ │ │ @@ -123056,17 +123056,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044818: |[044818] org.runnerup.view.HRZonesActivity.onDestroy:()V │ │ -044828: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04482e: 0e00 |0003: return-void │ │ +0447e8: |[0447e8] org.runnerup.view.HRZonesActivity.onDestroy:()V │ │ +0447f8: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +0447fe: 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;) │ │ @@ -123074,28 +123074,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0442bc: |[0442bc] org.runnerup.view.HRZonesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0442cc: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -0442d2: 0a00 |0003: move-result v0 │ │ -0442d4: 1401 6801 097f |0004: const v1, #float 1.82112e+38 // #7f090168 │ │ -0442da: 3310 0600 |0007: if-ne v0, v1, 000d // +0006 │ │ -0442de: 7010 a40c 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/HRZonesActivity;.clearHRSettings:()V // method@0ca4 │ │ -0442e4: 280b |000c: goto 0017 // +000b │ │ -0442e6: 1401 2c00 0201 |000d: const v1, #float 2.38774e-38 // #0102002c │ │ -0442ec: 3310 0700 |0010: if-ne v0, v1, 0017 // +0007 │ │ -0442f0: 6f20 4e02 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -0442f6: 0a03 |0015: move-result v3 │ │ -0442f8: 0f03 |0016: return v3 │ │ -0442fa: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0442fc: 0f03 |0018: return v3 │ │ +04428c: |[04428c] org.runnerup.view.HRZonesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +04429c: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +0442a2: 0a00 |0003: move-result v0 │ │ +0442a4: 1401 6801 097f |0004: const v1, #float 1.82112e+38 // #7f090168 │ │ +0442aa: 3310 0600 |0007: if-ne v0, v1, 000d // +0006 │ │ +0442ae: 7010 a40c 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/HRZonesActivity;.clearHRSettings:()V // method@0ca4 │ │ +0442b4: 280b |000c: goto 0017 // +000b │ │ +0442b6: 1401 2c00 0201 |000d: const v1, #float 2.38774e-38 // #0102002c │ │ +0442bc: 3310 0700 |0010: if-ne v0, v1, 0017 // +0007 │ │ +0442c0: 6f20 4e02 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +0442c6: 0a03 |0015: move-result v3 │ │ +0442c8: 0f03 |0016: return v3 │ │ +0442ca: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0442cc: 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; │ │ @@ -123106,22 +123106,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -044830: |[044830] org.runnerup.view.HRZonesActivity.onPause:()V │ │ -044840: 5510 ad0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044844: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -044848: 7010 bb0c 0100 |0004: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.saveHR:()V // method@0cbb │ │ -04484e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -044850: 5c10 ad0a |0008: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044854: 6f10 4f02 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -04485a: 0e00 |000d: return-void │ │ +044800: |[044800] org.runnerup.view.HRZonesActivity.onPause:()V │ │ +044810: 5510 ad0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +044814: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +044818: 7010 bb0c 0100 |0004: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.saveHR:()V // method@0cbb │ │ +04481e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +044820: 5c10 ad0a |0008: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +044824: 6f10 4f02 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +04482a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x0008 line=308 │ │ 0x000a line=309 │ │ locals : │ │ @@ -123132,24 +123132,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -04485c: |[04485c] org.runnerup.view.HRZonesActivity.onResume:()V │ │ -04486c: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -044872: 5410 aa0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044876: 6e10 170a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -04487c: 0a00 |0008: move-result v0 │ │ -04487e: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -044882: 7010 b20c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.load:()V // method@0cb2 │ │ -044888: 2804 |000e: goto 0012 // +0004 │ │ -04488a: 7010 ba0c 0100 |000f: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ -044890: 0e00 |0012: return-void │ │ +04482c: |[04482c] org.runnerup.view.HRZonesActivity.onResume:()V │ │ +04483c: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +044842: 5410 aa0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +044846: 6e10 170a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +04484c: 0a00 |0008: move-result v0 │ │ +04484e: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +044852: 7010 b20c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.load:()V // method@0cb2 │ │ +044858: 2804 |000e: goto 0012 // +0004 │ │ +04485a: 7010 ba0c 0100 |000f: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ +044860: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ 0x000b line=219 │ │ 0x000f line=221 │ │ locals : │ │ @@ -123212,22 +123212,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0453e4: |[0453e4] org.runnerup.view.HistoryActivity.:()V │ │ -0453f4: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -0453fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0453fc: 5b10 c50a |0004: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -045400: 5b10 c40a |0006: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ -045404: 5b10 c20a |0008: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -045408: 5b10 c30a |000a: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ -04540c: 0e00 |000c: return-void │ │ +0453b4: |[0453b4] org.runnerup.view.HistoryActivity.:()V │ │ +0453c4: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +0453ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0453cc: 5b10 c50a |0004: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +0453d0: 5b10 c40a |0006: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ +0453d4: 5b10 c20a |0008: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +0453d8: 5b10 c30a |000a: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ +0453dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ 0x0008 line=62 │ │ 0x000a line=63 │ │ @@ -123239,17 +123239,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 │ │ -0453cc: |[0453cc] org.runnerup.view.HistoryActivity.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; │ │ -0453dc: 5400 c40a |0000: iget-object v0, v0, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ -0453e0: 1100 |0002: return-object v0 │ │ +04539c: |[04539c] org.runnerup.view.HistoryActivity.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; │ │ +0453ac: 5400 c40a |0000: iget-object v0, v0, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ +0453b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/HistoryActivity; │ │ │ │ Virtual methods - │ │ @@ -123258,21 +123258,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -045410: |[045410] org.runnerup.view.HistoryActivity.lambda$onCreate$0$org-runnerup-view-HistoryActivity:(Landroid/view/View;)V │ │ -045420: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045424: 1c00 d002 |0002: const-class v0, Lorg/runnerup/view/ManualActivity; // type@02d0 │ │ -045428: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04542e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -045430: 6e30 e40c 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ -045436: 0e00 |000b: return-void │ │ +0453e0: |[0453e0] org.runnerup.view.HistoryActivity.lambda$onCreate$0$org-runnerup-view-HistoryActivity:(Landroid/view/View;)V │ │ +0453f0: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +0453f4: 1c00 d002 |0002: const-class v0, Lorg/runnerup/view/ManualActivity; // type@02d0 │ │ +0453f8: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0453fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +045400: 6e30 e40c 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ +045406: 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; │ │ @@ -123282,22 +123282,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -045438: |[045438] org.runnerup.view.HistoryActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -045448: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -04544e: 6e10 d60c 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ -045454: 0c01 |0006: move-result-object v1 │ │ -045456: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -045458: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -04545a: 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 │ │ -045460: 0e00 |000c: return-void │ │ +045408: |[045408] org.runnerup.view.HistoryActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +045418: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04541e: 6e10 d60c 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ +045424: 0c01 |0006: move-result-object v1 │ │ +045426: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +045428: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +04542a: 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 │ │ +045430: 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 │ │ @@ -123309,21 +123309,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -045464: |[045464] org.runnerup.view.HistoryActivity.onBackPressed:()V │ │ -045474: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -045478: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -04547c: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045482: 6e20 e30c 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivity:(Landroid/content/Intent;)V // method@0ce3 │ │ -045488: 6e10 d50c 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.finish:()V // method@0cd5 │ │ -04548e: 0e00 |000d: return-void │ │ +045434: |[045434] org.runnerup.view.HistoryActivity.onBackPressed:()V │ │ +045444: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +045448: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +04544c: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045452: 6e20 e30c 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivity:(Landroid/content/Intent;)V // method@0ce3 │ │ +045458: 6e10 d50c 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.finish:()V // method@0cd5 │ │ +04545e: 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; │ │ @@ -123333,54 +123333,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -045490: |[045490] org.runnerup.view.HistoryActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0454a0: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -0454a6: 1403 3a00 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c003a │ │ -0454ac: 6e20 e20c 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.setContentView:(I)V // method@0ce2 │ │ -0454b2: 1403 f900 097f |0009: const v3, #float 1.82109e+38 // #7f0900f9 │ │ -0454b8: 6e20 d40c 3200 |000c: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ -0454be: 0c03 |000f: move-result-object v3 │ │ -0454c0: 1f03 9f00 |0010: check-cast v3, Landroid/widget/ListView; // type@009f │ │ -0454c4: 1400 f800 097f |0012: const v0, #float 1.82109e+38 // #7f0900f8 │ │ -0454ca: 6e20 d40c 0200 |0015: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ -0454d0: 0c00 |0018: move-result-object v0 │ │ -0454d2: 5b20 c30a |0019: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ -0454d6: 2201 b202 |001b: new-instance v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0; // type@02b2 │ │ -0454da: 7020 cc0c 2100 |001d: invoke-direct {v1, v2}, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HistoryActivity;)V // method@0ccc │ │ -0454e0: 6e20 7d01 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -0454e6: 7110 9704 0200 |0023: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -0454ec: 0c00 |0026: move-result-object v0 │ │ -0454ee: 5b20 c50a |0027: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -0454f2: 2200 2902 |0029: new-instance v0, Lorg/runnerup/util/Formatter; // type@0229 │ │ -0454f6: 7020 af09 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -0454fc: 5b20 c40a |002e: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ -045500: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -045502: 6e20 f601 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -045508: 6e20 f701 2300 |0034: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ -04550e: 2200 b302 |0037: new-instance v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter; // type@02b3 │ │ -045512: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -045514: 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 │ │ -04551a: 5b20 c20a |003d: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -04551e: 6e20 f501 0300 |003f: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -045524: 6e10 d60c 0200 |0042: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ -04552a: 0c03 |0045: move-result-object v3 │ │ -04552c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -04552e: 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 │ │ -045534: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -045536: 7110 5602 0300 |004b: invoke-static {v3}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -04553c: 2203 7301 |004e: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -045540: 7010 8c04 0300 |0050: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -045546: 5420 c50a |0053: iget-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -04554a: 6e20 8d04 0300 |0055: invoke-virtual {v3, v0}, Lorg/runnerup/db/ActivityCleaner;.conditionalRecompute:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048d │ │ -045550: 0e00 |0058: return-void │ │ +045460: |[045460] org.runnerup.view.HistoryActivity.onCreate:(Landroid/os/Bundle;)V │ │ +045470: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +045476: 1403 3a00 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c003a │ │ +04547c: 6e20 e20c 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.setContentView:(I)V // method@0ce2 │ │ +045482: 1403 f900 097f |0009: const v3, #float 1.82109e+38 // #7f0900f9 │ │ +045488: 6e20 d40c 3200 |000c: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ +04548e: 0c03 |000f: move-result-object v3 │ │ +045490: 1f03 9f00 |0010: check-cast v3, Landroid/widget/ListView; // type@009f │ │ +045494: 1400 f800 097f |0012: const v0, #float 1.82109e+38 // #7f0900f8 │ │ +04549a: 6e20 d40c 0200 |0015: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ +0454a0: 0c00 |0018: move-result-object v0 │ │ +0454a2: 5b20 c30a |0019: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ +0454a6: 2201 b202 |001b: new-instance v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0; // type@02b2 │ │ +0454aa: 7020 cc0c 2100 |001d: invoke-direct {v1, v2}, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HistoryActivity;)V // method@0ccc │ │ +0454b0: 6e20 7d01 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +0454b6: 7110 9704 0200 |0023: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +0454bc: 0c00 |0026: move-result-object v0 │ │ +0454be: 5b20 c50a |0027: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +0454c2: 2200 2902 |0029: new-instance v0, Lorg/runnerup/util/Formatter; // type@0229 │ │ +0454c6: 7020 af09 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +0454cc: 5b20 c40a |002e: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ +0454d0: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +0454d2: 6e20 f601 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +0454d8: 6e20 f701 2300 |0034: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ +0454de: 2200 b302 |0037: new-instance v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter; // type@02b3 │ │ +0454e2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0454e4: 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 │ │ +0454ea: 5b20 c20a |003d: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +0454ee: 6e20 f501 0300 |003f: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +0454f4: 6e10 d60c 0200 |0042: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ +0454fa: 0c03 |0045: move-result-object v3 │ │ +0454fc: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +0454fe: 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 │ │ +045504: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +045506: 7110 5602 0300 |004b: invoke-static {v3}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +04550c: 2203 7301 |004e: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +045510: 7010 8c04 0300 |0050: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +045516: 5420 c50a |0053: iget-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +04551a: 6e20 8d04 0300 |0055: invoke-virtual {v3, v0}, Lorg/runnerup/db/ActivityCleaner;.conditionalRecompute:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048d │ │ +045520: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0006 line=73 │ │ 0x000c line=74 │ │ 0x0015 line=75 │ │ 0x001b line=77 │ │ @@ -123402,32 +123402,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 │ │ -04537c: |[04537c] org.runnerup.view.HistoryActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -04538c: 1a0c b618 |0000: const-string v12, "time" // string@18b6 │ │ -045390: 1a0d 2019 |0002: const-string v13, "type" // string@1920 │ │ -045394: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ -045398: 1a01 2418 |0006: const-string v1, "start_time" // string@1824 │ │ -04539c: 1a02 620f |0008: const-string v2, "distance" // string@0f62 │ │ -0453a0: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ -0453a6: 0c07 |000d: move-result-object v7 │ │ -0453a8: 220c 4102 |000e: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ -0453ac: 54b5 c50a |0010: iget-object v5, v11, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -0453b0: 1a06 420d |0012: const-string v6, "activity" // string@0d42 │ │ -0453b4: 1a08 380f |0014: const-string v8, "deleted == 0" // string@0f38 │ │ -0453b8: 1209 |0016: const/4 v9, #int 0 // #0 │ │ -0453ba: 1a0a 2518 |0017: const-string v10, "start_time desc" // string@1825 │ │ -0453be: 07c3 |0019: move-object v3, v12 │ │ -0453c0: 07b4 |001a: move-object v4, v11 │ │ -0453c2: 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 │ │ -0453c8: 110c |001e: return-object v12 │ │ +04534c: |[04534c] org.runnerup.view.HistoryActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +04535c: 1a0c b218 |0000: const-string v12, "time" // string@18b2 │ │ +045360: 1a0d 1c19 |0002: const-string v13, "type" // string@191c │ │ +045364: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ +045368: 1a01 2018 |0006: const-string v1, "start_time" // string@1820 │ │ +04536c: 1a02 620f |0008: const-string v2, "distance" // string@0f62 │ │ +045370: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ +045376: 0c07 |000d: move-result-object v7 │ │ +045378: 220c 4102 |000e: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ +04537c: 54b5 c50a |0010: iget-object v5, v11, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +045380: 1a06 420d |0012: const-string v6, "activity" // string@0d42 │ │ +045384: 1a08 380f |0014: const-string v8, "deleted == 0" // string@0f38 │ │ +045388: 1209 |0016: const/4 v9, #int 0 // #0 │ │ +04538a: 1a0a 2118 |0017: const-string v10, "start_time desc" // string@1821 │ │ +04538e: 07c3 |0019: move-object v3, v12 │ │ +045390: 07b4 |001a: move-object v4, v11 │ │ +045392: 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 │ │ +045398: 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 │ │ @@ -123438,19 +123438,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -045554: |[045554] org.runnerup.view.HistoryActivity.onDestroy:()V │ │ -045564: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04556a: 5410 c50a |0003: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -04556e: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -045574: 0e00 |0008: return-void │ │ +045524: |[045524] org.runnerup.view.HistoryActivity.onDestroy:()V │ │ +045534: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +04553a: 5410 c50a |0003: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +04553e: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +045544: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/HistoryActivity; │ │ │ │ @@ -123459,26 +123459,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 │ │ -045578: |[045578] org.runnerup.view.HistoryActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -045588: 2201 2300 |0000: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -04558c: 1c02 9002 |0002: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ -045590: 7030 7500 0102 |0004: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045596: 1a02 0904 |0007: const-string v2, "ID" // string@0409 │ │ -04559a: 6e40 8500 2154 |0009: invoke-virtual {v1, v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ -0455a0: 1a02 8d14 |000c: const-string v2, "mode" // string@148d │ │ -0455a4: 1a03 3d0f |000e: const-string v3, "details" // string@0f3d │ │ -0455a8: 6e30 8800 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0455ae: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0455b0: 6e30 e40c 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ -0455b6: 0e00 |0017: return-void │ │ +045548: |[045548] org.runnerup.view.HistoryActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +045558: 2201 2300 |0000: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +04555c: 1c02 9002 |0002: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ +045560: 7030 7500 0102 |0004: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045566: 1a02 0904 |0007: const-string v2, "ID" // string@0409 │ │ +04556a: 6e40 8500 2154 |0009: invoke-virtual {v1, v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ +045570: 1a02 8914 |000c: const-string v2, "mode" // string@1489 │ │ +045574: 1a03 3d0f |000e: const-string v3, "details" // string@0f3d │ │ +045578: 6e30 8800 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +04557e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +045580: 6e30 e40c 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ +045586: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0009 line=139 │ │ 0x0010 line=140 │ │ 0x0014 line=141 │ │ locals : │ │ @@ -123493,18 +123493,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 │ │ -0455b8: |[0455b8] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ -0455c8: 5401 c20a |0000: iget-object v1, v0, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -0455cc: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -0455d2: 0e00 |0005: return-void │ │ +045588: |[045588] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ +045598: 5401 c20a |0000: iget-object v1, v0, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +04559c: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +0455a2: 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; │ │ @@ -123514,18 +123514,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 │ │ -0455d4: |[0455d4] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -0455e4: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ -0455e8: 6e30 de0c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0cde │ │ -0455ee: 0e00 |0005: return-void │ │ +0455a4: |[0455a4] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +0455b4: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ +0455b8: 6e30 de0c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0cde │ │ +0455be: 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; │ │ @@ -123535,19 +123535,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0455f0: |[0455f0] org.runnerup.view.HistoryActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -045600: 5412 c20a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -045604: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -045606: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -04560c: 0e00 |0006: return-void │ │ +0455c0: |[0455c0] org.runnerup.view.HistoryActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +0455d0: 5412 c20a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +0455d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0455d6: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +0455dc: 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; │ │ │ │ @@ -123556,22 +123556,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -045610: |[045610] org.runnerup.view.HistoryActivity.onResume:()V │ │ -045620: 6f10 5002 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -045626: 6e10 d60c 0300 |0003: invoke-virtual {v3}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ -04562c: 0c00 |0006: move-result-object v0 │ │ -04562e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -045630: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -045632: 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 │ │ -045638: 0e00 |000c: return-void │ │ +0455e0: |[0455e0] org.runnerup.view.HistoryActivity.onResume:()V │ │ +0455f0: 6f10 5002 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +0455f6: 6e10 d60c 0300 |0003: invoke-virtual {v3}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ +0455fc: 0c00 |0006: move-result-object v0 │ │ +0455fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +045600: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +045602: 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 │ │ +045608: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/runnerup/view/HistoryActivity; │ │ │ │ @@ -123711,60 +123711,60 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -046cc4: |[046cc4] org.runnerup.view.ManageWorkoutsActivity.:()V │ │ -046cd4: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -046cda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -046cdc: 5b20 f80a |0004: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -046ce0: 1a01 6008 |0006: const-string v1, "My phone" // string@0860 │ │ -046ce4: 5b21 eb0a |0008: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -046ce8: 2201 3001 |000a: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ -046cec: 7010 d903 0100 |000c: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -046cf2: 5b21 fa0a |000f: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ -046cf6: 2201 2701 |0011: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -046cfa: 7010 a903 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -046d00: 5b21 fb0a |0016: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -046d04: 2201 2f01 |0018: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -046d08: 7010 cf03 0100 |001a: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ -046d0e: 5b21 000b |001d: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -046d12: 5b20 ee0a |001f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -046d16: 2201 3001 |0021: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ -046d1a: 7010 d903 0100 |0023: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -046d20: 5b21 f70a |0026: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ -046d24: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -046d26: 5c21 ff0a |0029: iput-boolean v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -046d2a: 5b20 f10a |002b: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046d2e: 5b20 f20a |002d: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046d32: 5b20 fc0a |002f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046d36: 5b20 f40a |0031: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046d3a: 5b20 ef0a |0033: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ -046d3e: 5b20 fe0a |0035: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -046d42: 2200 bc02 |0037: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11; // type@02bc │ │ -046d46: 7020 0a0d 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0a │ │ -046d4c: 5b20 f00a |003c: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ -046d50: 2200 bd02 |003e: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12; // type@02bd │ │ -046d54: 7020 0c0d 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0c │ │ -046d5a: 5b20 f30a |0043: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ -046d5e: 2200 be02 |0045: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13; // type@02be │ │ -046d62: 7020 0e0d 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0e │ │ -046d68: 5b20 f90a |004a: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ -046d6c: 2200 bf02 |004c: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14; // type@02bf │ │ -046d70: 7020 100d 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d10 │ │ -046d76: 5b20 f60a |0051: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0af6 │ │ -046d7a: 2200 c002 |0053: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1; // type@02c0 │ │ -046d7e: 7020 120d 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d12 │ │ -046d84: 5b20 fd0a |0058: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ -046d88: 2200 c102 |005a: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2; // type@02c1 │ │ -046d8c: 7020 140d 2000 |005c: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d14 │ │ -046d92: 5b20 f50a |005f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ -046d96: 0e00 |0061: return-void │ │ +046c94: |[046c94] org.runnerup.view.ManageWorkoutsActivity.:()V │ │ +046ca4: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +046caa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +046cac: 5b20 f80a |0004: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +046cb0: 1a01 6008 |0006: const-string v1, "My phone" // string@0860 │ │ +046cb4: 5b21 eb0a |0008: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +046cb8: 2201 3001 |000a: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ +046cbc: 7010 d903 0100 |000c: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +046cc2: 5b21 fa0a |000f: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ +046cc6: 2201 2701 |0011: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +046cca: 7010 a903 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +046cd0: 5b21 fb0a |0016: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +046cd4: 2201 2f01 |0018: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +046cd8: 7010 cf03 0100 |001a: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ +046cde: 5b21 000b |001d: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +046ce2: 5b20 ee0a |001f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +046ce6: 2201 3001 |0021: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ +046cea: 7010 d903 0100 |0023: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +046cf0: 5b21 f70a |0026: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ +046cf4: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +046cf6: 5c21 ff0a |0029: iput-boolean v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +046cfa: 5b20 f10a |002b: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046cfe: 5b20 f20a |002d: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046d02: 5b20 fc0a |002f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046d06: 5b20 f40a |0031: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046d0a: 5b20 ef0a |0033: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ +046d0e: 5b20 fe0a |0035: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +046d12: 2200 bc02 |0037: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11; // type@02bc │ │ +046d16: 7020 0a0d 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0a │ │ +046d1c: 5b20 f00a |003c: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ +046d20: 2200 bd02 |003e: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12; // type@02bd │ │ +046d24: 7020 0c0d 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0c │ │ +046d2a: 5b20 f30a |0043: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ +046d2e: 2200 be02 |0045: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13; // type@02be │ │ +046d32: 7020 0e0d 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0e │ │ +046d38: 5b20 f90a |004a: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ +046d3c: 2200 bf02 |004c: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14; // type@02bf │ │ +046d40: 7020 100d 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d10 │ │ +046d46: 5b20 f60a |0051: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0af6 │ │ +046d4a: 2200 c002 |0053: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1; // type@02c0 │ │ +046d4e: 7020 120d 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d12 │ │ +046d54: 5b20 fd0a |0058: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ +046d58: 2200 c102 |005a: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2; // type@02c1 │ │ +046d5c: 7020 140d 2000 |005c: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d14 │ │ +046d62: 5b20 f50a |005f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ +046d66: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=79 │ │ 0x0008 line=81 │ │ 0x000a line=85 │ │ 0x0011 line=86 │ │ @@ -123792,17 +123792,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 │ │ -046be0: |[046be0] org.runnerup.view.ManageWorkoutsActivity.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; │ │ -046bf0: 5400 fb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -046bf4: 1100 |0002: return-object v0 │ │ +046bb0: |[046bb0] org.runnerup.view.ManageWorkoutsActivity.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; │ │ +046bc0: 5400 fb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +046bc4: 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;) │ │ @@ -123810,17 +123810,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 │ │ -046c64: |[046c64] org.runnerup.view.ManageWorkoutsActivity.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; │ │ -046c74: 5400 000b |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -046c78: 1100 |0002: return-object v0 │ │ +046c34: |[046c34] org.runnerup.view.ManageWorkoutsActivity.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; │ │ +046c44: 5400 000b |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +046c48: 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;) │ │ @@ -123828,17 +123828,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 │ │ -046a8c: |[046a8c] org.runnerup.view.ManageWorkoutsActivity.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; │ │ -046a9c: 5400 f10a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046aa0: 1100 |0002: return-object v0 │ │ +046a5c: |[046a5c] org.runnerup.view.ManageWorkoutsActivity.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; │ │ +046a6c: 5400 f10a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046a70: 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;) │ │ @@ -123846,17 +123846,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 │ │ -046aa4: |[046aa4] org.runnerup.view.ManageWorkoutsActivity.access$202:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/CompoundButton;)Landroid/widget/CompoundButton; │ │ -046ab4: 5b01 f10a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046ab8: 1101 |0002: return-object v1 │ │ +046a74: |[046a74] org.runnerup.view.ManageWorkoutsActivity.access$202:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/CompoundButton;)Landroid/widget/CompoundButton; │ │ +046a84: 5b01 f10a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046a88: 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; │ │ │ │ @@ -123865,17 +123865,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 │ │ -046abc: |[046abc] org.runnerup.view.ManageWorkoutsActivity.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ -046acc: 5400 f90a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ -046ad0: 1100 |0002: return-object v0 │ │ +046a8c: |[046a8c] org.runnerup.view.ManageWorkoutsActivity.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ +046a9c: 5400 f90a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ +046aa0: 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;) │ │ @@ -123883,17 +123883,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 │ │ -046aec: |[046aec] org.runnerup.view.ManageWorkoutsActivity.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; │ │ -046afc: 5400 eb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -046b00: 1100 |0002: return-object v0 │ │ +046abc: |[046abc] org.runnerup.view.ManageWorkoutsActivity.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; │ │ +046acc: 5400 eb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +046ad0: 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;) │ │ @@ -123901,17 +123901,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 │ │ -046c7c: |[046c7c] org.runnerup.view.ManageWorkoutsActivity.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; │ │ -046c8c: 5400 f70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ -046c90: 1100 |0002: return-object v0 │ │ +046c4c: |[046c4c] org.runnerup.view.ManageWorkoutsActivity.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; │ │ +046c5c: 5400 f70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ +046c60: 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;) │ │ @@ -123919,17 +123919,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 │ │ -046ad4: |[046ad4] org.runnerup.view.ManageWorkoutsActivity.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z │ │ -046ae4: 5c01 ff0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -046ae8: 0f01 |0002: return v1 │ │ +046aa4: |[046aa4] org.runnerup.view.ManageWorkoutsActivity.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z │ │ +046ab4: 5c01 ff0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +046ab8: 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 │ │ │ │ @@ -123938,17 +123938,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 │ │ -046c94: |[046c94] org.runnerup.view.ManageWorkoutsActivity.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; │ │ -046ca4: 5400 fe0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -046ca8: 1100 |0002: return-object v0 │ │ +046c64: |[046c64] org.runnerup.view.ManageWorkoutsActivity.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; │ │ +046c74: 5400 fe0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +046c78: 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;) │ │ @@ -123956,17 +123956,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 │ │ -046cac: |[046cac] org.runnerup.view.ManageWorkoutsActivity.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ -046cbc: 5400 ee0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -046cc0: 1100 |0002: return-object v0 │ │ +046c7c: |[046c7c] org.runnerup.view.ManageWorkoutsActivity.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ +046c8c: 5400 ee0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +046c90: 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;) │ │ @@ -123974,46 +123974,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 │ │ -046d98: |[046d98] org.runnerup.view.ManageWorkoutsActivity.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ -046da8: 5450 de00 |0000: iget-object v0, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -046dac: 7120 5f11 0400 |0002: invoke-static {v4, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -046db2: 0c00 |0005: move-result-object v0 │ │ -046db4: 6e10 c702 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -046dba: 7110 4601 0400 |0009: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -046dc0: 0c00 |000c: move-result-object v0 │ │ -046dc2: 5455 de00 |000d: iget-object v5, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -046dc6: 6e10 4e0d 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -046dcc: 0c01 |0012: move-result-object v1 │ │ -046dce: 1402 3402 117f |0013: const v2, #float 1.92749e+38 // #7f110234 │ │ -046dd4: 6e20 a900 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -046dda: 0c01 |0019: move-result-object v1 │ │ -046ddc: 1a03 0000 |001a: const-string v3, "" // string@0000 │ │ -046de0: 7230 9b00 1003 |001c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -046de6: 0c01 |001f: move-result-object v1 │ │ -046de8: 6e20 4a03 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046dee: 0a05 |0023: move-result v5 │ │ -046df0: 3805 1500 |0024: if-eqz v5, 0039 // +0015 │ │ -046df4: 7210 9800 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -046dfa: 0c05 |0029: move-result-object v5 │ │ -046dfc: 6e10 4e0d 0400 |002a: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -046e02: 0c00 |002d: move-result-object v0 │ │ -046e04: 6e20 a900 2000 |002e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -046e0a: 0c00 |0031: move-result-object v0 │ │ -046e0c: 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 │ │ -046e12: 0c05 |0035: move-result-object v5 │ │ -046e14: 7210 9100 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -046e1a: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -046e1c: 5b45 f10a |003a: iput-object v5, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046e20: 7010 620d 0400 |003c: invoke-direct {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -046e26: 0e00 |003f: return-void │ │ +046d68: |[046d68] org.runnerup.view.ManageWorkoutsActivity.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ +046d78: 5450 de00 |0000: iget-object v0, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +046d7c: 7120 5b11 0400 |0002: invoke-static {v4, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +046d82: 0c00 |0005: move-result-object v0 │ │ +046d84: 6e10 c702 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +046d8a: 7110 4601 0400 |0009: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +046d90: 0c00 |000c: move-result-object v0 │ │ +046d92: 5455 de00 |000d: iget-object v5, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +046d96: 6e10 4e0d 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +046d9c: 0c01 |0012: move-result-object v1 │ │ +046d9e: 1402 3402 117f |0013: const v2, #float 1.92749e+38 // #7f110234 │ │ +046da4: 6e20 a900 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +046daa: 0c01 |0019: move-result-object v1 │ │ +046dac: 1a03 0000 |001a: const-string v3, "" // string@0000 │ │ +046db0: 7230 9b00 1003 |001c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +046db6: 0c01 |001f: move-result-object v1 │ │ +046db8: 6e20 4a03 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046dbe: 0a05 |0023: move-result v5 │ │ +046dc0: 3805 1500 |0024: if-eqz v5, 0039 // +0015 │ │ +046dc4: 7210 9800 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +046dca: 0c05 |0029: move-result-object v5 │ │ +046dcc: 6e10 4e0d 0400 |002a: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +046dd2: 0c00 |002d: move-result-object v0 │ │ +046dd4: 6e20 a900 2000 |002e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +046dda: 0c00 |0031: move-result-object v0 │ │ +046ddc: 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 │ │ +046de2: 0c05 |0035: move-result-object v5 │ │ +046de4: 7210 9100 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +046dea: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +046dec: 5b45 f10a |003a: iput-object v5, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046df0: 7010 620d 0400 |003c: invoke-direct {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +046df6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0006 line=443 │ │ 0x0009 line=444 │ │ 0x000d line=445 │ │ 0x0026 line=446 │ │ @@ -124028,29 +124028,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 │ │ -046bf8: |[046bf8] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Ljava/util/ArrayList;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ -046c08: 7210 ee03 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -046c0e: 0c03 |0003: move-result-object v3 │ │ -046c10: 7210 e203 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -046c16: 0a00 |0007: move-result v0 │ │ -046c18: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -046c1c: 7210 e303 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -046c22: 0c00 |000d: move-result-object v0 │ │ -046c24: 1f00 a301 |000e: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -046c28: 7220 240d 0500 |0010: invoke-interface {v5, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$Filter;.match:(Ljava/lang/Object;)Z // method@0d24 │ │ -046c2e: 0a01 |0013: move-result v1 │ │ -046c30: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ -046c34: 6e20 ad03 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -046c3a: 28eb |0019: goto 0004 // -0015 │ │ -046c3c: 1104 |001a: return-object v4 │ │ +046bc8: |[046bc8] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Ljava/util/ArrayList;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ +046bd8: 7210 ee03 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +046bde: 0c03 |0003: move-result-object v3 │ │ +046be0: 7210 e203 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +046be6: 0a00 |0007: move-result v0 │ │ +046be8: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +046bec: 7210 e303 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +046bf2: 0c00 |000d: move-result-object v0 │ │ +046bf4: 1f00 a301 |000e: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +046bf8: 7220 240d 0500 |0010: invoke-interface {v5, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$Filter;.match:(Ljava/lang/Object;)Z // method@0d24 │ │ +046bfe: 0a01 |0013: move-result v1 │ │ +046c00: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ +046c04: 6e20 ad03 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +046c0a: 28eb |0019: goto 0004 // -0015 │ │ +046c0c: 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; │ │ @@ -124063,69 +124063,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 │ │ -046b04: |[046b04] org.runnerup.view.ManageWorkoutsActivity.getFilename:(Landroid/net/Uri;)Ljava/lang/String; │ │ -046b14: 6e10 4003 0800 |0000: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -046b1a: 0c00 |0003: move-result-object v0 │ │ -046b1c: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -046b22: 0c00 |0007: move-result-object v0 │ │ -046b24: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -046b28: 1a02 a316 |000a: const-string v2, "scheme: " // string@16a3 │ │ -046b2c: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -046b32: 6e10 1701 0900 |000f: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0117 │ │ -046b38: 0c02 |0012: move-result-object v2 │ │ -046b3a: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046b40: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046b46: 0c01 |0019: move-result-object v1 │ │ -046b48: 7120 5c01 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -046b4e: 1a00 f30f |001d: const-string v0, "file" // string@0ff3 │ │ -046b52: 6e10 1501 0900 |001f: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ -046b58: 0c01 |0022: move-result-object v1 │ │ -046b5a: 6e20 4a03 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046b60: 0a00 |0026: move-result v0 │ │ -046b62: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ -046b66: 6e10 1201 0900 |0029: invoke-virtual {v9}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0112 │ │ -046b6c: 0c09 |002c: move-result-object v9 │ │ -046b6e: 2837 |002d: goto 0064 // +0037 │ │ -046b70: 1a00 cb0e |002e: const-string v0, "content" // string@0ecb │ │ -046b74: 6e10 1501 0900 |0030: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ -046b7a: 0c01 |0033: move-result-object v1 │ │ -046b7c: 6e20 4a03 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046b82: 0a00 |0037: move-result v0 │ │ -046b84: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -046b86: 3800 2a00 |0039: if-eqz v0, 0063 // +002a │ │ -046b8a: 1a00 a40b |003b: const-string v0, "_display_name" // string@0ba4 │ │ -046b8e: 2410 8a03 0000 |003d: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ -046b94: 0c04 |0040: move-result-object v4 │ │ -046b96: 6e10 4b0d 0800 |0041: invoke-virtual {v8}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ -046b9c: 0c02 |0044: move-result-object v2 │ │ -046b9e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -046ba0: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -046ba2: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -046ba4: 0793 |0048: move-object v3, v9 │ │ -046ba6: 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 │ │ -046bac: 0c09 |004c: move-result-object v9 │ │ -046bae: 3809 1600 |004d: if-eqz v9, 0063 // +0016 │ │ -046bb2: 7210 bd00 0900 |004f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -046bb8: 7220 b400 0900 |0052: invoke-interface {v9, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00b4 │ │ -046bbe: 0a00 |0055: move-result v0 │ │ -046bc0: 3a00 0700 |0056: if-ltz v0, 005d // +0007 │ │ -046bc4: 7220 bb00 0900 |0058: invoke-interface {v9, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -046bca: 0c00 |005b: move-result-object v0 │ │ -046bcc: 2802 |005c: goto 005e // +0002 │ │ -046bce: 0710 |005d: move-object v0, v1 │ │ -046bd0: 7210 b300 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -046bd6: 0709 |0061: move-object v9, v0 │ │ -046bd8: 2802 |0062: goto 0064 // +0002 │ │ -046bda: 0719 |0063: move-object v9, v1 │ │ -046bdc: 1109 |0064: return-object v9 │ │ +046ad4: |[046ad4] org.runnerup.view.ManageWorkoutsActivity.getFilename:(Landroid/net/Uri;)Ljava/lang/String; │ │ +046ae4: 6e10 4003 0800 |0000: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +046aea: 0c00 |0003: move-result-object v0 │ │ +046aec: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +046af2: 0c00 |0007: move-result-object v0 │ │ +046af4: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +046af8: 1a02 9f16 |000a: const-string v2, "scheme: " // string@169f │ │ +046afc: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +046b02: 6e10 1701 0900 |000f: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0117 │ │ +046b08: 0c02 |0012: move-result-object v2 │ │ +046b0a: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046b10: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046b16: 0c01 |0019: move-result-object v1 │ │ +046b18: 7120 5c01 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +046b1e: 1a00 f30f |001d: const-string v0, "file" // string@0ff3 │ │ +046b22: 6e10 1501 0900 |001f: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ +046b28: 0c01 |0022: move-result-object v1 │ │ +046b2a: 6e20 4a03 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046b30: 0a00 |0026: move-result v0 │ │ +046b32: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ +046b36: 6e10 1201 0900 |0029: invoke-virtual {v9}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0112 │ │ +046b3c: 0c09 |002c: move-result-object v9 │ │ +046b3e: 2837 |002d: goto 0064 // +0037 │ │ +046b40: 1a00 cb0e |002e: const-string v0, "content" // string@0ecb │ │ +046b44: 6e10 1501 0900 |0030: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ +046b4a: 0c01 |0033: move-result-object v1 │ │ +046b4c: 6e20 4a03 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046b52: 0a00 |0037: move-result v0 │ │ +046b54: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +046b56: 3800 2a00 |0039: if-eqz v0, 0063 // +002a │ │ +046b5a: 1a00 a40b |003b: const-string v0, "_display_name" // string@0ba4 │ │ +046b5e: 2410 8a03 0000 |003d: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ +046b64: 0c04 |0040: move-result-object v4 │ │ +046b66: 6e10 4b0d 0800 |0041: invoke-virtual {v8}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ +046b6c: 0c02 |0044: move-result-object v2 │ │ +046b6e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +046b70: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +046b72: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +046b74: 0793 |0048: move-object v3, v9 │ │ +046b76: 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 │ │ +046b7c: 0c09 |004c: move-result-object v9 │ │ +046b7e: 3809 1600 |004d: if-eqz v9, 0063 // +0016 │ │ +046b82: 7210 bd00 0900 |004f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +046b88: 7220 b400 0900 |0052: invoke-interface {v9, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00b4 │ │ +046b8e: 0a00 |0055: move-result v0 │ │ +046b90: 3a00 0700 |0056: if-ltz v0, 005d // +0007 │ │ +046b94: 7220 bb00 0900 |0058: invoke-interface {v9, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +046b9a: 0c00 |005b: move-result-object v0 │ │ +046b9c: 2802 |005c: goto 005e // +0002 │ │ +046b9e: 0710 |005d: move-object v0, v1 │ │ +046ba0: 7210 b300 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +046ba6: 0709 |0061: move-object v9, v0 │ │ +046ba8: 2802 |0062: goto 0064 // +0002 │ │ +046baa: 0719 |0063: move-object v9, v1 │ │ +046bac: 1109 |0064: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ 0x0030 line=165 │ │ 0x003d line=166 │ │ @@ -124143,50 +124143,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -046e28: |[046e28] org.runnerup.view.ManageWorkoutsActivity.handleButtons:()V │ │ -046e38: 5440 f10a |0000: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046e3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -046e3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -046e40: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ -046e44: 5440 f20a |0006: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046e48: 6e20 a501 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e4e: 5440 fc0a |000b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046e52: 6e20 a501 2000 |000d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e58: 5440 f40a |0010: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046e5c: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e62: 5440 ef0a |0015: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ -046e66: 6e20 a501 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e6c: 0e00 |001a: return-void │ │ -046e6e: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -046e74: 0c00 |001e: move-result-object v0 │ │ -046e76: 1f00 a301 |001f: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -046e7a: 5443 eb0a |0021: iget-object v3, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -046e7e: 5400 dc00 |0023: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ -046e82: 6e20 4a03 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046e88: 0a00 |0028: move-result v0 │ │ -046e8a: 3800 1200 |0029: if-eqz v0, 003b // +0012 │ │ -046e8e: 5440 f20a |002b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046e92: 6e20 a501 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e98: 5440 fc0a |0030: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046e9c: 6e20 a501 1000 |0032: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046ea2: 5440 f40a |0035: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046ea6: 6e20 a501 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046eac: 2810 |003a: goto 004a // +0010 │ │ -046eae: 5440 f20a |003b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046eb2: 6e20 a501 2000 |003d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046eb8: 5440 fc0a |0040: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046ebc: 6e20 a501 2000 |0042: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046ec2: 5440 f40a |0045: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046ec6: 6e20 a501 2000 |0047: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046ecc: 0e00 |004a: return-void │ │ +046df8: |[046df8] org.runnerup.view.ManageWorkoutsActivity.handleButtons:()V │ │ +046e08: 5440 f10a |0000: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046e0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +046e0e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +046e10: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ +046e14: 5440 f20a |0006: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046e18: 6e20 a501 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e1e: 5440 fc0a |000b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046e22: 6e20 a501 2000 |000d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e28: 5440 f40a |0010: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046e2c: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e32: 5440 ef0a |0015: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ +046e36: 6e20 a501 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e3c: 0e00 |001a: return-void │ │ +046e3e: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +046e44: 0c00 |001e: move-result-object v0 │ │ +046e46: 1f00 a301 |001f: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +046e4a: 5443 eb0a |0021: iget-object v3, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +046e4e: 5400 dc00 |0023: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ +046e52: 6e20 4a03 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046e58: 0a00 |0028: move-result v0 │ │ +046e5a: 3800 1200 |0029: if-eqz v0, 003b // +0012 │ │ +046e5e: 5440 f20a |002b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046e62: 6e20 a501 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e68: 5440 fc0a |0030: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046e6c: 6e20 a501 1000 |0032: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e72: 5440 f40a |0035: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046e76: 6e20 a501 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e7c: 2810 |003a: goto 004a // +0010 │ │ +046e7e: 5440 f20a |003b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046e82: 6e20 a501 2000 |003d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e88: 5440 fc0a |0040: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046e8c: 6e20 a501 2000 |0042: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e92: 5440 f40a |0045: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046e96: 6e20 a501 2000 |0047: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e9c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0006 line=283 │ │ 0x000b line=284 │ │ 0x0010 line=285 │ │ 0x0015 line=286 │ │ @@ -124206,116 +124206,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 │ │ -046ed0: |[046ed0] org.runnerup.view.ManageWorkoutsActivity.importData:(Ljava/lang/String;Landroid/net/Uri;)V │ │ -046ee0: 6e10 4b0d 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ -046ee6: 0c05 |0003: move-result-object v5 │ │ -046ee8: 6e20 4e00 e500 |0004: invoke-virtual {v5, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ -046eee: 0c00 |0007: move-result-object v0 │ │ -046ef0: 3800 c600 |0008: if-eqz v0, 00ce // +00c6 │ │ -046ef4: 2201 d900 |000a: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ -046ef8: 2202 e600 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@00e6 │ │ -046efc: 7020 e302 0200 |000e: invoke-direct {v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ -046f02: 7020 b702 2100 |0011: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ -046f08: 7110 6a11 0100 |0014: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@116a │ │ -046f0e: 0c01 |0017: move-result-object v1 │ │ -046f10: 6e10 e002 0000 |0018: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -046f16: 3801 ab00 |001b: if-eqz v1, 00c6 // +00ab │ │ -046f1a: 1a00 b200 |001d: const-string v0, ".json" // string@00b2 │ │ -046f1e: 6e20 4b03 0d00 |001f: invoke-virtual {v13, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ -046f24: 0a00 |0022: move-result v0 │ │ -046f26: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -046f28: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ -046f2c: 6e10 5903 0d00 |0026: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f32: 0a00 |0029: move-result v0 │ │ -046f34: d800 00fb |002a: add-int/lit8 v0, v0, #int -5 // #fb │ │ -046f38: 6e30 6103 7d00 |002c: invoke-virtual {v13, v7, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -046f3e: 0c0d |002f: move-result-object v13 │ │ -046f40: 2200 0e01 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -046f44: 7010 7003 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -046f4a: 1401 d600 117f |0035: const v1, #float 1.92742e+38 // #7f1100d6 │ │ -046f50: 6e20 4f0d 1c00 |0038: invoke-virtual {v12, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -046f56: 0c01 |003b: move-result-object v1 │ │ -046f58: 6e20 7803 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046f5e: 1a01 dc00 |003f: const-string v1, ": " // string@00dc │ │ -046f62: 6e20 7803 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046f68: 6e10 7d03 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046f6e: 0c00 |0047: move-result-object v0 │ │ -046f70: 6e20 5f03 0d00 |0048: invoke-virtual {v13, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -046f76: 0a02 |004b: move-result v2 │ │ -046f78: 3802 1400 |004c: if-eqz v2, 0060 // +0014 │ │ -046f7c: 6e10 5903 0d00 |004e: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f82: 0a02 |0051: move-result v2 │ │ -046f84: 6e10 5903 0000 |0052: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f8a: 0a03 |0055: move-result v3 │ │ -046f8c: 3732 0a00 |0056: if-le v2, v3, 0060 // +000a │ │ -046f90: 6e10 5903 0000 |0058: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f96: 0a00 |005b: move-result v0 │ │ -046f98: 6e20 6003 0d00 |005c: invoke-virtual {v13, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -046f9e: 0c0d |005f: move-result-object v13 │ │ -046fa0: 07d2 |0060: move-object v2, v13 │ │ -046fa2: 7120 5f11 2c00 |0061: invoke-static {v12, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -046fa8: 0c0d |0064: move-result-object v13 │ │ -046faa: 6e10 c802 0d00 |0065: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@02c8 │ │ -046fb0: 0a0d |0068: move-result v13 │ │ -046fb2: 1218 |0069: const/4 v8, #int 1 // #1 │ │ -046fb4: 2389 a903 |006a: new-array v9, v8, [Z // type@03a9 │ │ -046fb8: 4e07 0907 |006c: aput-boolean v7, v9, v7 │ │ -046fbc: 2200 ae00 |006e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -046fc0: 7020 3302 c000 |0070: invoke-direct {v0, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -046fc6: 2203 0e01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -046fca: 7010 7003 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -046fd0: 1404 9000 117f |0078: const v4, #float 1.92741e+38 // #7f110090 │ │ -046fd6: 6e20 4f0d 4c00 |007b: invoke-virtual {v12, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -046fdc: 0c04 |007e: move-result-object v4 │ │ -046fde: 6e20 7803 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046fe4: 6e20 7803 1300 |0082: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046fea: 6e20 7803 2300 |0085: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046ff0: 6e10 7d03 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046ff6: 0c01 |008b: move-result-object v1 │ │ -046ff8: 6e20 4102 1000 |008c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -046ffe: 0c0a |008f: move-result-object v10 │ │ -047000: 220b c502 |0090: new-instance v11, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6; // type@02c5 │ │ -047004: 07b0 |0092: move-object v0, v11 │ │ -047006: 07c1 |0093: move-object v1, v12 │ │ -047008: 01d3 |0094: move v3, v13 │ │ -04700a: 0794 |0095: move-object v4, v9 │ │ -04700c: 07e6 |0096: move-object v6, v14 │ │ -04700e: 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 │ │ -047014: 140e 2001 117f |009a: const v14, #float 1.92744e+38 // #7f110120 │ │ -04701a: 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 │ │ -047020: 0c0e |00a0: move-result-object v14 │ │ -047022: 2200 c602 |00a1: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7; // type@02c6 │ │ -047026: 7020 1e0d c000 |00a3: invoke-direct {v0, v12}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d1e │ │ -04702c: 1401 ba00 117f |00a6: const v1, #float 1.92742e+38 // #7f1100ba │ │ -047032: 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 │ │ -047038: 0c0e |00ac: move-result-object v14 │ │ -04703a: 380d 1500 |00ad: if-eqz v13, 00c2 // +0015 │ │ -04703e: 238d 8a03 |00af: new-array v13, v8, [Ljava/lang/String; // type@038a │ │ -047042: 1400 bf00 117f |00b1: const v0, #float 1.92742e+38 // #7f1100bf │ │ -047048: 6e20 4f0d 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -04704e: 0c00 |00b7: move-result-object v0 │ │ -047050: 4d00 0d07 |00b8: aput-object v0, v13, v7 │ │ -047054: 2200 c702 |00ba: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8; // type@02c7 │ │ -047058: 7020 200d 9000 |00bc: invoke-direct {v0, v9}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.:([Z)V // method@0d20 │ │ -04705e: 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 │ │ -047064: 6e10 4302 0e00 |00c2: invoke-virtual {v14}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04706a: 0e00 |00c5: return-void │ │ -04706c: 220d f700 |00c6: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ -047070: 1a0e 8b03 |00c8: const-string v14, "Failed to parse content" // string@038b │ │ -047074: 7020 1103 ed00 |00ca: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ -04707a: 270d |00cd: throw v13 │ │ -04707c: 220d f700 |00ce: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ -047080: 1a0e 8a03 |00d0: const-string v14, "Failed to get input stream" // string@038a │ │ -047084: 7020 1103 ed00 |00d2: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ -04708a: 270d |00d5: throw v13 │ │ +046ea0: |[046ea0] org.runnerup.view.ManageWorkoutsActivity.importData:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +046eb0: 6e10 4b0d 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ +046eb6: 0c05 |0003: move-result-object v5 │ │ +046eb8: 6e20 4e00 e500 |0004: invoke-virtual {v5, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ +046ebe: 0c00 |0007: move-result-object v0 │ │ +046ec0: 3800 c600 |0008: if-eqz v0, 00ce // +00c6 │ │ +046ec4: 2201 d900 |000a: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ +046ec8: 2202 e600 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@00e6 │ │ +046ecc: 7020 e302 0200 |000e: invoke-direct {v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ +046ed2: 7020 b702 2100 |0011: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ +046ed8: 7110 6611 0100 |0014: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@1166 │ │ +046ede: 0c01 |0017: move-result-object v1 │ │ +046ee0: 6e10 e002 0000 |0018: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +046ee6: 3801 ab00 |001b: if-eqz v1, 00c6 // +00ab │ │ +046eea: 1a00 b200 |001d: const-string v0, ".json" // string@00b2 │ │ +046eee: 6e20 4b03 0d00 |001f: invoke-virtual {v13, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ +046ef4: 0a00 |0022: move-result v0 │ │ +046ef6: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +046ef8: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ +046efc: 6e10 5903 0d00 |0026: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ +046f02: 0a00 |0029: move-result v0 │ │ +046f04: d800 00fb |002a: add-int/lit8 v0, v0, #int -5 // #fb │ │ +046f08: 6e30 6103 7d00 |002c: invoke-virtual {v13, v7, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +046f0e: 0c0d |002f: move-result-object v13 │ │ +046f10: 2200 0e01 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +046f14: 7010 7003 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +046f1a: 1401 d600 117f |0035: const v1, #float 1.92742e+38 // #7f1100d6 │ │ +046f20: 6e20 4f0d 1c00 |0038: invoke-virtual {v12, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +046f26: 0c01 |003b: move-result-object v1 │ │ +046f28: 6e20 7803 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046f2e: 1a01 dc00 |003f: const-string v1, ": " // string@00dc │ │ +046f32: 6e20 7803 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046f38: 6e10 7d03 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046f3e: 0c00 |0047: move-result-object v0 │ │ +046f40: 6e20 5f03 0d00 |0048: invoke-virtual {v13, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +046f46: 0a02 |004b: move-result v2 │ │ +046f48: 3802 1400 |004c: if-eqz v2, 0060 // +0014 │ │ +046f4c: 6e10 5903 0d00 |004e: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ +046f52: 0a02 |0051: move-result v2 │ │ +046f54: 6e10 5903 0000 |0052: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +046f5a: 0a03 |0055: move-result v3 │ │ +046f5c: 3732 0a00 |0056: if-le v2, v3, 0060 // +000a │ │ +046f60: 6e10 5903 0000 |0058: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +046f66: 0a00 |005b: move-result v0 │ │ +046f68: 6e20 6003 0d00 |005c: invoke-virtual {v13, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +046f6e: 0c0d |005f: move-result-object v13 │ │ +046f70: 07d2 |0060: move-object v2, v13 │ │ +046f72: 7120 5b11 2c00 |0061: invoke-static {v12, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +046f78: 0c0d |0064: move-result-object v13 │ │ +046f7a: 6e10 c802 0d00 |0065: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@02c8 │ │ +046f80: 0a0d |0068: move-result v13 │ │ +046f82: 1218 |0069: const/4 v8, #int 1 // #1 │ │ +046f84: 2389 a903 |006a: new-array v9, v8, [Z // type@03a9 │ │ +046f88: 4e07 0907 |006c: aput-boolean v7, v9, v7 │ │ +046f8c: 2200 ae00 |006e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +046f90: 7020 3302 c000 |0070: invoke-direct {v0, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +046f96: 2203 0e01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +046f9a: 7010 7003 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +046fa0: 1404 9000 117f |0078: const v4, #float 1.92741e+38 // #7f110090 │ │ +046fa6: 6e20 4f0d 4c00 |007b: invoke-virtual {v12, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +046fac: 0c04 |007e: move-result-object v4 │ │ +046fae: 6e20 7803 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046fb4: 6e20 7803 1300 |0082: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046fba: 6e20 7803 2300 |0085: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046fc0: 6e10 7d03 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046fc6: 0c01 |008b: move-result-object v1 │ │ +046fc8: 6e20 4102 1000 |008c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +046fce: 0c0a |008f: move-result-object v10 │ │ +046fd0: 220b c502 |0090: new-instance v11, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6; // type@02c5 │ │ +046fd4: 07b0 |0092: move-object v0, v11 │ │ +046fd6: 07c1 |0093: move-object v1, v12 │ │ +046fd8: 01d3 |0094: move v3, v13 │ │ +046fda: 0794 |0095: move-object v4, v9 │ │ +046fdc: 07e6 |0096: move-object v6, v14 │ │ +046fde: 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 │ │ +046fe4: 140e 2001 117f |009a: const v14, #float 1.92744e+38 // #7f110120 │ │ +046fea: 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 │ │ +046ff0: 0c0e |00a0: move-result-object v14 │ │ +046ff2: 2200 c602 |00a1: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7; // type@02c6 │ │ +046ff6: 7020 1e0d c000 |00a3: invoke-direct {v0, v12}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d1e │ │ +046ffc: 1401 ba00 117f |00a6: const v1, #float 1.92742e+38 // #7f1100ba │ │ +047002: 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 │ │ +047008: 0c0e |00ac: move-result-object v14 │ │ +04700a: 380d 1500 |00ad: if-eqz v13, 00c2 // +0015 │ │ +04700e: 238d 8a03 |00af: new-array v13, v8, [Ljava/lang/String; // type@038a │ │ +047012: 1400 bf00 117f |00b1: const v0, #float 1.92742e+38 // #7f1100bf │ │ +047018: 6e20 4f0d 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +04701e: 0c00 |00b7: move-result-object v0 │ │ +047020: 4d00 0d07 |00b8: aput-object v0, v13, v7 │ │ +047024: 2200 c702 |00ba: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8; // type@02c7 │ │ +047028: 7020 200d 9000 |00bc: invoke-direct {v0, v9}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.:([Z)V // method@0d20 │ │ +04702e: 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 │ │ +047034: 6e10 4302 0e00 |00c2: invoke-virtual {v14}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04703a: 0e00 |00c5: return-void │ │ +04703c: 220d f700 |00c6: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ +047040: 1a0e 8b03 |00c8: const-string v14, "Failed to parse content" // string@038b │ │ +047044: 7020 1103 ed00 |00ca: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ +04704a: 270d |00cd: throw v13 │ │ +04704c: 220d f700 |00ce: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ +047050: 1a0e 8a03 |00d0: const-string v14, "Failed to get input stream" // string@038a │ │ +047054: 7020 1103 ed00 |00d2: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ +04705a: 270d |00d5: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=183 │ │ 0x000a line=187 │ │ 0x0018 line=188 │ │ 0x001f line=192 │ │ @@ -124343,17 +124343,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 │ │ -0471cc: |[0471cc] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V │ │ -0471dc: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ -0471e0: 0e00 |0002: return-void │ │ +04719c: |[04719c] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V │ │ +0471ac: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ +0471b0: 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 │ │ @@ -124364,17 +124364,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 │ │ -0473f4: |[0473f4] org.runnerup.view.ManageWorkoutsActivity.lambda$new$5:(Landroid/content/DialogInterface;I)V │ │ -047404: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04740a: 0e00 |0003: return-void │ │ +0473c4: |[0473c4] org.runnerup.view.ManageWorkoutsActivity.lambda$new$5:(Landroid/content/DialogInterface;I)V │ │ +0473d4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0473da: 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 │ │ │ │ @@ -124383,17 +124383,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 │ │ -0474bc: |[0474bc] org.runnerup.view.ManageWorkoutsActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ -0474cc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0474d2: 0e00 |0003: return-void │ │ +04748c: |[04748c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ +04749c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0474a2: 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 │ │ │ │ @@ -124402,40 +124402,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0475ac: |[0475ac] org.runnerup.view.ManageWorkoutsActivity.launchMain:(Ljava/lang/String;)V │ │ -0475bc: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0475c2: 0c00 |0003: move-result-object v0 │ │ -0475c4: 7210 9800 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0475ca: 0c00 |0007: move-result-object v0 │ │ -0475cc: 6e10 4e0d 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -0475d2: 0c01 |000b: move-result-object v1 │ │ -0475d4: 1402 3402 117f |000c: const v2, #float 1.92749e+38 // #7f110234 │ │ -0475da: 6e20 a900 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0475e0: 0c01 |0012: move-result-object v1 │ │ -0475e2: 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 │ │ -0475e8: 0c04 |0016: move-result-object v4 │ │ -0475ea: 7210 9100 0400 |0017: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -0475f0: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -0475f4: 1c00 b902 |001c: const-class v0, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -0475f8: 7030 7500 3400 |001e: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -0475fe: 1a00 8d14 |0021: const-string v0, "mode" // string@148d │ │ -047602: 1a01 740d |0023: const-string v1, "advanced" // string@0d74 │ │ -047606: 6e30 8800 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -04760c: 0c04 |0028: move-result-object v4 │ │ -04760e: 1500 0004 |0029: const/high16 v0, #int 67108864 // #400 │ │ -047612: 6e20 8d00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ -047618: 0c04 |002e: move-result-object v4 │ │ -04761a: 6e20 6b0d 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ -047620: 6e10 4a0d 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ -047626: 0e00 |0035: return-void │ │ +04757c: |[04757c] org.runnerup.view.ManageWorkoutsActivity.launchMain:(Ljava/lang/String;)V │ │ +04758c: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +047592: 0c00 |0003: move-result-object v0 │ │ +047594: 7210 9800 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04759a: 0c00 |0007: move-result-object v0 │ │ +04759c: 6e10 4e0d 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +0475a2: 0c01 |000b: move-result-object v1 │ │ +0475a4: 1402 3402 117f |000c: const v2, #float 1.92749e+38 // #7f110234 │ │ +0475aa: 6e20 a900 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0475b0: 0c01 |0012: move-result-object v1 │ │ +0475b2: 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 │ │ +0475b8: 0c04 |0016: move-result-object v4 │ │ +0475ba: 7210 9100 0400 |0017: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +0475c0: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +0475c4: 1c00 b902 |001c: const-class v0, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +0475c8: 7030 7500 3400 |001e: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0475ce: 1a00 8914 |0021: const-string v0, "mode" // string@1489 │ │ +0475d2: 1a01 740d |0023: const-string v1, "advanced" // string@0d74 │ │ +0475d6: 6e30 8800 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0475dc: 0c04 |0028: move-result-object v4 │ │ +0475de: 1500 0004 |0029: const/high16 v0, #int 67108864 // #400 │ │ +0475e2: 6e20 8d00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ +0475e8: 0c04 |002e: move-result-object v4 │ │ +0475ea: 6e20 6b0d 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ +0475f0: 6e10 4a0d 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ +0475f6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x001a line=266 │ │ 0x0025 line=267 │ │ 0x002b line=268 │ │ @@ -124450,46 +124450,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -047628: |[047628] org.runnerup.view.ManageWorkoutsActivity.listLocal:()V │ │ -047638: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -04763c: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -047642: 7110 de0e 0900 |0005: invoke-static {v9}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ -047648: 0c01 |0008: move-result-object v1 │ │ -04764a: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ -04764e: 2112 |000b: array-length v2, v1 │ │ -047650: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -047652: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -047654: 3524 1c00 |000e: if-ge v4, v2, 002a // +001c │ │ -047658: 4605 0104 |0010: aget-object v5, v1, v4 │ │ -04765c: 2206 a301 |0012: new-instance v6, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -047660: 5497 eb0a |0014: iget-object v7, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047664: 1308 2e00 |0016: const/16 v8, #int 46 // #2e │ │ -047668: 6e20 5703 8500 |0018: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ -04766e: 0a08 |001b: move-result v8 │ │ -047670: 6e30 6103 3508 |001c: invoke-virtual {v5, v3, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -047676: 0c05 |001f: move-result-object v5 │ │ -047678: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -04767a: 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 │ │ -047680: 6e20 ad03 6000 |0024: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -047686: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04768a: 28e5 |0029: goto 000e // -001b │ │ -04768c: 5491 000b |002a: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -047690: 5492 eb0a |002c: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047694: 6e20 d703 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ -04769a: 5491 000b |0031: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -04769e: 5492 eb0a |0033: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -0476a2: 6e30 d603 2100 |0035: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0476a8: 5490 ee0a |0038: iget-object v0, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -0476ac: 6e10 370d 0000 |003a: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ -0476b2: 0e00 |003d: return-void │ │ +0475f8: |[0475f8] org.runnerup.view.ManageWorkoutsActivity.listLocal:()V │ │ +047608: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +04760c: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +047612: 7110 de0e 0900 |0005: invoke-static {v9}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ +047618: 0c01 |0008: move-result-object v1 │ │ +04761a: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ +04761e: 2112 |000b: array-length v2, v1 │ │ +047620: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +047622: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +047624: 3524 1c00 |000e: if-ge v4, v2, 002a // +001c │ │ +047628: 4605 0104 |0010: aget-object v5, v1, v4 │ │ +04762c: 2206 a301 |0012: new-instance v6, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +047630: 5497 eb0a |0014: iget-object v7, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047634: 1308 2e00 |0016: const/16 v8, #int 46 // #2e │ │ +047638: 6e20 5703 8500 |0018: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ +04763e: 0a08 |001b: move-result v8 │ │ +047640: 6e30 6103 3508 |001c: invoke-virtual {v5, v3, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +047646: 0c05 |001f: move-result-object v5 │ │ +047648: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +04764a: 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 │ │ +047650: 6e20 ad03 6000 |0024: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +047656: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04765a: 28e5 |0029: goto 000e // -001b │ │ +04765c: 5491 000b |002a: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +047660: 5492 eb0a |002c: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047664: 6e20 d703 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ +04766a: 5491 000b |0031: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +04766e: 5492 eb0a |0033: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047672: 6e30 d603 2100 |0035: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +047678: 5490 ee0a |0038: iget-object v0, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +04767c: 6e10 370d 0000 |003a: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ +047682: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x000b line=306 │ │ 0x0012 line=307 │ │ 0x0018 line=308 │ │ @@ -124505,49 +124505,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -047944: |[047944] org.runnerup.view.ManageWorkoutsActivity.requery:()V │ │ -047954: 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 │ │ -047958: 5441 f80a |0002: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -04795c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04795e: 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 │ │ -047964: 0c00 |0008: move-result-object v0 │ │ -047966: 7110 9b04 0000 |0009: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ -04796c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -047972: 5440 fb0a |000f: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -047976: 6e10 af03 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -04797c: 2200 1d00 |0014: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -047980: 7010 5100 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -047986: 1a01 9d14 |0019: const-string v1, "name" // string@149d │ │ -04798a: 5442 eb0a |001b: iget-object v2, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -04798e: 6e30 5d00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -047994: 5441 fb0a |0020: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -047998: 6e20 ad03 0100 |0022: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -04799e: 5440 ee0a |0025: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -0479a2: 6e10 370d 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ -0479a8: 0e00 |002a: return-void │ │ -0479aa: 0d00 |002b: move-exception v0 │ │ -0479ac: 6e10 4003 0400 |002c: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0479b2: 0c01 |002f: move-result-object v1 │ │ -0479b4: 6e10 0403 0100 |0030: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0479ba: 0c01 |0033: move-result-object v1 │ │ -0479bc: 2202 0e01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0479c0: 1a03 6516 |0036: const-string v3, "requery: " // string@1665 │ │ -0479c4: 7020 7103 3200 |0038: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0479ca: 6e10 1f03 0000 |003b: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@031f │ │ -0479d0: 0c00 |003e: move-result-object v0 │ │ -0479d2: 6e20 7803 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0479d8: 6e10 7d03 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0479de: 0c00 |0045: move-result-object v0 │ │ -0479e0: 7120 5a01 0100 |0046: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0479e6: 0e00 |0049: return-void │ │ +047914: |[047914] org.runnerup.view.ManageWorkoutsActivity.requery:()V │ │ +047924: 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 │ │ +047928: 5441 f80a |0002: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +04792c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04792e: 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 │ │ +047934: 0c00 |0008: move-result-object v0 │ │ +047936: 7110 9b04 0000 |0009: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ +04793c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +047942: 5440 fb0a |000f: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +047946: 6e10 af03 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +04794c: 2200 1d00 |0014: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +047950: 7010 5100 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +047956: 1a01 9914 |0019: const-string v1, "name" // string@1499 │ │ +04795a: 5442 eb0a |001b: iget-object v2, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +04795e: 6e30 5d00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +047964: 5441 fb0a |0020: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +047968: 6e20 ad03 0100 |0022: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +04796e: 5440 ee0a |0025: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +047972: 6e10 370d 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ +047978: 0e00 |002a: return-void │ │ +04797a: 0d00 |002b: move-exception v0 │ │ +04797c: 6e10 4003 0400 |002c: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047982: 0c01 |002f: move-result-object v1 │ │ +047984: 6e10 0403 0100 |0030: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04798a: 0c01 |0033: move-result-object v1 │ │ +04798c: 2202 0e01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +047990: 1a03 6116 |0036: const-string v3, "requery: " // string@1661 │ │ +047994: 7020 7103 3200 |0038: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04799a: 6e10 1f03 0000 |003b: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@031f │ │ +0479a0: 0c00 |003e: move-result-object v0 │ │ +0479a2: 6e20 7803 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0479a8: 6e10 7d03 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0479ae: 0c00 |0045: move-result-object v0 │ │ +0479b0: 7120 5a01 0100 |0046: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0479b6: 0e00 |0049: return-void │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/IllegalStateException; -> 0x002b │ │ positions : │ │ 0x0002 line=339 │ │ 0x0009 line=340 │ │ 0x000c line=341 │ │ @@ -124565,33 +124565,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 │ │ -0479f8: |[0479f8] org.runnerup.view.ManageWorkoutsActivity.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V │ │ -047a08: 7120 5f11 3200 |0000: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -047a0e: 0c03 |0003: move-result-object v3 │ │ -047a10: 2200 d800 |0004: new-instance v0, Ljava/io/BufferedOutputStream; // type@00d8 │ │ -047a14: 2201 e000 |0006: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ -047a18: 7020 d802 3100 |0008: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@02d8 │ │ -047a1e: 7020 b402 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ -047a24: 2203 d700 |000e: new-instance v3, Ljava/io/BufferedInputStream; // type@00d7 │ │ -047a28: 7020 b102 4300 |0010: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ -047a2e: 1304 0004 |0013: const/16 v4, #int 1024 // #400 │ │ -047a32: 2344 7a03 |0015: new-array v4, v4, [B // type@037a │ │ -047a36: 6e20 b302 4300 |0017: invoke-virtual {v3, v4}, Ljava/io/BufferedInputStream;.read:([B)I // method@02b3 │ │ -047a3c: 0a01 |001a: move-result v1 │ │ -047a3e: 3d01 0600 |001b: if-lez v1, 0021 // +0006 │ │ -047a42: 6e20 b602 4000 |001d: invoke-virtual {v0, v4}, Ljava/io/BufferedOutputStream;.write:([B)V // method@02b6 │ │ -047a48: 28f7 |0020: goto 0017 // -0009 │ │ -047a4a: 6e10 b202 0300 |0021: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.close:()V // method@02b2 │ │ -047a50: 6e10 b502 0000 |0024: invoke-virtual {v0}, Ljava/io/BufferedOutputStream;.close:()V // method@02b5 │ │ -047a56: 0e00 |0027: return-void │ │ +0479c8: |[0479c8] org.runnerup.view.ManageWorkoutsActivity.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V │ │ +0479d8: 7120 5b11 3200 |0000: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +0479de: 0c03 |0003: move-result-object v3 │ │ +0479e0: 2200 d800 |0004: new-instance v0, Ljava/io/BufferedOutputStream; // type@00d8 │ │ +0479e4: 2201 e000 |0006: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ +0479e8: 7020 d802 3100 |0008: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@02d8 │ │ +0479ee: 7020 b402 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ +0479f4: 2203 d700 |000e: new-instance v3, Ljava/io/BufferedInputStream; // type@00d7 │ │ +0479f8: 7020 b102 4300 |0010: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ +0479fe: 1304 0004 |0013: const/16 v4, #int 1024 // #400 │ │ +047a02: 2344 7a03 |0015: new-array v4, v4, [B // type@037a │ │ +047a06: 6e20 b302 4300 |0017: invoke-virtual {v3, v4}, Ljava/io/BufferedInputStream;.read:([B)I // method@02b3 │ │ +047a0c: 0a01 |001a: move-result v1 │ │ +047a0e: 3d01 0600 |001b: if-lez v1, 0021 // +0006 │ │ +047a12: 6e20 b602 4000 |001d: invoke-virtual {v0, v4}, Ljava/io/BufferedOutputStream;.write:([B)V // method@02b6 │ │ +047a18: 28f7 |0020: goto 0017 // -0009 │ │ +047a1a: 6e10 b202 0300 |0021: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.close:()V // method@02b2 │ │ +047a20: 6e10 b502 0000 |0024: invoke-virtual {v0}, Ljava/io/BufferedOutputStream;.close:()V // method@02b5 │ │ +047a26: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=252 │ │ 0x000e line=253 │ │ 0x0017 line=255 │ │ 0x001d line=256 │ │ @@ -124608,20 +124608,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 │ │ -046c40: |[046c40] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ -046c50: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -046c54: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -046c5a: 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 │ │ -046c60: 0c02 |0008: move-result-object v2 │ │ -046c62: 1102 |0009: return-object v2 │ │ +046c10: |[046c10] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ +046c20: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +046c24: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +046c2a: 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 │ │ +046c30: 0c02 |0008: move-result-object v2 │ │ +046c32: 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; │ │ @@ -124632,75 +124632,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 │ │ -04708c: |[04708c] 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 │ │ -04709c: 7210 7300 0700 |0000: invoke-interface {v7}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0470a2: 3803 5600 |0003: if-eqz v3, 0059 // +0056 │ │ -0470a6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0470a8: 4704 0403 |0006: aget-boolean v4, v4, v3 │ │ -0470ac: 3904 5100 |0008: if-nez v4, 0059 // +0051 │ │ -0470b0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -0470b2: 0727 |000b: move-object v7, v2 │ │ -0470b4: 1308 1900 |000c: const/16 v8, #int 25 // #19 │ │ -0470b8: 3584 2800 |000e: if-ge v4, v8, 0036 // +0028 │ │ -0470bc: 2208 0e01 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0470c0: 7010 7003 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0470c6: 6e20 7803 2800 |0015: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0470cc: 1a00 a600 |0018: const-string v0, "-" // string@00a6 │ │ -0470d0: 6e20 7803 0800 |001a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0470d6: 6e20 7503 4800 |001d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0470dc: 6e10 7d03 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0470e2: 0c07 |0023: move-result-object v7 │ │ -0470e4: 7120 5f11 7100 |0024: invoke-static {v1, v7}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -0470ea: 0c08 |0027: move-result-object v8 │ │ -0470ec: 6e10 c802 0800 |0028: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@02c8 │ │ -0470f2: 0a08 |002b: move-result v8 │ │ -0470f4: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ -0470f8: 2808 |002e: goto 0036 // +0008 │ │ -0470fa: d804 0401 |002f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0470fe: 28db |0031: goto 000c // -0025 │ │ -047100: 0d02 |0032: move-exception v2 │ │ -047102: 2831 |0033: goto 0064 // +0031 │ │ -047104: 0d02 |0034: move-exception v2 │ │ -047106: 2836 |0035: goto 006b // +0036 │ │ -047108: 0772 |0036: move-object v2, v7 │ │ -04710a: 2204 0e01 |0037: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -04710e: 7010 7003 0400 |0039: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -047114: 1407 d900 117f |003c: const v7, #float 1.92742e+38 // #7f1100d9 │ │ -04711a: 6e20 4f0d 7100 |003f: invoke-virtual {v1, v7}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -047120: 0c07 |0042: move-result-object v7 │ │ -047122: 6e20 7803 7400 |0043: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047128: 1a07 0800 |0046: const-string v7, " " // string@0008 │ │ -04712c: 6e20 7803 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047132: 6e20 7803 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047138: 6e10 7d03 0400 |004e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04713e: 0c04 |0051: move-result-object v4 │ │ -047140: 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 │ │ -047146: 0c03 |0055: move-result-object v3 │ │ -047148: 6e10 3102 0300 |0056: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -04714e: 6e20 4e00 6500 |0059: invoke-virtual {v5, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ -047154: 0c03 |005c: move-result-object v3 │ │ -047156: 7030 690d 2103 |005d: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V // method@0d69 │ │ -04715c: 280f |0060: goto 006f // +000f │ │ -04715e: 0d03 |0061: move-exception v3 │ │ -047160: 0727 |0062: move-object v7, v2 │ │ -047162: 0732 |0063: move-object v2, v3 │ │ -047164: 6e10 de02 0200 |0064: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -04716a: 2807 |0067: goto 006e // +0007 │ │ -04716c: 0d03 |0068: move-exception v3 │ │ -04716e: 0727 |0069: move-object v7, v2 │ │ -047170: 0732 |006a: move-object v2, v3 │ │ -047172: 6e10 d702 0200 |006b: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@02d7 │ │ -047178: 0772 |006e: move-object v2, v7 │ │ -04717a: 7020 610d 2100 |006f: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.launchMain:(Ljava/lang/String;)V // method@0d61 │ │ -047180: 0e00 |0072: return-void │ │ +04705c: |[04705c] 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 │ │ +04706c: 7210 7300 0700 |0000: invoke-interface {v7}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047072: 3803 5600 |0003: if-eqz v3, 0059 // +0056 │ │ +047076: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +047078: 4704 0403 |0006: aget-boolean v4, v4, v3 │ │ +04707c: 3904 5100 |0008: if-nez v4, 0059 // +0051 │ │ +047080: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +047082: 0727 |000b: move-object v7, v2 │ │ +047084: 1308 1900 |000c: const/16 v8, #int 25 // #19 │ │ +047088: 3584 2800 |000e: if-ge v4, v8, 0036 // +0028 │ │ +04708c: 2208 0e01 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +047090: 7010 7003 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +047096: 6e20 7803 2800 |0015: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04709c: 1a00 a600 |0018: const-string v0, "-" // string@00a6 │ │ +0470a0: 6e20 7803 0800 |001a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0470a6: 6e20 7503 4800 |001d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0470ac: 6e10 7d03 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0470b2: 0c07 |0023: move-result-object v7 │ │ +0470b4: 7120 5b11 7100 |0024: invoke-static {v1, v7}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +0470ba: 0c08 |0027: move-result-object v8 │ │ +0470bc: 6e10 c802 0800 |0028: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@02c8 │ │ +0470c2: 0a08 |002b: move-result v8 │ │ +0470c4: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ +0470c8: 2808 |002e: goto 0036 // +0008 │ │ +0470ca: d804 0401 |002f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0470ce: 28db |0031: goto 000c // -0025 │ │ +0470d0: 0d02 |0032: move-exception v2 │ │ +0470d2: 2831 |0033: goto 0064 // +0031 │ │ +0470d4: 0d02 |0034: move-exception v2 │ │ +0470d6: 2836 |0035: goto 006b // +0036 │ │ +0470d8: 0772 |0036: move-object v2, v7 │ │ +0470da: 2204 0e01 |0037: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +0470de: 7010 7003 0400 |0039: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0470e4: 1407 d900 117f |003c: const v7, #float 1.92742e+38 // #7f1100d9 │ │ +0470ea: 6e20 4f0d 7100 |003f: invoke-virtual {v1, v7}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +0470f0: 0c07 |0042: move-result-object v7 │ │ +0470f2: 6e20 7803 7400 |0043: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0470f8: 1a07 0800 |0046: const-string v7, " " // string@0008 │ │ +0470fc: 6e20 7803 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047102: 6e20 7803 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047108: 6e10 7d03 0400 |004e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04710e: 0c04 |0051: move-result-object v4 │ │ +047110: 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 │ │ +047116: 0c03 |0055: move-result-object v3 │ │ +047118: 6e10 3102 0300 |0056: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +04711e: 6e20 4e00 6500 |0059: invoke-virtual {v5, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ +047124: 0c03 |005c: move-result-object v3 │ │ +047126: 7030 690d 2103 |005d: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V // method@0d69 │ │ +04712c: 280f |0060: goto 006f // +000f │ │ +04712e: 0d03 |0061: move-exception v3 │ │ +047130: 0727 |0062: move-object v7, v2 │ │ +047132: 0732 |0063: move-object v2, v3 │ │ +047134: 6e10 de02 0200 |0064: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +04713a: 2807 |0067: goto 006e // +0007 │ │ +04713c: 0d03 |0068: move-exception v3 │ │ +04713e: 0727 |0069: move-object v7, v2 │ │ +047140: 0732 |006a: move-object v2, v3 │ │ +047142: 6e10 d702 0200 |006b: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@02d7 │ │ +047148: 0772 |006e: move-object v2, v7 │ │ +04714a: 7020 610d 2100 |006f: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.launchMain:(Ljava/lang/String;)V // method@0d61 │ │ +047150: 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 │ │ @@ -124736,18 +124736,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0471ac: |[0471ac] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$2$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ -0471bc: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0471c2: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ -0471c8: 0e00 |0006: return-void │ │ +04717c: |[04717c] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$2$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ +04718c: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047192: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ +047198: 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; │ │ @@ -124758,26 +124758,26 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0471e4: |[0471e4] org.runnerup.view.ManageWorkoutsActivity.lambda$new$10$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/CompoundButton;Z)V │ │ -0471f4: 5420 f10a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -0471f8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0471fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0471fe: 6e20 bd01 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -047204: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -047208: 5b23 f10a |000a: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -04720c: 2804 |000c: goto 0010 // +0004 │ │ -04720e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -047210: 5b23 f10a |000e: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -047214: 7010 500d 0200 |0010: invoke-direct {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ -04721a: 0e00 |0013: return-void │ │ +0471b4: |[0471b4] org.runnerup.view.ManageWorkoutsActivity.lambda$new$10$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/CompoundButton;Z)V │ │ +0471c4: 5420 f10a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +0471c8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0471cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0471ce: 6e20 bd01 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +0471d4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0471d8: 5b23 f10a |000a: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +0471dc: 2804 |000c: goto 0010 // +0004 │ │ +0471de: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0471e0: 5b23 f10a |000e: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +0471e4: 7010 500d 0200 |0010: invoke-direct {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ +0471ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0005 line=454 │ │ 0x000a line=457 │ │ 0x000e line=459 │ │ 0x0010 line=461 │ │ @@ -124791,19 +124791,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 │ │ -04721c: |[04721c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$11$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04722c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04722e: 5c01 ff0a |0001: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -047232: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -047238: 0e00 |0006: return-void │ │ +0471ec: |[0471ec] org.runnerup.view.ManageWorkoutsActivity.lambda$new$11$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0471fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0471fe: 5c01 ff0a |0001: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +047202: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +047208: 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; │ │ @@ -124814,23 +124814,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -04723c: |[04723c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$12$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -04724c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04724e: 5c23 ff0a |0001: iput-boolean v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -047252: 5423 fe0a |0003: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -047256: 5420 fa0a |0005: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ -04725a: 2201 ba02 |0007: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0; // type@02ba │ │ -04725e: 7020 060d 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d06 │ │ -047264: 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 │ │ -04726a: 0e00 |000f: return-void │ │ +04720c: |[04720c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$12$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +04721c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04721e: 5c23 ff0a |0001: iput-boolean v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +047222: 5423 fe0a |0003: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +047226: 5420 fa0a |0005: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ +04722a: 2201 ba02 |0007: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0; // type@02ba │ │ +04722e: 7020 060d 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d06 │ │ +047234: 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 │ │ +04723a: 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; │ │ @@ -124840,64 +124840,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -04726c: |[04726c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$13$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -04727c: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -047280: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -047284: 0e00 |0004: return-void │ │ -047286: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -04728c: 0c04 |0008: move-result-object v4 │ │ -04728e: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -047292: 5444 de00 |000b: iget-object v4, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -047296: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04729a: 1a01 8b0d |000f: const-string v1, "android.intent.action.SEND" // string@0d8b │ │ -04729e: 7020 7600 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -0472a4: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0472a8: 7010 7003 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0472ae: 1402 d600 117f |0019: const v2, #float 1.92742e+38 // #7f1100d6 │ │ -0472b4: 6e20 4f0d 2300 |001c: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -0472ba: 0c02 |001f: move-result-object v2 │ │ -0472bc: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0472c2: 1a02 dc00 |0023: const-string v2, ": " // string@00dc │ │ -0472c6: 6e20 7803 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0472cc: 6e20 7803 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0472d2: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0472d8: 0c01 |002e: move-result-object v1 │ │ -0472da: 1a02 8f0d |002f: const-string v2, "android.intent.extra.SUBJECT" // string@0d8f │ │ -0472de: 6e30 8800 2001 |0031: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0472e4: 1401 8c00 117f |0034: const v1, #float 1.92741e+38 // #7f11008c │ │ -0472ea: 6e20 4f0d 1300 |0037: invoke-virtual {v3, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -0472f0: 0c01 |003a: move-result-object v1 │ │ -0472f2: 1a02 900d |003b: const-string v2, "android.intent.extra.TEXT" // string@0d90 │ │ -0472f6: 6e30 8800 2001 |003d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0472fc: 1a01 b20d |0040: const-string v1, "application/vnd.garmin.workout+json" // string@0db2 │ │ -047300: 6e20 8e00 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -047306: 2201 0e01 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04730a: 1a02 cd0e |0047: const-string v2, "content://org.runnerup.free.workout.file.provider/" // string@0ecd │ │ -04730e: 7020 7103 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -047314: 6e20 7803 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04731a: 1a04 b200 |004f: const-string v4, ".json" // string@00b2 │ │ -04731e: 6e20 7803 4100 |0051: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047324: 6e10 7d03 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04732a: 0c04 |0057: move-result-object v4 │ │ -04732c: 7110 1601 0400 |0058: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -047332: 0c04 |005b: move-result-object v4 │ │ -047334: 1a01 8e0d |005c: const-string v1, "android.intent.extra.STREAM" // string@0d8e │ │ -047338: 6e30 8700 1004 |005e: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ -04733e: 1404 e700 117f |0061: const v4, #float 1.92743e+38 // #7f1100e7 │ │ -047344: 6e20 4f0d 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -04734a: 0c04 |0067: move-result-object v4 │ │ -04734c: 7120 7800 4000 |0068: invoke-static {v0, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ -047352: 0c04 |006b: move-result-object v4 │ │ -047354: 6e20 5402 4300 |006c: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.startActivity:(Landroid/content/Intent;)V // method@0254 │ │ -04735a: 0e00 |006f: return-void │ │ +04723c: |[04723c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$13$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +04724c: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +047250: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +047254: 0e00 |0004: return-void │ │ +047256: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +04725c: 0c04 |0008: move-result-object v4 │ │ +04725e: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +047262: 5444 de00 |000b: iget-object v4, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +047266: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04726a: 1a01 8b0d |000f: const-string v1, "android.intent.action.SEND" // string@0d8b │ │ +04726e: 7020 7600 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +047274: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +047278: 7010 7003 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04727e: 1402 d600 117f |0019: const v2, #float 1.92742e+38 // #7f1100d6 │ │ +047284: 6e20 4f0d 2300 |001c: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +04728a: 0c02 |001f: move-result-object v2 │ │ +04728c: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047292: 1a02 dc00 |0023: const-string v2, ": " // string@00dc │ │ +047296: 6e20 7803 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04729c: 6e20 7803 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0472a2: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0472a8: 0c01 |002e: move-result-object v1 │ │ +0472aa: 1a02 8f0d |002f: const-string v2, "android.intent.extra.SUBJECT" // string@0d8f │ │ +0472ae: 6e30 8800 2001 |0031: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0472b4: 1401 8c00 117f |0034: const v1, #float 1.92741e+38 // #7f11008c │ │ +0472ba: 6e20 4f0d 1300 |0037: invoke-virtual {v3, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +0472c0: 0c01 |003a: move-result-object v1 │ │ +0472c2: 1a02 900d |003b: const-string v2, "android.intent.extra.TEXT" // string@0d90 │ │ +0472c6: 6e30 8800 2001 |003d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0472cc: 1a01 b20d |0040: const-string v1, "application/vnd.garmin.workout+json" // string@0db2 │ │ +0472d0: 6e20 8e00 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ +0472d6: 2201 0e01 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0472da: 1a02 cd0e |0047: const-string v2, "content://org.runnerup.free.workout.file.provider/" // string@0ecd │ │ +0472de: 7020 7103 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0472e4: 6e20 7803 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0472ea: 1a04 b200 |004f: const-string v4, ".json" // string@00b2 │ │ +0472ee: 6e20 7803 4100 |0051: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0472f4: 6e10 7d03 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0472fa: 0c04 |0057: move-result-object v4 │ │ +0472fc: 7110 1601 0400 |0058: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +047302: 0c04 |005b: move-result-object v4 │ │ +047304: 1a01 8e0d |005c: const-string v1, "android.intent.extra.STREAM" // string@0d8e │ │ +047308: 6e30 8700 1004 |005e: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ +04730e: 1404 e700 117f |0061: const v4, #float 1.92743e+38 // #7f1100e7 │ │ +047314: 6e20 4f0d 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +04731a: 0c04 |0067: move-result-object v4 │ │ +04731c: 7120 7800 4000 |0068: invoke-static {v0, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ +047322: 0c04 |006b: move-result-object v4 │ │ +047324: 6e20 5402 4300 |006c: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.startActivity:(Landroid/content/Intent;)V // method@0254 │ │ +04732a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0005 line=477 │ │ 0x000b line=478 │ │ 0x000d line=479 │ │ 0x0014 line=481 │ │ @@ -124915,32 +124915,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -04735c: |[04735c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$14$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -04736c: 5423 f10a |0000: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -047370: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -047374: 0e00 |0004: return-void │ │ -047376: 6e10 bc01 0300 |0005: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -04737c: 0c03 |0008: move-result-object v3 │ │ -04737e: 1f03 a301 |0009: check-cast v3, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -047382: 2200 2300 |000b: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -047386: 1c01 7302 |000d: const-class v1, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ -04738a: 7030 7500 2001 |000f: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -047390: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -047394: 5433 de00 |0014: iget-object v3, v3, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -047398: 6e30 8800 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -04739e: 1a03 ae19 |0019: const-string v3, "workout_exists" // string@19ae │ │ -0473a2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0473a4: 6e30 8900 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ -0473aa: 6e20 6b0d 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ -0473b0: 0e00 |0022: return-void │ │ +04732c: |[04732c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$14$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +04733c: 5423 f10a |0000: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +047340: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +047344: 0e00 |0004: return-void │ │ +047346: 6e10 bc01 0300 |0005: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +04734c: 0c03 |0008: move-result-object v3 │ │ +04734e: 1f03 a301 |0009: check-cast v3, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +047352: 2200 2300 |000b: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +047356: 1c01 7302 |000d: const-class v1, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ +04735a: 7030 7500 2001 |000f: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +047360: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +047364: 5433 de00 |0014: iget-object v3, v3, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +047368: 6e30 8800 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +04736e: 1a03 aa19 |0019: const-string v3, "workout_exists" // string@19aa │ │ +047372: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +047374: 6e30 8900 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ +04737a: 6e20 6b0d 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ +047380: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0005 line=494 │ │ 0x000b line=495 │ │ 0x0014 line=497 │ │ 0x001c line=498 │ │ @@ -124954,26 +124954,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 │ │ -0473b4: |[0473b4] org.runnerup.view.ManageWorkoutsActivity.lambda$new$4$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/EditText;Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -0473c4: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -0473ca: 0c01 |0003: move-result-object v1 │ │ -0473cc: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -0473d2: 0c01 |0007: move-result-object v1 │ │ -0473d4: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ -0473d8: 6e30 8800 3201 |000a: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0473de: 1a01 ae19 |000d: const-string v1, "workout_exists" // string@19ae │ │ -0473e2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0473e4: 6e30 8900 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ -0473ea: 6e20 6b0d 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ -0473f0: 0e00 |0016: return-void │ │ +047384: |[047384] org.runnerup.view.ManageWorkoutsActivity.lambda$new$4$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/EditText;Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +047394: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +04739a: 0c01 |0003: move-result-object v1 │ │ +04739c: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +0473a2: 0c01 |0007: move-result-object v1 │ │ +0473a4: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ +0473a8: 6e30 8800 3201 |000a: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0473ae: 1a01 aa19 |000d: const-string v1, "workout_exists" // string@19aa │ │ +0473b2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0473b4: 6e30 8900 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ +0473ba: 6e20 6b0d 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ +0473c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x000a line=412 │ │ 0x0010 line=413 │ │ 0x0013 line=414 │ │ locals : │ │ @@ -124988,42 +124988,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -04740c: |[04740c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$6$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -04741c: 2204 2300 |0000: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -047420: 1c00 7302 |0002: const-class v0, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ -047424: 7030 7500 3400 |0004: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04742a: 2200 9800 |0007: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ -04742e: 7020 c301 3000 |0009: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -047434: 2201 ae00 |000c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -047438: 7020 3302 3100 |000e: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04743e: 1402 4000 117f |0011: const v2, #float 1.92739e+38 // #7f110040 │ │ -047444: 6e20 4002 2100 |0014: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04744a: 0c01 |0017: move-result-object v1 │ │ -04744c: 1402 e200 117f |0018: const v2, #float 1.92743e+38 // #7f1100e2 │ │ -047452: 6e20 3602 2100 |001b: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -047458: 0c01 |001e: move-result-object v1 │ │ -04745a: 6e20 4202 0100 |001f: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -047460: 0c01 |0022: move-result-object v1 │ │ -047462: 2202 c802 |0023: new-instance v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9; // type@02c8 │ │ -047466: 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 │ │ -04746c: 1404 be00 117f |0028: const v4, #float 1.92742e+38 // #7f1100be │ │ -047472: 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 │ │ -047478: 0c04 |002e: move-result-object v4 │ │ -04747a: 2200 bb02 |002f: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10; // type@02bb │ │ -04747e: 7010 080d 0000 |0031: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10;.:()V // method@0d08 │ │ -047484: 1401 2800 117f |0034: const v1, #float 1.92739e+38 // #7f110028 │ │ -04748a: 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 │ │ -047490: 0c04 |003a: move-result-object v4 │ │ -047492: 6e10 4302 0400 |003b: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -047498: 0e00 |003e: return-void │ │ +0473dc: |[0473dc] org.runnerup.view.ManageWorkoutsActivity.lambda$new$6$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +0473ec: 2204 2300 |0000: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +0473f0: 1c00 7302 |0002: const-class v0, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ +0473f4: 7030 7500 3400 |0004: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0473fa: 2200 9800 |0007: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ +0473fe: 7020 c301 3000 |0009: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +047404: 2201 ae00 |000c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +047408: 7020 3302 3100 |000e: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04740e: 1402 4000 117f |0011: const v2, #float 1.92739e+38 // #7f110040 │ │ +047414: 6e20 4002 2100 |0014: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04741a: 0c01 |0017: move-result-object v1 │ │ +04741c: 1402 e200 117f |0018: const v2, #float 1.92743e+38 // #7f1100e2 │ │ +047422: 6e20 3602 2100 |001b: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +047428: 0c01 |001e: move-result-object v1 │ │ +04742a: 6e20 4202 0100 |001f: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +047430: 0c01 |0022: move-result-object v1 │ │ +047432: 2202 c802 |0023: new-instance v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9; // type@02c8 │ │ +047436: 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 │ │ +04743c: 1404 be00 117f |0028: const v4, #float 1.92742e+38 // #7f1100be │ │ +047442: 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 │ │ +047448: 0c04 |002e: move-result-object v4 │ │ +04744a: 2200 bb02 |002f: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10; // type@02bb │ │ +04744e: 7010 080d 0000 |0031: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10;.:()V // method@0d08 │ │ +047454: 1401 2800 117f |0034: const v1, #float 1.92739e+38 // #7f110028 │ │ +04745a: 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 │ │ +047460: 0c04 |003a: move-result-object v4 │ │ +047462: 6e10 4302 0400 |003b: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +047468: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0007 line=404 │ │ 0x000c line=406 │ │ 0x0014 line=407 │ │ 0x001b line=408 │ │ @@ -125040,18 +125040,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 │ │ -04749c: |[04749c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$7$org-runnerup-view-ManageWorkoutsActivity:(Lorg/runnerup/export/SyncManager$WorkoutRef;Landroid/content/DialogInterface;I)V │ │ -0474ac: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0474b2: 7020 460d 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V // method@0d46 │ │ -0474b8: 0e00 |0006: return-void │ │ +04746c: |[04746c] org.runnerup.view.ManageWorkoutsActivity.lambda$new$7$org-runnerup-view-ManageWorkoutsActivity:(Lorg/runnerup/export/SyncManager$WorkoutRef;Landroid/content/DialogInterface;I)V │ │ +04747c: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047482: 7020 460d 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V // method@0d46 │ │ +047488: 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; │ │ @@ -125063,52 +125063,52 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0474d4: |[0474d4] org.runnerup.view.ManageWorkoutsActivity.lambda$new$9$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -0474e4: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -0474e8: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0474ec: 0e00 |0004: return-void │ │ -0474ee: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -0474f4: 0c04 |0008: move-result-object v4 │ │ -0474f6: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -0474fa: 2200 ae00 |000b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0474fe: 7020 3302 3000 |000d: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -047504: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -047508: 7010 7003 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04750e: 1402 5100 117f |0015: const v2, #float 1.9274e+38 // #7f110051 │ │ -047514: 6e20 4f0d 2300 |0018: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -04751a: 0c02 |001b: move-result-object v2 │ │ -04751c: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047522: 1a02 0800 |001f: const-string v2, " " // string@0008 │ │ -047526: 6e20 7803 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04752c: 5442 de00 |0024: iget-object v2, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -047530: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047536: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04753c: 0c01 |002c: move-result-object v1 │ │ -04753e: 6e20 4102 1000 |002d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -047544: 0c00 |0030: move-result-object v0 │ │ -047546: 1401 1000 117f |0031: const v1, #float 1.92738e+38 // #7f110010 │ │ -04754c: 6e20 3602 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -047552: 0c00 |0037: move-result-object v0 │ │ -047554: 2201 c302 |0038: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4; // type@02c3 │ │ -047558: 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 │ │ -04755e: 1404 2001 117f |003d: const v4, #float 1.92744e+38 // #7f110120 │ │ -047564: 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 │ │ -04756a: 0c04 |0043: move-result-object v4 │ │ -04756c: 2200 c402 |0044: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5; // type@02c4 │ │ -047570: 7010 1a0d 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5;.:()V // method@0d1a │ │ -047576: 1401 ba00 117f |0049: const v1, #float 1.92742e+38 // #7f1100ba │ │ -04757c: 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 │ │ -047582: 0c04 |004f: move-result-object v4 │ │ -047584: 6e10 4302 0400 |0050: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04758a: 0e00 |0053: return-void │ │ +0474a4: |[0474a4] org.runnerup.view.ManageWorkoutsActivity.lambda$new$9$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +0474b4: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +0474b8: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0474bc: 0e00 |0004: return-void │ │ +0474be: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +0474c4: 0c04 |0008: move-result-object v4 │ │ +0474c6: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +0474ca: 2200 ae00 |000b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0474ce: 7020 3302 3000 |000d: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0474d4: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0474d8: 7010 7003 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0474de: 1402 5100 117f |0015: const v2, #float 1.9274e+38 // #7f110051 │ │ +0474e4: 6e20 4f0d 2300 |0018: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +0474ea: 0c02 |001b: move-result-object v2 │ │ +0474ec: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0474f2: 1a02 0800 |001f: const-string v2, " " // string@0008 │ │ +0474f6: 6e20 7803 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0474fc: 5442 de00 |0024: iget-object v2, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +047500: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047506: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04750c: 0c01 |002c: move-result-object v1 │ │ +04750e: 6e20 4102 1000 |002d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +047514: 0c00 |0030: move-result-object v0 │ │ +047516: 1401 1000 117f |0031: const v1, #float 1.92738e+38 // #7f110010 │ │ +04751c: 6e20 3602 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +047522: 0c00 |0037: move-result-object v0 │ │ +047524: 2201 c302 |0038: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4; // type@02c3 │ │ +047528: 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 │ │ +04752e: 1404 2001 117f |003d: const v4, #float 1.92744e+38 // #7f110120 │ │ +047534: 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 │ │ +04753a: 0c04 |0043: move-result-object v4 │ │ +04753c: 2200 c402 |0044: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5; // type@02c4 │ │ +047540: 7010 1a0d 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5;.:()V // method@0d1a │ │ +047546: 1401 ba00 117f |0049: const v1, #float 1.92742e+38 // #7f1100ba │ │ +04754c: 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 │ │ +047552: 0c04 |004f: move-result-object v4 │ │ +047554: 6e10 4302 0400 |0050: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04755a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=425 │ │ 0x000b line=426 │ │ 0x0018 line=427 │ │ 0x0034 line=428 │ │ @@ -125124,18 +125124,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04758c: |[04758c] org.runnerup.view.ManageWorkoutsActivity.lambda$onCreate$0$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ -04759c: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0475a2: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ -0475a8: 0e00 |0006: return-void │ │ +04755c: |[04755c] org.runnerup.view.ManageWorkoutsActivity.lambda$onCreate$0$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ +04756c: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047572: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ +047578: 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; │ │ @@ -125146,22 +125146,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0476b4: |[0476b4] org.runnerup.view.ManageWorkoutsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0476c4: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -0476ca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0476cc: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ -0476d0: 5410 fe0a |0006: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -0476d4: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ -0476da: 7010 680d 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ -0476e0: 0e00 |000e: return-void │ │ +047684: |[047684] org.runnerup.view.ManageWorkoutsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +047694: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04769a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +04769c: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ +0476a0: 5410 fe0a |0006: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +0476a4: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ +0476aa: 7010 680d 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ +0476b0: 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; │ │ @@ -125174,20 +125174,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0476e4: |[0476e4] org.runnerup.view.ManageWorkoutsActivity.onBackPressed:()V │ │ -0476f4: 5510 ff0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -0476f8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0476fc: 0e00 |0004: return-void │ │ -0476fe: 6f10 4902 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -047704: 0e00 |0008: return-void │ │ +0476b4: |[0476b4] org.runnerup.view.ManageWorkoutsActivity.onBackPressed:()V │ │ +0476c4: 5510 ff0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +0476c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0476cc: 0e00 |0004: return-void │ │ +0476ce: 6f10 4902 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +0476d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0005 line=378 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ @@ -125196,117 +125196,117 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 232 16-bit code units │ │ -047708: |[047708] org.runnerup.view.ManageWorkoutsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -047718: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04771e: 1404 4400 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c0044 │ │ -047724: 6e20 6a0d 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.setContentView:(I)V // method@0d6a │ │ -04772a: 6e10 4e0d 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -047730: 0c04 |000c: move-result-object v4 │ │ -047732: 1400 2202 117f |000d: const v0, #float 1.92749e+38 // #7f110222 │ │ -047738: 6e20 a900 0400 |0010: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04773e: 0c04 |0013: move-result-object v4 │ │ -047740: 5b34 eb0a |0014: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047744: 7110 9704 0300 |0016: invoke-static {v3}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -04774a: 0c04 |0019: move-result-object v4 │ │ -04774c: 5b34 f80a |001a: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -047750: 2204 a401 |001c: new-instance v4, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -047754: 7020 0a06 3400 |001e: invoke-direct {v4, v3}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -04775a: 5b34 fe0a |0021: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -04775e: 2204 cc02 |0023: new-instance v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // type@02cc │ │ -047762: 7030 290d 3403 |0025: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V // method@0d29 │ │ -047768: 5b34 ee0a |0028: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -04776c: 1404 d300 097f |002a: const v4, #float 1.82109e+38 // #7f0900d3 │ │ -047772: 6e20 490d 4300 |002d: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -047778: 0c04 |0030: move-result-object v4 │ │ -04777a: 1f04 9a00 |0031: check-cast v4, Landroid/widget/ExpandableListView; // type@009a │ │ -04777e: 5430 ee0a |0033: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -047782: 6e20 dd01 0400 |0035: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@01dd │ │ -047788: 1400 ab00 097f |0038: const v0, #float 1.82108e+38 // #7f0900ab │ │ -04778e: 6e20 490d 0300 |003b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -047794: 0c00 |003e: move-result-object v0 │ │ -047796: 1f00 9300 |003f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04779a: 5b30 f20a |0041: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -04779e: 5431 f30a |0043: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ -0477a2: 6e20 a701 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0477a8: 1400 9d00 097f |0048: const v0, #float 1.82107e+38 // #7f09009d │ │ -0477ae: 6e20 490d 0300 |004b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -0477b4: 0c00 |004e: move-result-object v0 │ │ -0477b6: 1f00 9300 |004f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0477ba: 5b30 ef0a |0051: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ -0477be: 5431 f00a |0053: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ -0477c2: 6e20 a701 1000 |0055: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0477c8: 1400 f701 097f |0058: const v0, #float 1.82114e+38 // #7f0901f7 │ │ -0477ce: 6e20 490d 0300 |005b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -0477d4: 0c00 |005e: move-result-object v0 │ │ -0477d6: 1f00 9300 |005f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0477da: 5b30 fc0a |0061: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -0477de: 5431 fd0a |0063: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ -0477e2: 6e20 a701 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0477e8: 1400 c800 097f |0068: const v0, #float 1.82108e+38 // #7f0900c8 │ │ -0477ee: 6e20 490d 0300 |006b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -0477f4: 0c00 |006e: move-result-object v0 │ │ -0477f6: 1f00 9300 |006f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0477fa: 5b30 f40a |0071: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -0477fe: 5431 f50a |0073: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ -047802: 6e20 a701 1000 |0075: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -047808: 7010 500d 0300 |0078: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ -04780e: 7010 680d 0300 |007b: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ -047814: 7010 620d 0300 |007e: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -04781a: 6e10 dc01 0400 |0081: invoke-virtual {v4}, Landroid/widget/ExpandableListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01dc │ │ -047820: 0c00 |0084: move-result-object v0 │ │ -047822: 7210 f201 0000 |0085: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@01f2 │ │ -047828: 0a00 |0088: move-result v0 │ │ -04782a: 3900 0600 |0089: if-nez v0, 008f // +0006 │ │ -04782e: 1200 |008b: const/4 v0, #int 0 // #0 │ │ -047830: 6e20 db01 0400 |008c: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@01db │ │ -047836: 6e10 4d0d 0300 |008f: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ -04783c: 0c04 |0092: move-result-object v4 │ │ -04783e: 6e10 7c00 0400 |0093: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ -047844: 0c04 |0096: move-result-object v4 │ │ -047846: 3804 5000 |0097: if-eqz v4, 00e7 // +0050 │ │ -04784a: 6e10 4d0d 0300 |0099: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ -047850: 0c00 |009c: move-result-object v0 │ │ -047852: 1201 |009d: const/4 v1, #int 0 // #0 │ │ -047854: 6e20 8c00 1000 |009e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04785a: 7020 4c0d 4300 |00a1: invoke-direct {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getFilename:(Landroid/net/Uri;)Ljava/lang/String; // method@0d4c │ │ -047860: 0c00 |00a4: move-result-object v0 │ │ -047862: 3900 0400 |00a5: if-nez v0, 00a9 // +0004 │ │ -047866: 1a00 bd14 |00a7: const-string v0, "noname" // string@14bd │ │ -04786a: 7030 510d 0304 |00a9: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.importData:(Ljava/lang/String;Landroid/net/Uri;)V // method@0d51 │ │ -047870: 283b |00ac: goto 00e7 // +003b │ │ -047872: 2204 ae00 |00ad: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -047876: 7020 3302 3400 |00af: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04787c: 1401 6400 117f |00b2: const v1, #float 1.9274e+38 // #7f110064 │ │ -047882: 6e20 4002 1400 |00b5: invoke-virtual {v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -047888: 0c04 |00b8: move-result-object v4 │ │ -04788a: 2201 0e01 |00b9: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04788e: 7010 7003 0100 |00bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -047894: 1402 6a00 117f |00be: const v2, #float 1.9274e+38 // #7f11006a │ │ -04789a: 6e20 4f0d 2300 |00c1: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -0478a0: 0c02 |00c4: move-result-object v2 │ │ -0478a2: 6e20 7803 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0478a8: 1a02 dc00 |00c8: const-string v2, ": " // string@00dc │ │ -0478ac: 6e20 7803 2100 |00ca: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0478b2: 6e20 7803 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0478b8: 6e10 7d03 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0478be: 0c00 |00d3: move-result-object v0 │ │ -0478c0: 6e20 3702 0400 |00d4: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -0478c6: 0c04 |00d7: move-result-object v4 │ │ -0478c8: 2200 c202 |00d8: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3; // type@02c2 │ │ -0478cc: 7020 160d 3000 |00da: invoke-direct {v0, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d16 │ │ -0478d2: 1401 be00 117f |00dd: const v1, #float 1.92742e+38 // #7f1100be │ │ -0478d8: 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 │ │ -0478de: 0c04 |00e3: move-result-object v4 │ │ -0478e0: 6e10 4302 0400 |00e4: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0478e6: 0e00 |00e7: return-void │ │ +0476d8: |[0476d8] org.runnerup.view.ManageWorkoutsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0476e8: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +0476ee: 1404 4400 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c0044 │ │ +0476f4: 6e20 6a0d 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.setContentView:(I)V // method@0d6a │ │ +0476fa: 6e10 4e0d 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +047700: 0c04 |000c: move-result-object v4 │ │ +047702: 1400 2202 117f |000d: const v0, #float 1.92749e+38 // #7f110222 │ │ +047708: 6e20 a900 0400 |0010: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04770e: 0c04 |0013: move-result-object v4 │ │ +047710: 5b34 eb0a |0014: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047714: 7110 9704 0300 |0016: invoke-static {v3}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +04771a: 0c04 |0019: move-result-object v4 │ │ +04771c: 5b34 f80a |001a: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +047720: 2204 a401 |001c: new-instance v4, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +047724: 7020 0a06 3400 |001e: invoke-direct {v4, v3}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +04772a: 5b34 fe0a |0021: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +04772e: 2204 cc02 |0023: new-instance v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // type@02cc │ │ +047732: 7030 290d 3403 |0025: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V // method@0d29 │ │ +047738: 5b34 ee0a |0028: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +04773c: 1404 d300 097f |002a: const v4, #float 1.82109e+38 // #7f0900d3 │ │ +047742: 6e20 490d 4300 |002d: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +047748: 0c04 |0030: move-result-object v4 │ │ +04774a: 1f04 9a00 |0031: check-cast v4, Landroid/widget/ExpandableListView; // type@009a │ │ +04774e: 5430 ee0a |0033: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +047752: 6e20 dd01 0400 |0035: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@01dd │ │ +047758: 1400 ab00 097f |0038: const v0, #float 1.82108e+38 // #7f0900ab │ │ +04775e: 6e20 490d 0300 |003b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +047764: 0c00 |003e: move-result-object v0 │ │ +047766: 1f00 9300 |003f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04776a: 5b30 f20a |0041: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +04776e: 5431 f30a |0043: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ +047772: 6e20 a701 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +047778: 1400 9d00 097f |0048: const v0, #float 1.82107e+38 // #7f09009d │ │ +04777e: 6e20 490d 0300 |004b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +047784: 0c00 |004e: move-result-object v0 │ │ +047786: 1f00 9300 |004f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04778a: 5b30 ef0a |0051: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ +04778e: 5431 f00a |0053: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ +047792: 6e20 a701 1000 |0055: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +047798: 1400 f701 097f |0058: const v0, #float 1.82114e+38 // #7f0901f7 │ │ +04779e: 6e20 490d 0300 |005b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +0477a4: 0c00 |005e: move-result-object v0 │ │ +0477a6: 1f00 9300 |005f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +0477aa: 5b30 fc0a |0061: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +0477ae: 5431 fd0a |0063: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ +0477b2: 6e20 a701 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0477b8: 1400 c800 097f |0068: const v0, #float 1.82108e+38 // #7f0900c8 │ │ +0477be: 6e20 490d 0300 |006b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +0477c4: 0c00 |006e: move-result-object v0 │ │ +0477c6: 1f00 9300 |006f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +0477ca: 5b30 f40a |0071: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +0477ce: 5431 f50a |0073: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ +0477d2: 6e20 a701 1000 |0075: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0477d8: 7010 500d 0300 |0078: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ +0477de: 7010 680d 0300 |007b: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ +0477e4: 7010 620d 0300 |007e: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +0477ea: 6e10 dc01 0400 |0081: invoke-virtual {v4}, Landroid/widget/ExpandableListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01dc │ │ +0477f0: 0c00 |0084: move-result-object v0 │ │ +0477f2: 7210 f201 0000 |0085: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@01f2 │ │ +0477f8: 0a00 |0088: move-result v0 │ │ +0477fa: 3900 0600 |0089: if-nez v0, 008f // +0006 │ │ +0477fe: 1200 |008b: const/4 v0, #int 0 // #0 │ │ +047800: 6e20 db01 0400 |008c: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@01db │ │ +047806: 6e10 4d0d 0300 |008f: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ +04780c: 0c04 |0092: move-result-object v4 │ │ +04780e: 6e10 7c00 0400 |0093: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ +047814: 0c04 |0096: move-result-object v4 │ │ +047816: 3804 5000 |0097: if-eqz v4, 00e7 // +0050 │ │ +04781a: 6e10 4d0d 0300 |0099: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ +047820: 0c00 |009c: move-result-object v0 │ │ +047822: 1201 |009d: const/4 v1, #int 0 // #0 │ │ +047824: 6e20 8c00 1000 |009e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04782a: 7020 4c0d 4300 |00a1: invoke-direct {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getFilename:(Landroid/net/Uri;)Ljava/lang/String; // method@0d4c │ │ +047830: 0c00 |00a4: move-result-object v0 │ │ +047832: 3900 0400 |00a5: if-nez v0, 00a9 // +0004 │ │ +047836: 1a00 b914 |00a7: const-string v0, "noname" // string@14b9 │ │ +04783a: 7030 510d 0304 |00a9: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.importData:(Ljava/lang/String;Landroid/net/Uri;)V // method@0d51 │ │ +047840: 283b |00ac: goto 00e7 // +003b │ │ +047842: 2204 ae00 |00ad: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +047846: 7020 3302 3400 |00af: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04784c: 1401 6400 117f |00b2: const v1, #float 1.9274e+38 // #7f110064 │ │ +047852: 6e20 4002 1400 |00b5: invoke-virtual {v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +047858: 0c04 |00b8: move-result-object v4 │ │ +04785a: 2201 0e01 |00b9: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04785e: 7010 7003 0100 |00bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +047864: 1402 6a00 117f |00be: const v2, #float 1.9274e+38 // #7f11006a │ │ +04786a: 6e20 4f0d 2300 |00c1: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +047870: 0c02 |00c4: move-result-object v2 │ │ +047872: 6e20 7803 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047878: 1a02 dc00 |00c8: const-string v2, ": " // string@00dc │ │ +04787c: 6e20 7803 2100 |00ca: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047882: 6e20 7803 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047888: 6e10 7d03 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04788e: 0c00 |00d3: move-result-object v0 │ │ +047890: 6e20 3702 0400 |00d4: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +047896: 0c04 |00d7: move-result-object v4 │ │ +047898: 2200 c202 |00d8: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3; // type@02c2 │ │ +04789c: 7020 160d 3000 |00da: invoke-direct {v0, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d16 │ │ +0478a2: 1401 be00 117f |00dd: const v1, #float 1.92742e+38 // #7f1100be │ │ +0478a8: 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 │ │ +0478ae: 0c04 |00e3: move-result-object v4 │ │ +0478b0: 6e10 4302 0400 |00e4: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0478b6: 0e00 |00e7: return-void │ │ catches : 1 │ │ 0x00a9 - 0x00ac │ │ Ljava/lang/Exception; -> 0x00ad │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x0009 line=109 │ │ @@ -125346,21 +125346,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0478f8: |[0478f8] org.runnerup.view.ManageWorkoutsActivity.onDestroy:()V │ │ -047908: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04790e: 5410 f80a |0003: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -047912: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -047918: 5410 fe0a |0008: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -04791c: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -047922: 0e00 |000d: return-void │ │ +0478c8: |[0478c8] org.runnerup.view.ManageWorkoutsActivity.onDestroy:()V │ │ +0478d8: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +0478de: 5410 f80a |0003: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +0478e2: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +0478e8: 5410 fe0a |0008: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +0478ec: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +0478f2: 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; │ │ @@ -125370,18 +125370,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047924: |[047924] org.runnerup.view.ManageWorkoutsActivity.onResume:()V │ │ -047934: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -04793a: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -047940: 0e00 |0006: return-void │ │ +0478f4: |[0478f4] org.runnerup.view.ManageWorkoutsActivity.onResume:()V │ │ +047904: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +04790a: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +047910: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0003 line=277 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ @@ -125454,33 +125454,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -047b78: |[047b78] org.runnerup.view.ManualActivity.:()V │ │ -047b88: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -047b8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -047b90: 5b10 0a0b |0004: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ -047b94: 5b10 050b |0006: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ -047b98: 5b10 0b0b |0008: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ -047b9c: 5b10 060b |000a: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047ba0: 5b10 070b |000c: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047ba4: 5b10 090b |000e: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -047ba8: 5b10 080b |0010: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ -047bac: 5b10 040b |0012: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047bb0: 5b10 030b |0014: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ -047bb4: 2200 ce02 |0016: new-instance v0, Lorg/runnerup/view/ManualActivity$1; // type@02ce │ │ -047bb8: 7020 6c0d 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$1;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6c │ │ -047bbe: 5b10 0c0b |001b: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ -047bc2: 2200 cf02 |001d: new-instance v0, Lorg/runnerup/view/ManualActivity$2; // type@02cf │ │ -047bc6: 7020 6f0d 1000 |001f: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$2;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6f │ │ -047bcc: 5b10 0d0b |0022: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ -047bd0: 0e00 |0024: return-void │ │ +047b48: |[047b48] org.runnerup.view.ManualActivity.:()V │ │ +047b58: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +047b5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +047b60: 5b10 0a0b |0004: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ +047b64: 5b10 050b |0006: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ +047b68: 5b10 0b0b |0008: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ +047b6c: 5b10 060b |000a: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047b70: 5b10 070b |000c: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047b74: 5b10 090b |000e: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +047b78: 5b10 080b |0010: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ +047b7c: 5b10 040b |0012: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047b80: 5b10 030b |0014: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ +047b84: 2200 ce02 |0016: new-instance v0, Lorg/runnerup/view/ManualActivity$1; // type@02ce │ │ +047b88: 7020 6c0d 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$1;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6c │ │ +047b8e: 5b10 0c0b |001b: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ +047b92: 2200 cf02 |001d: new-instance v0, Lorg/runnerup/view/ManualActivity$2; // type@02cf │ │ +047b96: 7020 6f0d 1000 |001f: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$2;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6f │ │ +047b9c: 5b10 0d0b |0022: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ +047ba0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ @@ -125500,69 +125500,69 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -047bd4: |[047bd4] org.runnerup.view.ManualActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -047be4: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -047bea: 3805 7100 |0003: if-eqz v5, 0074 // +0071 │ │ -047bee: 1a03 4b19 |0005: const-string v3, "url" // string@194b │ │ -047bf2: 6e20 8100 3500 |0007: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047bf8: 0c04 |000a: move-result-object v4 │ │ -047bfa: 3804 1f00 |000b: if-eqz v4, 002a // +001f │ │ -047bfe: 6e10 4003 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -047c04: 0c04 |0010: move-result-object v4 │ │ -047c06: 6e10 0403 0400 |0011: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -047c0c: 0c04 |0014: move-result-object v4 │ │ -047c0e: 2200 0e01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -047c12: 1a01 1e0f |0017: const-string v1, "data.getStringExtra("url") => " // string@0f1e │ │ -047c16: 7020 7103 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -047c1c: 6e20 8100 3500 |001c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c22: 0c03 |001f: move-result-object v3 │ │ -047c24: 6e20 7803 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047c2a: 6e10 7d03 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047c30: 0c03 |0026: move-result-object v3 │ │ -047c32: 7120 5a01 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -047c38: 1a03 c70f |002a: const-string v3, "ex" // string@0fc7 │ │ -047c3c: 6e20 8100 3500 |002c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c42: 0c04 |002f: move-result-object v4 │ │ -047c44: 3804 1f00 |0030: if-eqz v4, 004f // +001f │ │ -047c48: 6e10 4003 0200 |0032: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -047c4e: 0c04 |0035: move-result-object v4 │ │ -047c50: 6e10 0403 0400 |0036: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -047c56: 0c04 |0039: move-result-object v4 │ │ -047c58: 2200 0e01 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -047c5c: 1a01 1c0f |003c: const-string v1, "data.getStringExtra("ex") => " // string@0f1c │ │ -047c60: 7020 7103 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -047c66: 6e20 8100 3500 |0041: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c6c: 0c03 |0044: move-result-object v3 │ │ -047c6e: 6e20 7803 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047c74: 6e10 7d03 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047c7a: 0c03 |004b: move-result-object v3 │ │ -047c7c: 7120 5a01 3400 |004c: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -047c82: 1a03 fa14 |004f: const-string v3, "obj" // string@14fa │ │ -047c86: 6e20 8100 3500 |0051: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c8c: 0c04 |0054: move-result-object v4 │ │ -047c8e: 3804 1f00 |0055: if-eqz v4, 0074 // +001f │ │ -047c92: 6e10 4003 0200 |0057: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -047c98: 0c04 |005a: move-result-object v4 │ │ -047c9a: 6e10 0403 0400 |005b: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -047ca0: 0c04 |005e: move-result-object v4 │ │ -047ca2: 2200 0e01 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -047ca6: 1a01 1d0f |0061: const-string v1, "data.getStringExtra("obj") => " // string@0f1d │ │ -047caa: 7020 7103 1000 |0063: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -047cb0: 6e20 8100 3500 |0066: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047cb6: 0c03 |0069: move-result-object v3 │ │ -047cb8: 6e20 7803 3000 |006a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047cbe: 6e10 7d03 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047cc4: 0c03 |0070: move-result-object v3 │ │ -047cc6: 7120 5a01 3400 |0071: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -047ccc: 0e00 |0074: return-void │ │ +047ba4: |[047ba4] org.runnerup.view.ManualActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +047bb4: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +047bba: 3805 7100 |0003: if-eqz v5, 0074 // +0071 │ │ +047bbe: 1a03 4719 |0005: const-string v3, "url" // string@1947 │ │ +047bc2: 6e20 8100 3500 |0007: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047bc8: 0c04 |000a: move-result-object v4 │ │ +047bca: 3804 1f00 |000b: if-eqz v4, 002a // +001f │ │ +047bce: 6e10 4003 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047bd4: 0c04 |0010: move-result-object v4 │ │ +047bd6: 6e10 0403 0400 |0011: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +047bdc: 0c04 |0014: move-result-object v4 │ │ +047bde: 2200 0e01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +047be2: 1a01 1e0f |0017: const-string v1, "data.getStringExtra("url") => " // string@0f1e │ │ +047be6: 7020 7103 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +047bec: 6e20 8100 3500 |001c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047bf2: 0c03 |001f: move-result-object v3 │ │ +047bf4: 6e20 7803 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047bfa: 6e10 7d03 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047c00: 0c03 |0026: move-result-object v3 │ │ +047c02: 7120 5a01 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +047c08: 1a03 c70f |002a: const-string v3, "ex" // string@0fc7 │ │ +047c0c: 6e20 8100 3500 |002c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047c12: 0c04 |002f: move-result-object v4 │ │ +047c14: 3804 1f00 |0030: if-eqz v4, 004f // +001f │ │ +047c18: 6e10 4003 0200 |0032: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047c1e: 0c04 |0035: move-result-object v4 │ │ +047c20: 6e10 0403 0400 |0036: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +047c26: 0c04 |0039: move-result-object v4 │ │ +047c28: 2200 0e01 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +047c2c: 1a01 1c0f |003c: const-string v1, "data.getStringExtra("ex") => " // string@0f1c │ │ +047c30: 7020 7103 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +047c36: 6e20 8100 3500 |0041: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047c3c: 0c03 |0044: move-result-object v3 │ │ +047c3e: 6e20 7803 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047c44: 6e10 7d03 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047c4a: 0c03 |004b: move-result-object v3 │ │ +047c4c: 7120 5a01 3400 |004c: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +047c52: 1a03 f614 |004f: const-string v3, "obj" // string@14f6 │ │ +047c56: 6e20 8100 3500 |0051: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047c5c: 0c04 |0054: move-result-object v4 │ │ +047c5e: 3804 1f00 |0055: if-eqz v4, 0074 // +001f │ │ +047c62: 6e10 4003 0200 |0057: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047c68: 0c04 |005a: move-result-object v4 │ │ +047c6a: 6e10 0403 0400 |005b: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +047c70: 0c04 |005e: move-result-object v4 │ │ +047c72: 2200 0e01 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +047c76: 1a01 1d0f |0061: const-string v1, "data.getStringExtra("obj") => " // string@0f1d │ │ +047c7a: 7020 7103 1000 |0063: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +047c80: 6e20 8100 3500 |0066: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047c86: 0c03 |0069: move-result-object v3 │ │ +047c88: 6e20 7803 3000 |006a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047c8e: 6e10 7d03 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047c94: 0c03 |0070: move-result-object v3 │ │ +047c96: 7120 5a01 3400 |0071: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +047c9c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ 0x002c line=112 │ │ 0x0032 line=113 │ │ @@ -125579,66 +125579,66 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -047cd0: |[047cd0] org.runnerup.view.ManualActivity.onCreate:(Landroid/os/Bundle;)V │ │ -047ce0: 6f20 4b02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -047ce6: 7110 9804 0100 |0003: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -047cec: 0c02 |0006: move-result-object v2 │ │ -047cee: 5b12 040b |0007: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047cf2: 2202 2902 |0009: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -047cf6: 7020 af09 1200 |000b: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -047cfc: 5b12 030b |000e: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ -047d00: 1402 4700 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c0047 │ │ -047d06: 6e20 7c0d 2100 |0013: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.setContentView:(I)V // method@0d7c │ │ -047d0c: 1402 4301 097f |0016: const v2, #float 1.82111e+38 // #7f090143 │ │ -047d12: 6e20 730d 2100 |0019: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d18: 0c02 |001c: move-result-object v2 │ │ -047d1a: 1f02 3f03 |001d: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d1e: 5b12 0a0b |001f: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ -047d22: 1402 3e01 097f |0021: const v2, #float 1.82111e+38 // #7f09013e │ │ -047d28: 6e20 730d 2100 |0024: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d2e: 0c02 |0027: move-result-object v2 │ │ -047d30: 1f02 3f03 |0028: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d34: 5b12 050b |002a: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ -047d38: 1402 4401 097f |002c: const v2, #float 1.82111e+38 // #7f090144 │ │ -047d3e: 6e20 730d 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d44: 0c02 |0032: move-result-object v2 │ │ -047d46: 1f02 3f03 |0033: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d4a: 5b12 0b0b |0035: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ -047d4e: 1402 3f01 097f |0037: const v2, #float 1.82111e+38 // #7f09013f │ │ -047d54: 6e20 730d 2100 |003a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d5a: 0c02 |003d: move-result-object v2 │ │ -047d5c: 1f02 3f03 |003e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d60: 5b12 060b |0040: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047d64: 5410 0c0b |0042: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ -047d68: 6e20 d00f 0200 |0044: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -047d6e: 1402 4001 097f |0047: const v2, #float 1.82111e+38 // #7f090140 │ │ -047d74: 6e20 730d 2100 |004a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d7a: 0c02 |004d: move-result-object v2 │ │ -047d7c: 1f02 3f03 |004e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d80: 5b12 070b |0050: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047d84: 5410 0d0b |0052: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ -047d88: 6e20 d00f 0200 |0054: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -047d8e: 1402 4201 097f |0057: const v2, #float 1.82111e+38 // #7f090142 │ │ -047d94: 6e20 730d 2100 |005a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d9a: 0c02 |005d: move-result-object v2 │ │ -047d9c: 1f02 3f03 |005e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047da0: 5b12 090b |0060: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -047da4: 1300 0800 |0062: const/16 v0, #int 8 // #8 │ │ -047da8: 6e20 db0f 0200 |0064: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -047dae: 1402 4101 097f |0067: const v2, #float 1.82111e+38 // #7f090141 │ │ -047db4: 6e20 730d 2100 |006a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047dba: 0c02 |006d: move-result-object v2 │ │ -047dbc: 1f02 9800 |006e: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -047dc0: 5b12 080b |0070: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ -047dc4: 0e00 |0072: return-void │ │ +047ca0: |[047ca0] org.runnerup.view.ManualActivity.onCreate:(Landroid/os/Bundle;)V │ │ +047cb0: 6f20 4b02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +047cb6: 7110 9804 0100 |0003: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +047cbc: 0c02 |0006: move-result-object v2 │ │ +047cbe: 5b12 040b |0007: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047cc2: 2202 2902 |0009: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +047cc6: 7020 af09 1200 |000b: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +047ccc: 5b12 030b |000e: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ +047cd0: 1402 4700 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c0047 │ │ +047cd6: 6e20 7c0d 2100 |0013: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.setContentView:(I)V // method@0d7c │ │ +047cdc: 1402 4301 097f |0016: const v2, #float 1.82111e+38 // #7f090143 │ │ +047ce2: 6e20 730d 2100 |0019: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047ce8: 0c02 |001c: move-result-object v2 │ │ +047cea: 1f02 3f03 |001d: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047cee: 5b12 0a0b |001f: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ +047cf2: 1402 3e01 097f |0021: const v2, #float 1.82111e+38 // #7f09013e │ │ +047cf8: 6e20 730d 2100 |0024: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047cfe: 0c02 |0027: move-result-object v2 │ │ +047d00: 1f02 3f03 |0028: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d04: 5b12 050b |002a: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ +047d08: 1402 4401 097f |002c: const v2, #float 1.82111e+38 // #7f090144 │ │ +047d0e: 6e20 730d 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d14: 0c02 |0032: move-result-object v2 │ │ +047d16: 1f02 3f03 |0033: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d1a: 5b12 0b0b |0035: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ +047d1e: 1402 3f01 097f |0037: const v2, #float 1.82111e+38 // #7f09013f │ │ +047d24: 6e20 730d 2100 |003a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d2a: 0c02 |003d: move-result-object v2 │ │ +047d2c: 1f02 3f03 |003e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d30: 5b12 060b |0040: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047d34: 5410 0c0b |0042: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ +047d38: 6e20 cc0f 0200 |0044: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +047d3e: 1402 4001 097f |0047: const v2, #float 1.82111e+38 // #7f090140 │ │ +047d44: 6e20 730d 2100 |004a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d4a: 0c02 |004d: move-result-object v2 │ │ +047d4c: 1f02 3f03 |004e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d50: 5b12 070b |0050: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047d54: 5410 0d0b |0052: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ +047d58: 6e20 cc0f 0200 |0054: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +047d5e: 1402 4201 097f |0057: const v2, #float 1.82111e+38 // #7f090142 │ │ +047d64: 6e20 730d 2100 |005a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d6a: 0c02 |005d: move-result-object v2 │ │ +047d6c: 1f02 3f03 |005e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d70: 5b12 090b |0060: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +047d74: 1300 0800 |0062: const/16 v0, #int 8 // #8 │ │ +047d78: 6e20 d70f 0200 |0064: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +047d7e: 1402 4101 097f |0067: const v2, #float 1.82111e+38 // #7f090141 │ │ +047d84: 6e20 730d 2100 |006a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d8a: 0c02 |006d: move-result-object v2 │ │ +047d8c: 1f02 9800 |006e: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +047d90: 5b12 080b |0070: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ +047d94: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x0009 line=68 │ │ 0x0013 line=70 │ │ 0x0019 line=72 │ │ @@ -125660,21 +125660,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -047b18: |[047b18] org.runnerup.view.ManualActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -047b28: 6e10 750d 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0d75 │ │ -047b2e: 0c00 |0003: move-result-object v0 │ │ -047b30: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -047b36: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -047b3c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -047b3e: 0f03 |000b: return v3 │ │ +047ae8: |[047ae8] org.runnerup.view.ManualActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +047af8: 6e10 750d 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0d75 │ │ +047afe: 0c00 |0003: move-result-object v0 │ │ +047b00: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +047b06: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +047b0c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +047b0e: 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; │ │ @@ -125684,19 +125684,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -047dc8: |[047dc8] org.runnerup.view.ManualActivity.onDestroy:()V │ │ -047dd8: 5410 040b |0000: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047ddc: 7110 9104 0000 |0002: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -047de2: 6f10 4c02 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -047de8: 0e00 |0008: return-void │ │ +047d98: |[047d98] org.runnerup.view.ManualActivity.onDestroy:()V │ │ +047da8: 5410 040b |0000: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047dac: 7110 9104 0000 |0002: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +047db2: 6f10 4c02 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +047db8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/ManualActivity; │ │ │ │ @@ -125705,25 +125705,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -047b40: |[047b40] org.runnerup.view.ManualActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -047b50: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -047b56: 0a00 |0003: move-result v0 │ │ -047b58: 1401 6a01 097f |0004: const v1, #float 1.82112e+38 // #7f09016a │ │ -047b5e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -047b62: 6e10 7b0d 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.saveEntry:()V // method@0d7b │ │ -047b68: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -047b6a: 0f03 |000d: return v3 │ │ -047b6c: 6f20 4e02 3200 |000e: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -047b72: 0a03 |0011: move-result v3 │ │ -047b74: 0f03 |0012: return v3 │ │ +047b10: |[047b10] org.runnerup.view.ManualActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +047b20: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +047b26: 0a00 |0003: move-result v0 │ │ +047b28: 1401 6a01 097f |0004: const v1, #float 1.82112e+38 // #7f09016a │ │ +047b2e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +047b32: 6e10 7b0d 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.saveEntry:()V // method@0d7b │ │ +047b38: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +047b3a: 0f03 |000d: return v3 │ │ +047b3c: 6f20 4e02 3200 |000e: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +047b42: 0a03 |0011: move-result v3 │ │ +047b44: 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; │ │ @@ -125734,154 +125734,154 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 292 16-bit code units │ │ -047dec: |[047dec] org.runnerup.view.ManualActivity.saveEntry:()V │ │ -047dfc: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -047e00: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -047e06: 54e1 0a0b |0005: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ -047e0a: 6e10 c80f 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -047e10: 0a01 |000a: move-result v1 │ │ -047e12: 54e2 050b |000b: iget-object v2, v14, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ -047e16: 6e10 c70f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e1c: 0c02 |0010: move-result-object v2 │ │ -047e1e: 54e3 0b0b |0011: iget-object v3, v14, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ -047e22: 6e10 c70f 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e28: 0c03 |0016: move-result-object v3 │ │ -047e2a: 54e4 060b |0017: iget-object v4, v14, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047e2e: 6e10 c70f 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e34: 0c04 |001c: move-result-object v4 │ │ -047e36: 54e5 070b |001d: iget-object v5, v14, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047e3a: 6e10 c70f 0500 |001f: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e40: 0c05 |0022: move-result-object v5 │ │ -047e42: 54e6 080b |0023: iget-object v6, v14, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ -047e46: 6e10 c701 0600 |0025: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -047e4c: 0c06 |0028: move-result-object v6 │ │ -047e4e: 6e10 4203 0600 |0029: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -047e54: 0c06 |002c: move-result-object v6 │ │ -047e56: 6e10 6403 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ -047e5c: 0c06 |0030: move-result-object v6 │ │ -047e5e: 6e10 5903 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0359 │ │ -047e64: 0a07 |0034: move-result v7 │ │ -047e66: 3d07 0700 |0035: if-lez v7, 003c // +0007 │ │ -047e6a: 1a07 a60e |0037: const-string v7, "comment" // string@0ea6 │ │ -047e6e: 6e30 5d00 7006 |0039: invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -047e74: 7210 f902 0400 |003c: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047e7a: 0a06 |003f: move-result v6 │ │ -047e7c: 1a07 620f |0040: const-string v7, "distance" // string@0f62 │ │ -047e80: 3d06 1200 |0042: if-lez v6, 0054 // +0012 │ │ -047e84: 7210 fa02 0400 |0044: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047e8a: 0c04 |0047: move-result-object v4 │ │ -047e8c: 7110 0b03 0400 |0048: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -047e92: 0b08 |004b: move-result-wide v8 │ │ -047e94: 7120 0d03 9800 |004c: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -047e9a: 0c04 |004f: move-result-object v4 │ │ -047e9c: 6e30 5900 7004 |0050: invoke-virtual {v0, v7, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -047ea2: 2803 |0053: goto 0056 // +0003 │ │ -047ea4: 1608 0000 |0054: const-wide/16 v8, #int 0 // #0 │ │ -047ea8: 7210 f902 0500 |0056: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047eae: 0a04 |0059: move-result v4 │ │ -047eb0: 1a06 b618 |005a: const-string v6, "time" // string@18b6 │ │ -047eb4: 160a 0000 |005c: const-wide/16 v10, #int 0 // #0 │ │ -047eb8: 3d04 1200 |005e: if-lez v4, 0070 // +0012 │ │ -047ebc: 7210 fa02 0500 |0060: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047ec2: 0c04 |0063: move-result-object v4 │ │ -047ec4: 7130 7c0a a40b |0064: invoke-static {v4, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -047eca: 0b04 |0067: move-result-wide v4 │ │ -047ecc: 7120 2f03 5400 |0068: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -047ed2: 0c0c |006b: move-result-object v12 │ │ -047ed4: 6e30 5c00 600c |006c: invoke-virtual {v0, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -047eda: 2802 |006f: goto 0071 // +0002 │ │ -047edc: 04a4 |0070: move-wide v4, v10 │ │ -047ede: 7210 f902 0200 |0071: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047ee4: 0a0c |0074: move-result v12 │ │ -047ee6: 3d0c 5e00 |0075: if-lez v12, 00d3 // +005e │ │ -047eea: 7210 f902 0300 |0077: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047ef0: 0a0c |007a: move-result v12 │ │ -047ef2: 3d0c 5800 |007b: if-lez v12, 00d3 // +0058 │ │ -047ef6: 7110 5401 0e00 |007d: invoke-static {v14}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -047efc: 0c0c |0080: move-result-object v12 │ │ -047efe: 7110 5501 0e00 |0081: invoke-static {v14}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -047f04: 0c0d |0084: move-result-object v13 │ │ -047f06: 7210 fa02 0200 |0085: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047f0c: 0c02 |0088: move-result-object v2 │ │ -047f0e: 6e20 a103 2c00 |0089: invoke-virtual {v12, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ -047f14: 0c02 |008c: move-result-object v2 │ │ -047f16: 7210 fa02 0300 |008d: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047f1c: 0c03 |0090: move-result-object v3 │ │ -047f1e: 6e20 a103 3d00 |0091: invoke-virtual {v13, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ -047f24: 0c03 |0094: move-result-object v3 │ │ -047f26: 7100 c003 0000 |0095: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -047f2c: 0c0c |0098: move-result-object v12 │ │ -047f2e: 7100 c003 0000 |0099: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -047f34: 0c0d |009c: move-result-object v13 │ │ -047f36: 6e20 c503 2c00 |009d: invoke-virtual {v12, v2}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -047f3c: 6e20 c503 3d00 |00a0: invoke-virtual {v13, v3}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -047f42: 1302 0b00 |00a3: const/16 v2, #int 11 // #b │ │ -047f46: 6e20 bf03 2d00 |00a5: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f4c: 0a03 |00a8: move-result v3 │ │ -047f4e: 6e30 c203 2c03 |00a9: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f54: 1302 0c00 |00ac: const/16 v2, #int 12 // #c │ │ -047f58: 6e20 bf03 2d00 |00ae: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f5e: 0a03 |00b1: move-result v3 │ │ -047f60: 6e30 c203 2c03 |00b2: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f66: 1302 0d00 |00b5: const/16 v2, #int 13 // #d │ │ -047f6a: 6e20 bf03 2d00 |00b7: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f70: 0a03 |00ba: move-result v3 │ │ -047f72: 6e30 c203 2c03 |00bb: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f78: 1302 0e00 |00be: const/16 v2, #int 14 // #e │ │ -047f7c: 6e20 bf03 2d00 |00c0: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f82: 0a03 |00c3: move-result v3 │ │ -047f84: 6e30 c203 2c03 |00c4: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f8a: 6e10 c103 0c00 |00c7: invoke-virtual {v12}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ -047f90: 0c02 |00ca: move-result-object v2 │ │ -047f92: 6e10 cb03 0200 |00cb: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@03cb │ │ -047f98: 0b02 |00ce: move-result-wide v2 │ │ -047f9a: 160c e803 |00cf: const-wide/16 v12, #int 1000 // #3e8 │ │ -047f9e: 9e0a 020c |00d1: div-long v10, v2, v12 │ │ -047fa2: 1a02 2418 |00d3: const-string v2, "start_time" // string@1824 │ │ -047fa6: 7120 2f03 ba00 |00d5: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -047fac: 0c03 |00d8: move-result-object v3 │ │ -047fae: 6e30 5c00 2003 |00d9: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -047fb4: 7110 2503 0100 |00dc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -047fba: 0c01 |00df: move-result-object v1 │ │ -047fbc: 1a02 2019 |00e0: const-string v2, "type" // string@1920 │ │ -047fc0: 6e30 5b00 2001 |00e2: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -047fc6: 54e1 040b |00e5: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047fca: 1a03 420d |00e7: const-string v3, "activity" // string@0d42 │ │ -047fce: 120a |00e9: const/4 v10, #int 0 // #0 │ │ -047fd0: 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 │ │ -047fd6: 0b00 |00ed: move-result-wide v0 │ │ -047fd8: 2203 1d00 |00ee: new-instance v3, Landroid/content/ContentValues; // type@001d │ │ -047fdc: 7010 5100 0300 |00f0: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -047fe2: 1a0b 4e0d |00f3: const-string v11, "activity_id" // string@0d4e │ │ -047fe6: 7120 2f03 1000 |00f5: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -047fec: 0c00 |00f8: move-result-object v0 │ │ -047fee: 6e30 5c00 b300 |00f9: invoke-virtual {v3, v11, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -047ff4: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ -047ff6: 7110 2503 0000 |00fd: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -047ffc: 0c01 |0100: move-result-object v1 │ │ -047ffe: 1a0b 7413 |0101: const-string v11, "lap" // string@1374 │ │ -048002: 6e30 5b00 b301 |0103: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -048008: 7110 2503 0000 |0106: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04800e: 0c00 |0109: move-result-object v0 │ │ -048010: 6e30 5b00 2300 |010a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -048016: 7120 2f03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -04801c: 0c00 |0110: move-result-object v0 │ │ -04801e: 6e30 5c00 6300 |0111: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -048024: 7120 0d03 9800 |0114: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -04802a: 0c00 |0117: move-result-object v0 │ │ -04802c: 6e30 5900 7300 |0118: invoke-virtual {v3, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -048032: 54e0 040b |011b: iget-object v0, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -048036: 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 │ │ -04803c: 6e10 740d 0e00 |0120: invoke-virtual {v14}, Lorg/runnerup/view/ManualActivity;.finish:()V // method@0d74 │ │ -048042: 0e00 |0123: return-void │ │ +047dbc: |[047dbc] org.runnerup.view.ManualActivity.saveEntry:()V │ │ +047dcc: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +047dd0: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +047dd6: 54e1 0a0b |0005: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ +047dda: 6e10 c40f 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +047de0: 0a01 |000a: move-result v1 │ │ +047de2: 54e2 050b |000b: iget-object v2, v14, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ +047de6: 6e10 c30f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047dec: 0c02 |0010: move-result-object v2 │ │ +047dee: 54e3 0b0b |0011: iget-object v3, v14, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ +047df2: 6e10 c30f 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047df8: 0c03 |0016: move-result-object v3 │ │ +047dfa: 54e4 060b |0017: iget-object v4, v14, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047dfe: 6e10 c30f 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047e04: 0c04 |001c: move-result-object v4 │ │ +047e06: 54e5 070b |001d: iget-object v5, v14, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047e0a: 6e10 c30f 0500 |001f: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047e10: 0c05 |0022: move-result-object v5 │ │ +047e12: 54e6 080b |0023: iget-object v6, v14, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ +047e16: 6e10 c701 0600 |0025: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +047e1c: 0c06 |0028: move-result-object v6 │ │ +047e1e: 6e10 4203 0600 |0029: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +047e24: 0c06 |002c: move-result-object v6 │ │ +047e26: 6e10 6403 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ +047e2c: 0c06 |0030: move-result-object v6 │ │ +047e2e: 6e10 5903 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0359 │ │ +047e34: 0a07 |0034: move-result v7 │ │ +047e36: 3d07 0700 |0035: if-lez v7, 003c // +0007 │ │ +047e3a: 1a07 a60e |0037: const-string v7, "comment" // string@0ea6 │ │ +047e3e: 6e30 5d00 7006 |0039: invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +047e44: 7210 f902 0400 |003c: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047e4a: 0a06 |003f: move-result v6 │ │ +047e4c: 1a07 620f |0040: const-string v7, "distance" // string@0f62 │ │ +047e50: 3d06 1200 |0042: if-lez v6, 0054 // +0012 │ │ +047e54: 7210 fa02 0400 |0044: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047e5a: 0c04 |0047: move-result-object v4 │ │ +047e5c: 7110 0b03 0400 |0048: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +047e62: 0b08 |004b: move-result-wide v8 │ │ +047e64: 7120 0d03 9800 |004c: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +047e6a: 0c04 |004f: move-result-object v4 │ │ +047e6c: 6e30 5900 7004 |0050: invoke-virtual {v0, v7, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +047e72: 2803 |0053: goto 0056 // +0003 │ │ +047e74: 1608 0000 |0054: const-wide/16 v8, #int 0 // #0 │ │ +047e78: 7210 f902 0500 |0056: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047e7e: 0a04 |0059: move-result v4 │ │ +047e80: 1a06 b218 |005a: const-string v6, "time" // string@18b2 │ │ +047e84: 160a 0000 |005c: const-wide/16 v10, #int 0 // #0 │ │ +047e88: 3d04 1200 |005e: if-lez v4, 0070 // +0012 │ │ +047e8c: 7210 fa02 0500 |0060: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047e92: 0c04 |0063: move-result-object v4 │ │ +047e94: 7130 7c0a a40b |0064: invoke-static {v4, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +047e9a: 0b04 |0067: move-result-wide v4 │ │ +047e9c: 7120 2f03 5400 |0068: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047ea2: 0c0c |006b: move-result-object v12 │ │ +047ea4: 6e30 5c00 600c |006c: invoke-virtual {v0, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047eaa: 2802 |006f: goto 0071 // +0002 │ │ +047eac: 04a4 |0070: move-wide v4, v10 │ │ +047eae: 7210 f902 0200 |0071: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047eb4: 0a0c |0074: move-result v12 │ │ +047eb6: 3d0c 5e00 |0075: if-lez v12, 00d3 // +005e │ │ +047eba: 7210 f902 0300 |0077: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047ec0: 0a0c |007a: move-result v12 │ │ +047ec2: 3d0c 5800 |007b: if-lez v12, 00d3 // +0058 │ │ +047ec6: 7110 5401 0e00 |007d: invoke-static {v14}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +047ecc: 0c0c |0080: move-result-object v12 │ │ +047ece: 7110 5501 0e00 |0081: invoke-static {v14}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +047ed4: 0c0d |0084: move-result-object v13 │ │ +047ed6: 7210 fa02 0200 |0085: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047edc: 0c02 |0088: move-result-object v2 │ │ +047ede: 6e20 a103 2c00 |0089: invoke-virtual {v12, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ +047ee4: 0c02 |008c: move-result-object v2 │ │ +047ee6: 7210 fa02 0300 |008d: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047eec: 0c03 |0090: move-result-object v3 │ │ +047eee: 6e20 a103 3d00 |0091: invoke-virtual {v13, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ +047ef4: 0c03 |0094: move-result-object v3 │ │ +047ef6: 7100 c003 0000 |0095: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +047efc: 0c0c |0098: move-result-object v12 │ │ +047efe: 7100 c003 0000 |0099: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +047f04: 0c0d |009c: move-result-object v13 │ │ +047f06: 6e20 c503 2c00 |009d: invoke-virtual {v12, v2}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +047f0c: 6e20 c503 3d00 |00a0: invoke-virtual {v13, v3}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +047f12: 1302 0b00 |00a3: const/16 v2, #int 11 // #b │ │ +047f16: 6e20 bf03 2d00 |00a5: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f1c: 0a03 |00a8: move-result v3 │ │ +047f1e: 6e30 c203 2c03 |00a9: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f24: 1302 0c00 |00ac: const/16 v2, #int 12 // #c │ │ +047f28: 6e20 bf03 2d00 |00ae: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f2e: 0a03 |00b1: move-result v3 │ │ +047f30: 6e30 c203 2c03 |00b2: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f36: 1302 0d00 |00b5: const/16 v2, #int 13 // #d │ │ +047f3a: 6e20 bf03 2d00 |00b7: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f40: 0a03 |00ba: move-result v3 │ │ +047f42: 6e30 c203 2c03 |00bb: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f48: 1302 0e00 |00be: const/16 v2, #int 14 // #e │ │ +047f4c: 6e20 bf03 2d00 |00c0: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f52: 0a03 |00c3: move-result v3 │ │ +047f54: 6e30 c203 2c03 |00c4: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f5a: 6e10 c103 0c00 |00c7: invoke-virtual {v12}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ +047f60: 0c02 |00ca: move-result-object v2 │ │ +047f62: 6e10 cb03 0200 |00cb: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@03cb │ │ +047f68: 0b02 |00ce: move-result-wide v2 │ │ +047f6a: 160c e803 |00cf: const-wide/16 v12, #int 1000 // #3e8 │ │ +047f6e: 9e0a 020c |00d1: div-long v10, v2, v12 │ │ +047f72: 1a02 2018 |00d3: const-string v2, "start_time" // string@1820 │ │ +047f76: 7120 2f03 ba00 |00d5: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047f7c: 0c03 |00d8: move-result-object v3 │ │ +047f7e: 6e30 5c00 2003 |00d9: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047f84: 7110 2503 0100 |00dc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +047f8a: 0c01 |00df: move-result-object v1 │ │ +047f8c: 1a02 1c19 |00e0: const-string v2, "type" // string@191c │ │ +047f90: 6e30 5b00 2001 |00e2: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +047f96: 54e1 040b |00e5: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047f9a: 1a03 420d |00e7: const-string v3, "activity" // string@0d42 │ │ +047f9e: 120a |00e9: const/4 v10, #int 0 // #0 │ │ +047fa0: 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 │ │ +047fa6: 0b00 |00ed: move-result-wide v0 │ │ +047fa8: 2203 1d00 |00ee: new-instance v3, Landroid/content/ContentValues; // type@001d │ │ +047fac: 7010 5100 0300 |00f0: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +047fb2: 1a0b 4e0d |00f3: const-string v11, "activity_id" // string@0d4e │ │ +047fb6: 7120 2f03 1000 |00f5: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047fbc: 0c00 |00f8: move-result-object v0 │ │ +047fbe: 6e30 5c00 b300 |00f9: invoke-virtual {v3, v11, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047fc4: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ +047fc6: 7110 2503 0000 |00fd: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +047fcc: 0c01 |0100: move-result-object v1 │ │ +047fce: 1a0b 7013 |0101: const-string v11, "lap" // string@1370 │ │ +047fd2: 6e30 5b00 b301 |0103: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +047fd8: 7110 2503 0000 |0106: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +047fde: 0c00 |0109: move-result-object v0 │ │ +047fe0: 6e30 5b00 2300 |010a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +047fe6: 7120 2f03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047fec: 0c00 |0110: move-result-object v0 │ │ +047fee: 6e30 5c00 6300 |0111: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047ff4: 7120 0d03 9800 |0114: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +047ffa: 0c00 |0117: move-result-object v0 │ │ +047ffc: 6e30 5900 7300 |0118: invoke-virtual {v3, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +048002: 54e0 040b |011b: iget-object v0, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +048006: 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 │ │ +04800c: 6e10 740d 0e00 |0120: invoke-virtual {v14}, Lorg/runnerup/view/ManualActivity;.finish:()V // method@0d74 │ │ +048012: 0e00 |0123: return-void │ │ catches : 1 │ │ 0x0085 - 0x00d3 │ │ Ljava/text/ParseException; -> 0x00d3 │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ 0x000b line=165 │ │ @@ -125930,55 +125930,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 │ │ -048054: |[048054] org.runnerup.view.ManualActivity.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V │ │ -048064: 6e10 4003 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04806a: 0c00 |0003: move-result-object v0 │ │ -04806c: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -048072: 0c00 |0007: move-result-object v0 │ │ -048074: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -048078: 1a02 640f |000a: const-string v2, "distance: >" // string@0f64 │ │ -04807c: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -048082: 6e20 7803 6100 |000f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -048088: 1a02 e600 |0012: const-string v2, "< duration: >" // string@00e6 │ │ -04808c: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -048092: 6e20 7803 7100 |0017: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -048098: 1a02 e500 |001a: const-string v2, "<" // string@00e5 │ │ -04809c: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0480a2: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0480a8: 0c01 |0022: move-result-object v1 │ │ -0480aa: 7120 5a01 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0480b0: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ -0480b4: 7130 780a 0601 |0028: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -0480ba: 0b00 |002b: move-result-wide v0 │ │ -0480bc: 1602 0000 |002c: const-wide/16 v2, #int 0 // #0 │ │ -0480c0: 7130 7c0a 2703 |002e: invoke-static {v7, v2, v3}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -0480c6: 0b06 |0031: move-result-wide v6 │ │ -0480c8: 3104 0602 |0032: cmp-long v4, v6, v2 │ │ -0480cc: 3904 0a00 |0034: if-nez v4, 003e // +000a │ │ -0480d0: 5456 090b |0036: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -0480d4: 1307 0800 |0038: const/16 v7, #int 8 // #8 │ │ -0480d8: 6e20 db0f 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -0480de: 0e00 |003d: return-void │ │ -0480e0: 5452 090b |003e: iget-object v2, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -0480e4: 5453 030b |0040: iget-object v3, v5, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ -0480e8: 6204 4b09 |0042: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0480ec: 8666 |0044: long-to-double v6, v6 │ │ -0480ee: ce60 |0045: div-double/2addr v0, v6 │ │ -0480f0: 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 │ │ -0480f6: 0c06 |0049: move-result-object v6 │ │ -0480f8: 6e20 d20f 6200 |004a: invoke-virtual {v2, v6}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -0480fe: 5456 090b |004d: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -048102: 1207 |004f: const/4 v7, #int 0 // #0 │ │ -048104: 6e20 db0f 7600 |0050: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04810a: 0e00 |0053: return-void │ │ +048024: |[048024] org.runnerup.view.ManualActivity.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V │ │ +048034: 6e10 4003 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04803a: 0c00 |0003: move-result-object v0 │ │ +04803c: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +048042: 0c00 |0007: move-result-object v0 │ │ +048044: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +048048: 1a02 640f |000a: const-string v2, "distance: >" // string@0f64 │ │ +04804c: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +048052: 6e20 7803 6100 |000f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +048058: 1a02 e600 |0012: const-string v2, "< duration: >" // string@00e6 │ │ +04805c: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +048062: 6e20 7803 7100 |0017: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +048068: 1a02 e500 |001a: const-string v2, "<" // string@00e5 │ │ +04806c: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +048072: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +048078: 0c01 |0022: move-result-object v1 │ │ +04807a: 7120 5a01 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +048080: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ +048084: 7130 780a 0601 |0028: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +04808a: 0b00 |002b: move-result-wide v0 │ │ +04808c: 1602 0000 |002c: const-wide/16 v2, #int 0 // #0 │ │ +048090: 7130 7c0a 2703 |002e: invoke-static {v7, v2, v3}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +048096: 0b06 |0031: move-result-wide v6 │ │ +048098: 3104 0602 |0032: cmp-long v4, v6, v2 │ │ +04809c: 3904 0a00 |0034: if-nez v4, 003e // +000a │ │ +0480a0: 5456 090b |0036: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +0480a4: 1307 0800 |0038: const/16 v7, #int 8 // #8 │ │ +0480a8: 6e20 d70f 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +0480ae: 0e00 |003d: return-void │ │ +0480b0: 5452 090b |003e: iget-object v2, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +0480b4: 5453 030b |0040: iget-object v3, v5, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ +0480b8: 6204 4b09 |0042: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0480bc: 8666 |0044: long-to-double v6, v6 │ │ +0480be: ce60 |0045: div-double/2addr v0, v6 │ │ +0480c0: 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 │ │ +0480c6: 0c06 |0049: move-result-object v6 │ │ +0480c8: 6e20 ce0f 6200 |004a: invoke-virtual {v2, v6}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +0480ce: 5456 090b |004d: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +0480d2: 1207 |004f: const/4 v7, #int 0 // #0 │ │ +0480d4: 6e20 d70f 7600 |0050: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +0480da: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0028 line=121 │ │ 0x002e line=122 │ │ 0x0036 line=124 │ │ 0x003e line=127 │ │ @@ -126162,65 +126162,65 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -048868: |[048868] org.runnerup.view.RunActivity.:()V │ │ -048878: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -04887e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -048880: 5b30 3e0b |0004: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048884: 5b30 360b |0006: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048888: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ -04888c: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ -048892: 5b31 280b |000d: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ -048896: 5b30 390b |000f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -04889a: 5b30 370b |0011: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -04889e: 5b30 220b |0013: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ -0488a2: 5b30 1e0b |0015: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ -0488a6: 5b30 210b |0017: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ -0488aa: 5b30 310b |0019: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ -0488ae: 5b30 2e0b |001b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ -0488b2: 5b30 300b |001d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ -0488b6: 5b30 2c0b |001f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ -0488ba: 5b30 290b |0021: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ -0488be: 5b30 2b0b |0023: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ -0488c2: 5b30 250b |0025: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ -0488c6: 5b30 230b |0027: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ -0488ca: 5b30 3f0b |0029: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -0488ce: 5b30 3c0b |002b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -0488d2: 5b30 260b |002d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -0488d6: 5b30 270b |002f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0488da: 1241 |0031: const/4 v1, #int 4 // #4 │ │ -0488dc: 2311 7f03 |0032: new-array v1, v1, [J // type@037f │ │ -0488e0: 2601 3200 0000 |0034: fill-array-data v1, 00000066 // +00000032 │ │ -0488e6: 5b31 340b |0037: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -0488ea: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0488ec: 5931 350b |003a: iput v1, v3, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -0488f0: 2202 2701 |003c: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ -0488f4: 7010 a903 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0488fa: 5b32 400b |0041: iput-object v2, v3, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -0488fe: 5b30 3d0b |0043: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -048902: 5b30 2d0b |0045: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ -048906: 2200 d202 |0047: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1; // type@02d2 │ │ -04890a: 7020 800d 3000 |0049: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d80 │ │ -048910: 5b30 3b0b |004c: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ -048914: 2200 d302 |004e: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2; // type@02d3 │ │ -048918: 7020 820d 3000 |0050: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d82 │ │ -04891e: 5b30 3a0b |0053: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ -048922: 2200 d402 |0055: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3; // type@02d4 │ │ -048926: 7020 840d 3000 |0057: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/RunActivity;)V // method@0d84 │ │ -04892c: 5b30 380b |005a: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ -048930: 5c31 330b |005c: iput-boolean v1, v3, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -048934: 2200 d702 |005e: new-instance v0, Lorg/runnerup/view/RunActivity$2; // type@02d7 │ │ -048938: 7020 8a0d 3000 |0060: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d8a │ │ -04893e: 5b30 320b |0063: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ -048942: 0e00 |0065: return-void │ │ -048944: 0003 0800 0400 0000 0000 0000 0000 ... |0066: array-data (20 units) │ │ +048838: |[048838] org.runnerup.view.RunActivity.:()V │ │ +048848: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +04884e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +048850: 5b30 3e0b |0004: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048854: 5b30 360b |0006: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048858: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ +04885c: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ +048862: 5b31 280b |000d: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ +048866: 5b30 390b |000f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +04886a: 5b30 370b |0011: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +04886e: 5b30 220b |0013: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ +048872: 5b30 1e0b |0015: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ +048876: 5b30 210b |0017: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ +04887a: 5b30 310b |0019: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ +04887e: 5b30 2e0b |001b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ +048882: 5b30 300b |001d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ +048886: 5b30 2c0b |001f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ +04888a: 5b30 290b |0021: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ +04888e: 5b30 2b0b |0023: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ +048892: 5b30 250b |0025: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ +048896: 5b30 230b |0027: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ +04889a: 5b30 3f0b |0029: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +04889e: 5b30 3c0b |002b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +0488a2: 5b30 260b |002d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +0488a6: 5b30 270b |002f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0488aa: 1241 |0031: const/4 v1, #int 4 // #4 │ │ +0488ac: 2311 7f03 |0032: new-array v1, v1, [J // type@037f │ │ +0488b0: 2601 3200 0000 |0034: fill-array-data v1, 00000066 // +00000032 │ │ +0488b6: 5b31 340b |0037: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +0488ba: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0488bc: 5931 350b |003a: iput v1, v3, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +0488c0: 2202 2701 |003c: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ +0488c4: 7010 a903 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0488ca: 5b32 400b |0041: iput-object v2, v3, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +0488ce: 5b30 3d0b |0043: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +0488d2: 5b30 2d0b |0045: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ +0488d6: 2200 d202 |0047: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1; // type@02d2 │ │ +0488da: 7020 800d 3000 |0049: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d80 │ │ +0488e0: 5b30 3b0b |004c: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ +0488e4: 2200 d302 |004e: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2; // type@02d3 │ │ +0488e8: 7020 820d 3000 |0050: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d82 │ │ +0488ee: 5b30 3a0b |0053: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ +0488f2: 2200 d402 |0055: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3; // type@02d4 │ │ +0488f6: 7020 840d 3000 |0057: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/RunActivity;)V // method@0d84 │ │ +0488fc: 5b30 380b |005a: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ +048900: 5c31 330b |005c: iput-boolean v1, v3, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +048904: 2200 d702 |005e: new-instance v0, Lorg/runnerup/view/RunActivity$2; // type@02d7 │ │ +048908: 7020 8a0d 3000 |0060: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d8a │ │ +04890e: 5b30 320b |0063: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ +048912: 0e00 |0065: return-void │ │ +048914: 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 │ │ @@ -126258,17 +126258,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 │ │ -0486d8: |[0486d8] org.runnerup.view.RunActivity.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; │ │ -0486e8: 5400 280b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ -0486ec: 1100 |0002: return-object v0 │ │ +0486a8: |[0486a8] org.runnerup.view.RunActivity.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; │ │ +0486b8: 5400 280b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ +0486bc: 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;) │ │ @@ -126276,17 +126276,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 │ │ -048808: |[048808] org.runnerup.view.RunActivity.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; │ │ -048818: 5400 360b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -04881c: 1100 |0002: return-object v0 │ │ +0487d8: |[0487d8] org.runnerup.view.RunActivity.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; │ │ +0487e8: 5400 360b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0487ec: 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;) │ │ @@ -126294,17 +126294,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 │ │ -048820: |[048820] org.runnerup.view.RunActivity.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ -048830: 5b01 360b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048834: 1101 |0002: return-object v1 │ │ +0487f0: |[0487f0] org.runnerup.view.RunActivity.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ +048800: 5b01 360b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048804: 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; │ │ │ │ @@ -126313,17 +126313,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 │ │ -04896c: |[04896c] org.runnerup.view.RunActivity.access$200:(Lorg/runnerup/view/RunActivity;)V │ │ -04897c: 7010 af0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.onGpsTrackerBound:()V // method@0daf │ │ -048982: 0e00 |0003: return-void │ │ +04893c: |[04893c] org.runnerup.view.RunActivity.access$200:(Lorg/runnerup/view/RunActivity;)V │ │ +04894c: 7010 af0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.onGpsTrackerBound:()V // method@0daf │ │ +048952: 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;) │ │ @@ -126331,17 +126331,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 │ │ -0486f0: |[0486f0] org.runnerup.view.RunActivity.access$302:(Lorg/runnerup/view/RunActivity;Z)Z │ │ -048700: 5c01 330b |0000: iput-boolean v1, v0, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -048704: 0f01 |0002: return v1 │ │ +0486c0: |[0486c0] org.runnerup.view.RunActivity.access$302:(Lorg/runnerup/view/RunActivity;Z)Z │ │ +0486d0: 5c01 330b |0000: iput-boolean v1, v0, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +0486d4: 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 │ │ │ │ @@ -126350,17 +126350,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 │ │ -048838: |[048838] org.runnerup.view.RunActivity.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; │ │ -048848: 5400 270b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -04884c: 1100 |0002: return-object v0 │ │ +048808: |[048808] org.runnerup.view.RunActivity.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; │ │ +048818: 5400 270b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +04881c: 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;) │ │ @@ -126368,17 +126368,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 │ │ -048850: |[048850] org.runnerup.view.RunActivity.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; │ │ -048860: 5400 260b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -048864: 1100 |0002: return-object v0 │ │ +048820: |[048820] org.runnerup.view.RunActivity.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; │ │ +048830: 5400 260b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +048834: 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;) │ │ @@ -126386,26 +126386,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -048984: |[048984] org.runnerup.view.RunActivity.bindGpsTracker:()V │ │ -048994: 6e10 a30d 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ -04899a: 0c00 |0003: move-result-object v0 │ │ -04899c: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -0489a0: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ -0489a4: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -0489aa: 5442 320b |000b: iget-object v2, v4, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ -0489ae: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0489b0: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ -0489b6: 0a00 |0011: move-result v0 │ │ -0489b8: 5c40 330b |0012: iput-boolean v0, v4, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -0489bc: 0e00 |0014: return-void │ │ +048954: |[048954] org.runnerup.view.RunActivity.bindGpsTracker:()V │ │ +048964: 6e10 a30d 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ +04896a: 0c00 |0003: move-result-object v0 │ │ +04896c: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +048970: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ +048974: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04897a: 5442 320b |000b: iget-object v2, v4, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ +04897e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +048980: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ +048986: 0a00 |0011: move-result v0 │ │ +048988: 5c40 330b |0012: iput-boolean v0, v4, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +04898c: 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;) │ │ @@ -126413,39 +126413,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0489c0: |[0489c0] org.runnerup.view.RunActivity.doStop:()V │ │ -0489d0: 5440 3d0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0489d4: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -0489d8: 5440 3e0b |0004: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0489dc: 6e20 1c11 0000 |0006: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onStop:(Lorg/runnerup/workout/Workout;)V // method@111c │ │ -0489e2: 7010 b90d 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ -0489e8: 5440 360b |000c: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -0489ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0489ee: 6e20 b908 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.stopForeground:(Z)V // method@08b9 │ │ -0489f4: 2200 2300 |0012: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -0489f8: 1c01 9002 |0014: const-class v1, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ -0489fc: 7030 7500 4001 |0016: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -048a02: 1a01 8d14 |0019: const-string v1, "mode" // string@148d │ │ -048a06: 1a02 9216 |001b: const-string v2, "save" // string@1692 │ │ -048a0a: 6e30 8800 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -048a10: 5441 360b |0020: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048a14: 6e10 8808 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getActivityId:()J // method@0888 │ │ -048a1a: 0b01 |0025: move-result-wide v1 │ │ -048a1c: 1a03 0904 |0026: const-string v3, "ID" // string@0409 │ │ -048a20: 6e40 8500 3021 |0028: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ -048a26: 5441 3e0b |002b: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a2a: 6e10 0d11 0100 |002d: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -048a30: 0a01 |0030: move-result v1 │ │ -048a32: 6e30 b70d 0401 |0031: invoke-virtual {v4, v0, v1}, Lorg/runnerup/view/RunActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0db7 │ │ -048a38: 0e00 |0034: return-void │ │ +048990: |[048990] org.runnerup.view.RunActivity.doStop:()V │ │ +0489a0: 5440 3d0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +0489a4: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +0489a8: 5440 3e0b |0004: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0489ac: 6e20 1811 0000 |0006: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onStop:(Lorg/runnerup/workout/Workout;)V // method@1118 │ │ +0489b2: 7010 b90d 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ +0489b8: 5440 360b |000c: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0489bc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0489be: 6e20 b908 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.stopForeground:(Z)V // method@08b9 │ │ +0489c4: 2200 2300 |0012: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +0489c8: 1c01 9002 |0014: const-class v1, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ +0489cc: 7030 7500 4001 |0016: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0489d2: 1a01 8914 |0019: const-string v1, "mode" // string@1489 │ │ +0489d6: 1a02 8e16 |001b: const-string v2, "save" // string@168e │ │ +0489da: 6e30 8800 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0489e0: 5441 360b |0020: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0489e4: 6e10 8808 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getActivityId:()J // method@0888 │ │ +0489ea: 0b01 |0025: move-result-wide v1 │ │ +0489ec: 1a03 0904 |0026: const-string v3, "ID" // string@0409 │ │ +0489f0: 6e40 8500 3021 |0028: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ +0489f6: 5441 3e0b |002b: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0489fa: 6e10 0911 0100 |002d: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +048a00: 0a01 |0030: move-result v1 │ │ +048a02: 6e30 b70d 0401 |0031: invoke-virtual {v4, v0, v1}, Lorg/runnerup/view/RunActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0db7 │ │ +048a08: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x0009 line=282 │ │ 0x000c line=283 │ │ 0x0012 line=284 │ │ @@ -126460,29 +126460,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 │ │ -0487c8: |[0487c8] org.runnerup.view.RunActivity.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I │ │ -0487d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0487da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0487dc: 6e10 b503 0400 |0002: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0487e2: 0a02 |0005: move-result v2 │ │ -0487e4: 3521 1000 |0006: if-ge v1, v2, 0016 // +0010 │ │ -0487e8: 6e20 b003 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0487ee: 0c02 |000b: move-result-object v2 │ │ -0487f0: 1f02 d902 |000c: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ -0487f4: 5422 1c0b |000e: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -0487f8: 3352 0300 |0010: if-ne v2, v5, 0013 // +0003 │ │ -0487fc: 0f01 |0012: return v1 │ │ -0487fe: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -048802: 28ed |0015: goto 0002 // -0013 │ │ -048804: 0f00 |0016: return v0 │ │ +048798: |[048798] org.runnerup.view.RunActivity.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I │ │ +0487a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0487aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0487ac: 6e10 b503 0400 |0002: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0487b2: 0a02 |0005: move-result v2 │ │ +0487b4: 3521 1000 |0006: if-ge v1, v2, 0016 // +0010 │ │ +0487b8: 6e20 b003 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0487be: 0c02 |000b: move-result-object v2 │ │ +0487c0: 1f02 d902 |000c: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ +0487c4: 5422 1c0b |000e: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +0487c8: 3352 0300 |0010: if-ne v2, v5, 0013 // +0003 │ │ +0487cc: 0f01 |0012: return v1 │ │ +0487ce: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0487d2: 28ed |0015: goto 0002 // -0013 │ │ +0487d4: 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; │ │ @@ -126493,41 +126493,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -048e68: |[048e68] org.runnerup.view.RunActivity.onGpsTrackerBound:()V │ │ -048e78: 5430 360b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048e7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -048e80: 0e00 |0004: return-void │ │ -048e82: 6e10 9c08 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -048e88: 0c00 |0008: move-result-object v0 │ │ -048e8a: 5b30 3e0b |0009: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048e8e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -048e92: 0e00 |000d: return-void │ │ -048e94: 2200 2f01 |000e: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -048e98: 7010 cf03 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -048e9e: 1a01 1c03 |0013: const-string v1, "CountdownView" // string@031c │ │ -048ea2: 5432 230b |0015: iget-object v2, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ -048ea6: 6e30 d603 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -048eac: 5431 3e0b |001a: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048eb0: 6e30 0f11 1100 |001c: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110f │ │ -048eb6: 7010 b80d 0300 |001f: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ -048ebc: 7010 b30d 0300 |0022: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.populateWorkoutList:()V // method@0db3 │ │ -048ec2: 5430 370b |0025: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -048ec6: 5431 380b |0027: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ -048eca: 6e20 a701 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -048ed0: 5430 370b |002c: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -048ed4: 1401 9a00 117f |002e: const v1, #float 1.92741e+38 // #7f11009a │ │ -048eda: 6e20 aa01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -048ee0: 5430 360b |0034: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048ee4: 6e10 8608 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ -048eea: 0e00 |0039: return-void │ │ +048e38: |[048e38] org.runnerup.view.RunActivity.onGpsTrackerBound:()V │ │ +048e48: 5430 360b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048e4c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +048e50: 0e00 |0004: return-void │ │ +048e52: 6e10 9c08 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +048e58: 0c00 |0008: move-result-object v0 │ │ +048e5a: 5b30 3e0b |0009: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048e5e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +048e62: 0e00 |000d: return-void │ │ +048e64: 2200 2f01 |000e: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +048e68: 7010 cf03 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +048e6e: 1a01 1c03 |0013: const-string v1, "CountdownView" // string@031c │ │ +048e72: 5432 230b |0015: iget-object v2, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ +048e76: 6e30 d603 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +048e7c: 5431 3e0b |001a: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048e80: 6e30 0b11 1100 |001c: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110b │ │ +048e86: 7010 b80d 0300 |001f: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ +048e8c: 7010 b30d 0300 |0022: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.populateWorkoutList:()V // method@0db3 │ │ +048e92: 5430 370b |0025: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +048e96: 5431 380b |0027: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ +048e9a: 6e20 a701 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +048ea0: 5430 370b |002c: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +048ea4: 1401 9a00 117f |002e: const v1, #float 1.92741e+38 // #7f11009a │ │ +048eaa: 6e20 aa01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +048eb0: 5430 360b |0034: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048eb4: 6e10 8608 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ +048eba: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=208 │ │ 0x000e line=219 │ │ 0x0015 line=220 │ │ 0x001a line=221 │ │ @@ -126544,38 +126544,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -048f6c: |[048f6c] org.runnerup.view.RunActivity.populateWorkoutList:()V │ │ -048f7c: 5440 3e0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048f80: 6e10 0511 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -048f86: 0c00 |0005: move-result-object v0 │ │ -048f88: 7210 ee03 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -048f8e: 0c00 |0009: move-result-object v0 │ │ -048f90: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -048f96: 0a01 |000d: move-result v1 │ │ -048f98: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -048f9c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -048fa2: 0c01 |0013: move-result-object v1 │ │ -048fa4: 1f01 6003 |0014: check-cast v1, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -048fa8: 2202 d902 |0016: new-instance v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ -048fac: 7020 960d 4200 |0018: invoke-direct {v2, v4}, Lorg/runnerup/view/RunActivity$WorkoutRow;.:(Lorg/runnerup/view/RunActivity;)V // method@0d96 │ │ -048fb2: 5213 120d |001b: iget v3, v1, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -048fb6: 5923 1b0b |001d: iput v3, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ -048fba: 5411 140d |001f: iget-object v1, v1, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -048fbe: 5b21 1c0b |0021: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -048fc2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -048fc4: 5b21 1a0b |0024: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ -048fc8: 5441 400b |0026: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -048fcc: 6e20 ad03 2100 |0028: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -048fd2: 28df |002b: goto 000a // -0021 │ │ -048fd4: 0e00 |002c: return-void │ │ +048f3c: |[048f3c] org.runnerup.view.RunActivity.populateWorkoutList:()V │ │ +048f4c: 5440 3e0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048f50: 6e10 0111 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +048f56: 0c00 |0005: move-result-object v0 │ │ +048f58: 7210 ee03 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +048f5e: 0c00 |0009: move-result-object v0 │ │ +048f60: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +048f66: 0a01 |000d: move-result v1 │ │ +048f68: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +048f6c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +048f72: 0c01 |0013: move-result-object v1 │ │ +048f74: 1f01 6003 |0014: check-cast v1, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +048f78: 2202 d902 |0016: new-instance v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ +048f7c: 7020 960d 4200 |0018: invoke-direct {v2, v4}, Lorg/runnerup/view/RunActivity$WorkoutRow;.:(Lorg/runnerup/view/RunActivity;)V // method@0d96 │ │ +048f82: 5213 120d |001b: iget v3, v1, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +048f86: 5923 1b0b |001d: iput v3, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ +048f8a: 5411 140d |001f: iget-object v1, v1, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +048f8e: 5b21 1c0b |0021: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +048f92: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +048f94: 5b21 1a0b |0024: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ +048f98: 5441 400b |0026: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +048f9c: 6e20 ad03 2100 |0028: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +048fa2: 28df |002b: goto 000a // -0021 │ │ +048fa4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0006 line=234 │ │ 0x0016 line=235 │ │ 0x001b line=236 │ │ 0x001f line=237 │ │ @@ -126589,41 +126589,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -048fd8: |[048fd8] org.runnerup.view.RunActivity.setPauseButtonEnabled:(Z)V │ │ -048fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048fea: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ -048fee: 5423 390b |0003: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048ff2: 1401 c300 117f |0005: const v1, #float 1.92742e+38 // #7f1100c3 │ │ -048ff8: 6e20 aa01 1300 |0008: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -048ffe: 5423 390b |000b: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -049002: 1401 7b00 087f |000d: const v1, #float 1.80778e+38 // #7f08007b │ │ -049008: 7120 5802 1200 |0010: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -04900e: 0c01 |0013: move-result-object v1 │ │ -049010: 7120 7802 1300 |0014: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ -049016: 5423 390b |0017: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -04901a: 1401 9200 087f |0019: const v1, #float 1.80778e+38 // #7f080092 │ │ -049020: 6e50 a401 0310 |001c: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ -049026: 281d |001f: goto 003c // +001d │ │ -049028: 5423 390b |0020: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -04902c: 1401 d300 117f |0022: const v1, #float 1.92742e+38 // #7f1100d3 │ │ -049032: 6e20 aa01 1300 |0025: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -049038: 5423 390b |0028: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -04903c: 1401 8000 087f |002a: const v1, #float 1.80778e+38 // #7f080080 │ │ -049042: 7120 5802 1200 |002d: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -049048: 0c01 |0030: move-result-object v1 │ │ -04904a: 7120 7802 1300 |0031: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ -049050: 5423 390b |0034: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -049054: 1401 9300 087f |0036: const v1, #float 1.80778e+38 // #7f080093 │ │ -04905a: 6e50 a401 0310 |0039: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ -049060: 0e00 |003c: return-void │ │ +048fa8: |[048fa8] org.runnerup.view.RunActivity.setPauseButtonEnabled:(Z)V │ │ +048fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +048fba: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ +048fbe: 5423 390b |0003: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048fc2: 1401 c300 117f |0005: const v1, #float 1.92742e+38 // #7f1100c3 │ │ +048fc8: 6e20 aa01 1300 |0008: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +048fce: 5423 390b |000b: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048fd2: 1401 7b00 087f |000d: const v1, #float 1.80778e+38 // #7f08007b │ │ +048fd8: 7120 5802 1200 |0010: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +048fde: 0c01 |0013: move-result-object v1 │ │ +048fe0: 7120 7802 1300 |0014: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ +048fe6: 5423 390b |0017: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048fea: 1401 9200 087f |0019: const v1, #float 1.80778e+38 // #7f080092 │ │ +048ff0: 6e50 a401 0310 |001c: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ +048ff6: 281d |001f: goto 003c // +001d │ │ +048ff8: 5423 390b |0020: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048ffc: 1401 d300 117f |0022: const v1, #float 1.92742e+38 // #7f1100d3 │ │ +049002: 6e20 aa01 1300 |0025: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +049008: 5423 390b |0028: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +04900c: 1401 8000 087f |002a: const v1, #float 1.80778e+38 // #7f080080 │ │ +049012: 7120 5802 1200 |002d: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +049018: 0c01 |0030: move-result-object v1 │ │ +04901a: 7120 7802 1300 |0031: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ +049020: 5423 390b |0034: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +049024: 1401 9300 087f |0036: const v1, #float 1.80778e+38 // #7f080093 │ │ +04902a: 6e50 a401 0310 |0039: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ +049030: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=356 │ │ 0x000b line=357 │ │ 0x0017 line=358 │ │ 0x0020 line=360 │ │ 0x0028 line=361 │ │ @@ -126637,24 +126637,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -049064: |[049064] org.runnerup.view.RunActivity.startTimer:()V │ │ -049074: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ -049078: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ -04907e: 5b60 3d0b |0005: iput-object v0, v6, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -049082: 2201 d602 |0007: new-instance v1, Lorg/runnerup/view/RunActivity$1; // type@02d6 │ │ -049086: 7020 880d 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/RunActivity$1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d88 │ │ -04908c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -049090: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ -049094: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ -04909a: 0e00 |0013: return-void │ │ +049034: |[049034] org.runnerup.view.RunActivity.startTimer:()V │ │ +049044: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ +049048: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ +04904e: 5b60 3d0b |0005: iput-object v0, v6, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +049052: 2201 d602 |0007: new-instance v1, Lorg/runnerup/view/RunActivity$1; // type@02d6 │ │ +049056: 7020 880d 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/RunActivity$1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d88 │ │ +04905c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +049060: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ +049064: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ +04906a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0007 line=247 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lorg/runnerup/view/RunActivity; │ │ │ │ @@ -126663,23 +126663,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -04909c: |[04909c] org.runnerup.view.RunActivity.stopTimer:()V │ │ -0490ac: 5410 3d0b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0490b0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0490b4: 6e10 1904 0000 |0004: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ -0490ba: 5410 3d0b |0007: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0490be: 6e10 1a04 0000 |0009: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ -0490c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0490c6: 5b10 3d0b |000d: iput-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0490ca: 0e00 |000f: return-void │ │ +04906c: |[04906c] org.runnerup.view.RunActivity.stopTimer:()V │ │ +04907c: 5410 3d0b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +049080: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +049084: 6e10 1904 0000 |0004: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ +04908a: 5410 3d0b |0007: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +04908e: 6e10 1a04 0000 |0009: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ +049094: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +049096: 5b10 3d0b |000d: iput-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +04909a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x0007 line=258 │ │ 0x000d line=259 │ │ locals : │ │ @@ -126690,24 +126690,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0490cc: |[0490cc] org.runnerup.view.RunActivity.unbindGpsTracker:()V │ │ -0490dc: 5520 330b |0000: iget-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -0490e0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0490e4: 6e10 a30d 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ -0490ea: 0c00 |0007: move-result-object v0 │ │ -0490ec: 5421 320b |0008: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ -0490f0: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ -0490f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0490f8: 5c20 330b |000e: iput-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -0490fc: 0e00 |0010: return-void │ │ +04909c: |[04909c] org.runnerup.view.RunActivity.unbindGpsTracker:()V │ │ +0490ac: 5520 330b |0000: iget-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +0490b0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0490b4: 6e10 a30d 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ +0490ba: 0c00 |0007: move-result-object v0 │ │ +0490bc: 5421 320b |0008: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ +0490c0: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ +0490c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0490c8: 5c20 330b |000e: iput-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +0490cc: 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; │ │ @@ -126717,244 +126717,244 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 483 16-bit code units │ │ -049100: |[049100] org.runnerup.view.RunActivity.updateView:()V │ │ -049110: 54c0 360b |0000: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -049114: 6e10 9808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04911a: 0c00 |0005: move-result-object v0 │ │ -04911c: 6201 3000 |0006: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ -049120: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ -049124: 7010 a00d 0c00 |000a: invoke-direct {v12}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ -04912a: 2900 d501 |000d: goto/16 01e2 // +01d5 │ │ -04912e: 54c0 3e0b |000f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049132: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -049136: 0e00 |0013: return-void │ │ -049138: 6e10 0d11 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -04913e: 0a00 |0017: move-result v0 │ │ -049140: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -049144: 7020 b50d 0c00 |001a: invoke-direct {v12, v0}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ -04914a: 54c0 3e0b |001d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04914e: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -049152: 6e20 f810 1000 |0021: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -049158: 0b00 |0024: move-result-wide v0 │ │ -04915a: 54c2 3e0b |0025: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04915e: 6203 d30c |0027: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -049162: 6e20 0811 3200 |0029: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -049168: 0b02 |002c: move-result-wide v2 │ │ -04916a: 54c4 3e0b |002d: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04916e: 6205 d30c |002f: sget-object v5, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -049172: 6e20 0311 5400 |0031: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -049178: 0b04 |0034: move-result-wide v4 │ │ -04917a: 54c6 220b |0035: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ -04917e: 54c7 270b |0037: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049182: 6208 4b09 |0039: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -049186: 7120 3b03 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -04918c: 0b02 |003e: move-result-wide v2 │ │ -04918e: 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 │ │ -049194: 0c02 |0042: move-result-object v2 │ │ -049196: 6e20 2502 2600 |0043: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04919c: 54c2 1e0b |0046: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ -0491a0: 54c3 270b |0048: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0491a4: 6206 4b09 |004a: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0491a8: 7120 3b03 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0491ae: 0b00 |004f: move-result-wide v0 │ │ -0491b0: 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 │ │ -0491b6: 0c00 |0053: move-result-object v0 │ │ -0491b8: 6e20 2502 0200 |0054: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0491be: 54c0 210b |0057: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ -0491c2: 54c1 270b |0059: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0491c6: 6202 4b09 |005b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0491ca: 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 │ │ -0491d0: 0c01 |0060: move-result-object v1 │ │ -0491d2: 6e20 2502 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0491d8: 54c0 3e0b |0064: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0491dc: 6201 d50c |0066: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0491e0: 6e20 f810 1000 |0068: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0491e6: 0b00 |006b: move-result-wide v0 │ │ -0491e8: 54c2 3e0b |006c: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0491ec: 6203 d50c |006e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0491f0: 6e20 0811 3200 |0070: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0491f6: 0b02 |0073: move-result-wide v2 │ │ -0491f8: 54c4 3e0b |0074: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0491fc: 6205 d50c |0076: sget-object v5, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -049200: 6e20 0311 5400 |0078: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -049206: 0b04 |007b: move-result-wide v4 │ │ -049208: 54c6 310b |007c: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ -04920c: 54c7 270b |007e: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049210: 6208 4b09 |0080: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -049214: 7120 3b03 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -04921a: 0b02 |0085: move-result-wide v2 │ │ -04921c: 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 │ │ -049222: 0c02 |0089: move-result-object v2 │ │ -049224: 6e20 2502 2600 |008a: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04922a: 54c2 2e0b |008d: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ -04922e: 54c3 270b |008f: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049232: 6206 4a09 |0091: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -049236: 7120 3b03 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -04923c: 0b00 |0096: move-result-wide v0 │ │ -04923e: 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 │ │ -049244: 0c00 |009a: move-result-object v0 │ │ -049246: 6e20 2502 0200 |009b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04924c: 54c0 300b |009e: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ -049250: 54c1 270b |00a0: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049254: 6202 4b09 |00a2: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -049258: 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 │ │ -04925e: 0c01 |00a7: move-result-object v1 │ │ -049260: 6e20 2502 1000 |00a8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -049266: 54c0 3c0b |00ab: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -04926a: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ -04926c: 1302 0800 |00ae: const/16 v2, #int 8 // #8 │ │ -049270: 3800 6500 |00b0: if-eqz v0, 0115 // +0065 │ │ -049274: 54c0 260b |00b2: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -049278: 3800 6100 |00b4: if-eqz v0, 0115 // +0061 │ │ -04927c: 54c0 3e0b |00b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049280: 6e10 0911 0000 |00b8: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1109 │ │ -049286: 0a00 |00bb: move-result v0 │ │ -049288: 3800 5900 |00bc: if-eqz v0, 0115 // +0059 │ │ -04928c: 54c0 260b |00be: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -049290: 6e10 a310 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -049296: 0c00 |00c3: move-result-object v0 │ │ -049298: 6203 af0c |00c4: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -04929c: 3330 4f00 |00c6: if-ne v0, v3, 0115 // +004f │ │ -0492a0: 54c0 3e0b |00c8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0492a4: 6203 d60c |00ca: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0492a8: 6e20 f810 3000 |00cc: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0492ae: 0b03 |00cf: move-result-wide v3 │ │ -0492b0: 54c0 3e0b |00d0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0492b4: 6205 d60c |00d2: sget-object v5, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0492b8: 6e20 0811 5000 |00d4: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0492be: 0b05 |00d7: move-result-wide v5 │ │ -0492c0: 54c0 3e0b |00d8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0492c4: 6207 d60c |00da: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0492c8: 6e20 0311 7000 |00dc: invoke-virtual {v0, v7}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -0492ce: 0b07 |00df: move-result-wide v7 │ │ -0492d0: 54c0 3c0b |00e0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -0492d4: 6e20 7f01 1000 |00e2: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -0492da: 54c0 2c0b |00e5: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ -0492de: 54c9 270b |00e7: iget-object v9, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0492e2: 620a 4b09 |00e9: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0492e6: 7120 3b03 6500 |00eb: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0492ec: 0b05 |00ee: move-result-wide v5 │ │ -0492ee: 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 │ │ -0492f4: 0c05 |00f2: move-result-object v5 │ │ -0492f6: 6e20 2502 5000 |00f3: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0492fc: 54c0 290b |00f6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ -049300: 54c5 270b |00f8: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049304: 6206 4a09 |00fa: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -049308: 7120 3b03 4300 |00fc: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -04930e: 0b03 |00ff: move-result-wide v3 │ │ -049310: 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 │ │ -049316: 0c03 |0103: move-result-object v3 │ │ -049318: 6e20 2502 3000 |0104: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04931e: 54c0 2b0b |0107: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ -049322: 54c3 270b |0109: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049326: 6204 4b09 |010b: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04932a: 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 │ │ -049330: 0c03 |0110: move-result-object v3 │ │ -049332: 6e20 2502 3000 |0111: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -049338: 2806 |0114: goto 011a // +0006 │ │ -04933a: 54c0 3c0b |0115: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -04933e: 6e20 7f01 2000 |0117: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -049344: 54c0 3e0b |011a: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049348: 6203 d40c |011c: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -04934c: 6e20 0311 3000 |011e: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -049352: 0b03 |0121: move-result-wide v3 │ │ -049354: 54c0 250b |0122: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ -049358: 54c5 270b |0124: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -04935c: 6206 4b09 |0126: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -049360: 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 │ │ -049366: 0c03 |012b: move-result-object v3 │ │ -049368: 6e20 2502 3000 |012c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04936e: 54c0 360b |012f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -049372: 1a03 eb03 |0131: const-string v3, "HRM" // string@03eb │ │ -049376: 6e20 a008 3000 |0133: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -04937c: 0a00 |0136: move-result v0 │ │ -04937e: 3800 7000 |0137: if-eqz v0, 01a7 // +0070 │ │ -049382: 54c0 3e0b |0139: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049386: 6202 d30c |013b: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -04938a: 6e20 fa10 2000 |013d: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -049390: 0b02 |0140: move-result-wide v2 │ │ -049392: 54c0 3e0b |0141: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049396: 6204 d60c |0143: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -04939a: 6e20 fa10 4000 |0145: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -0493a0: 0b04 |0148: move-result-wide v4 │ │ -0493a2: 54c0 3e0b |0149: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0493a6: 6206 d50c |014b: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0493aa: 6e20 fa10 6000 |014d: invoke-virtual {v0, v6}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -0493b0: 0b06 |0150: move-result-wide v6 │ │ -0493b2: 54c0 3e0b |0151: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0493b6: 6208 d40c |0153: sget-object v8, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -0493ba: 6e20 fa10 8000 |0155: invoke-virtual {v0, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -0493c0: 0b08 |0158: move-result-wide v8 │ │ -0493c2: 54c0 2f0b |0159: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -0493c6: 54ca 270b |015b: iget-object v10, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0493ca: 620b 4b09 |015d: sget-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0493ce: 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 │ │ -0493d4: 0c06 |0162: move-result-object v6 │ │ -0493d6: 6e20 2502 6000 |0163: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0493dc: 54c0 2a0b |0166: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -0493e0: 54c6 270b |0168: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0493e4: 6207 4b09 |016a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0493e8: 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 │ │ -0493ee: 0c04 |016f: move-result-object v4 │ │ -0493f0: 6e20 2502 4000 |0170: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0493f6: 54c0 240b |0173: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -0493fa: 54c4 270b |0175: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0493fe: 6205 4b09 |0177: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -049402: 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 │ │ -049408: 0c04 |017c: move-result-object v4 │ │ -04940a: 6e20 2502 4000 |017d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -049410: 54c0 200b |0180: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -049414: 54c4 270b |0182: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049418: 6205 4b09 |0184: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04941c: 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 │ │ -049422: 0c02 |0189: move-result-object v2 │ │ -049424: 6e20 2502 2000 |018a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04942a: 54c0 200b |018d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -04942e: 6e20 2902 1000 |018f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049434: 54c0 2f0b |0192: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -049438: 6e20 2902 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04943e: 54c0 2a0b |0197: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -049442: 6e20 2902 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049448: 54c0 240b |019c: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -04944c: 6e20 2902 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049452: 54c0 1f0b |01a1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ -049456: 6e20 2902 1000 |01a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04945c: 281a |01a6: goto 01c0 // +001a │ │ -04945e: 54c0 200b |01a7: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -049462: 6e20 2902 2000 |01a9: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049468: 54c0 2f0b |01ac: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -04946c: 6e20 2902 2000 |01ae: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049472: 54c0 2a0b |01b1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -049476: 6e20 2902 2000 |01b3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04947c: 54c0 240b |01b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -049480: 6e20 2902 2000 |01b8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049486: 54c0 1f0b |01bb: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ -04948a: 6e20 2902 2000 |01bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049490: 54c0 3e0b |01c0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049494: 6e10 f710 0000 |01c2: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f7 │ │ -04949a: 0c00 |01c5: move-result-object v0 │ │ -04949c: 54c1 260b |01c6: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -0494a0: 3210 1a00 |01c8: if-eq v0, v1, 01e2 // +001a │ │ -0494a4: 54c1 3f0b |01ca: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -0494a8: 6e10 f401 0100 |01cc: invoke-virtual {v1}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ -0494ae: 0c01 |01cf: move-result-object v1 │ │ -0494b0: 1f01 d802 |01d0: check-cast v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ -0494b4: 6e10 950d 0100 |01d2: invoke-virtual {v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.notifyDataSetChanged:()V // method@0d95 │ │ -0494ba: 5bc0 260b |01d5: iput-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -0494be: 54c1 3f0b |01d7: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -0494c2: 54c2 400b |01d9: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -0494c6: 7030 a40d 2c00 |01db: invoke-direct {v12, v2, v0}, Lorg/runnerup/view/RunActivity;.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I // method@0da4 │ │ -0494cc: 0a00 |01de: move-result v0 │ │ -0494ce: 6e20 f801 0100 |01df: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setSelection:(I)V // method@01f8 │ │ -0494d4: 0e00 |01e2: return-void │ │ +0490d0: |[0490d0] org.runnerup.view.RunActivity.updateView:()V │ │ +0490e0: 54c0 360b |0000: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0490e4: 6e10 9808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +0490ea: 0c00 |0005: move-result-object v0 │ │ +0490ec: 6201 3000 |0006: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ +0490f0: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ +0490f4: 7010 a00d 0c00 |000a: invoke-direct {v12}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ +0490fa: 2900 d501 |000d: goto/16 01e2 // +01d5 │ │ +0490fe: 54c0 3e0b |000f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049102: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +049106: 0e00 |0013: return-void │ │ +049108: 6e10 0911 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +04910e: 0a00 |0017: move-result v0 │ │ +049110: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +049114: 7020 b50d 0c00 |001a: invoke-direct {v12, v0}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ +04911a: 54c0 3e0b |001d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +04911e: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +049122: 6e20 f410 1000 |0021: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +049128: 0b00 |0024: move-result-wide v0 │ │ +04912a: 54c2 3e0b |0025: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +04912e: 6203 d30c |0027: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +049132: 6e20 0411 3200 |0029: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +049138: 0b02 |002c: move-result-wide v2 │ │ +04913a: 54c4 3e0b |002d: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +04913e: 6205 d30c |002f: sget-object v5, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +049142: 6e20 ff10 5400 |0031: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +049148: 0b04 |0034: move-result-wide v4 │ │ +04914a: 54c6 220b |0035: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ +04914e: 54c7 270b |0037: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049152: 6208 4b09 |0039: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +049156: 7120 3b03 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +04915c: 0b02 |003e: move-result-wide v2 │ │ +04915e: 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 │ │ +049164: 0c02 |0042: move-result-object v2 │ │ +049166: 6e20 2502 2600 |0043: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04916c: 54c2 1e0b |0046: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ +049170: 54c3 270b |0048: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049174: 6206 4b09 |004a: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +049178: 7120 3b03 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +04917e: 0b00 |004f: move-result-wide v0 │ │ +049180: 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 │ │ +049186: 0c00 |0053: move-result-object v0 │ │ +049188: 6e20 2502 0200 |0054: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04918e: 54c0 210b |0057: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ +049192: 54c1 270b |0059: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049196: 6202 4b09 |005b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04919a: 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 │ │ +0491a0: 0c01 |0060: move-result-object v1 │ │ +0491a2: 6e20 2502 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0491a8: 54c0 3e0b |0064: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0491ac: 6201 d50c |0066: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0491b0: 6e20 f410 1000 |0068: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +0491b6: 0b00 |006b: move-result-wide v0 │ │ +0491b8: 54c2 3e0b |006c: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0491bc: 6203 d50c |006e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0491c0: 6e20 0411 3200 |0070: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +0491c6: 0b02 |0073: move-result-wide v2 │ │ +0491c8: 54c4 3e0b |0074: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0491cc: 6205 d50c |0076: sget-object v5, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0491d0: 6e20 ff10 5400 |0078: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +0491d6: 0b04 |007b: move-result-wide v4 │ │ +0491d8: 54c6 310b |007c: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ +0491dc: 54c7 270b |007e: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0491e0: 6208 4b09 |0080: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0491e4: 7120 3b03 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0491ea: 0b02 |0085: move-result-wide v2 │ │ +0491ec: 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 │ │ +0491f2: 0c02 |0089: move-result-object v2 │ │ +0491f4: 6e20 2502 2600 |008a: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0491fa: 54c2 2e0b |008d: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ +0491fe: 54c3 270b |008f: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049202: 6206 4a09 |0091: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +049206: 7120 3b03 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +04920c: 0b00 |0096: move-result-wide v0 │ │ +04920e: 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 │ │ +049214: 0c00 |009a: move-result-object v0 │ │ +049216: 6e20 2502 0200 |009b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04921c: 54c0 300b |009e: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ +049220: 54c1 270b |00a0: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049224: 6202 4b09 |00a2: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +049228: 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 │ │ +04922e: 0c01 |00a7: move-result-object v1 │ │ +049230: 6e20 2502 1000 |00a8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +049236: 54c0 3c0b |00ab: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +04923a: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ +04923c: 1302 0800 |00ae: const/16 v2, #int 8 // #8 │ │ +049240: 3800 6500 |00b0: if-eqz v0, 0115 // +0065 │ │ +049244: 54c0 260b |00b2: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +049248: 3800 6100 |00b4: if-eqz v0, 0115 // +0061 │ │ +04924c: 54c0 3e0b |00b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049250: 6e10 0511 0000 |00b8: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1105 │ │ +049256: 0a00 |00bb: move-result v0 │ │ +049258: 3800 5900 |00bc: if-eqz v0, 0115 // +0059 │ │ +04925c: 54c0 260b |00be: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +049260: 6e10 9f10 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +049266: 0c00 |00c3: move-result-object v0 │ │ +049268: 6203 af0c |00c4: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +04926c: 3330 4f00 |00c6: if-ne v0, v3, 0115 // +004f │ │ +049270: 54c0 3e0b |00c8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049274: 6203 d60c |00ca: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +049278: 6e20 f410 3000 |00cc: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +04927e: 0b03 |00cf: move-result-wide v3 │ │ +049280: 54c0 3e0b |00d0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049284: 6205 d60c |00d2: sget-object v5, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +049288: 6e20 0411 5000 |00d4: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +04928e: 0b05 |00d7: move-result-wide v5 │ │ +049290: 54c0 3e0b |00d8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049294: 6207 d60c |00da: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +049298: 6e20 ff10 7000 |00dc: invoke-virtual {v0, v7}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +04929e: 0b07 |00df: move-result-wide v7 │ │ +0492a0: 54c0 3c0b |00e0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +0492a4: 6e20 7f01 1000 |00e2: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +0492aa: 54c0 2c0b |00e5: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ +0492ae: 54c9 270b |00e7: iget-object v9, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0492b2: 620a 4b09 |00e9: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0492b6: 7120 3b03 6500 |00eb: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0492bc: 0b05 |00ee: move-result-wide v5 │ │ +0492be: 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 │ │ +0492c4: 0c05 |00f2: move-result-object v5 │ │ +0492c6: 6e20 2502 5000 |00f3: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0492cc: 54c0 290b |00f6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ +0492d0: 54c5 270b |00f8: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0492d4: 6206 4a09 |00fa: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +0492d8: 7120 3b03 4300 |00fc: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0492de: 0b03 |00ff: move-result-wide v3 │ │ +0492e0: 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 │ │ +0492e6: 0c03 |0103: move-result-object v3 │ │ +0492e8: 6e20 2502 3000 |0104: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0492ee: 54c0 2b0b |0107: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ +0492f2: 54c3 270b |0109: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0492f6: 6204 4b09 |010b: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0492fa: 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 │ │ +049300: 0c03 |0110: move-result-object v3 │ │ +049302: 6e20 2502 3000 |0111: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +049308: 2806 |0114: goto 011a // +0006 │ │ +04930a: 54c0 3c0b |0115: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +04930e: 6e20 7f01 2000 |0117: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +049314: 54c0 3e0b |011a: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049318: 6203 d40c |011c: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +04931c: 6e20 ff10 3000 |011e: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +049322: 0b03 |0121: move-result-wide v3 │ │ +049324: 54c0 250b |0122: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ +049328: 54c5 270b |0124: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +04932c: 6206 4b09 |0126: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +049330: 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 │ │ +049336: 0c03 |012b: move-result-object v3 │ │ +049338: 6e20 2502 3000 |012c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04933e: 54c0 360b |012f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +049342: 1a03 eb03 |0131: const-string v3, "HRM" // string@03eb │ │ +049346: 6e20 a008 3000 |0133: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +04934c: 0a00 |0136: move-result v0 │ │ +04934e: 3800 7000 |0137: if-eqz v0, 01a7 // +0070 │ │ +049352: 54c0 3e0b |0139: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049356: 6202 d30c |013b: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +04935a: 6e20 f610 2000 |013d: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049360: 0b02 |0140: move-result-wide v2 │ │ +049362: 54c0 3e0b |0141: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049366: 6204 d60c |0143: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +04936a: 6e20 f610 4000 |0145: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049370: 0b04 |0148: move-result-wide v4 │ │ +049372: 54c0 3e0b |0149: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049376: 6206 d50c |014b: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +04937a: 6e20 f610 6000 |014d: invoke-virtual {v0, v6}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049380: 0b06 |0150: move-result-wide v6 │ │ +049382: 54c0 3e0b |0151: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049386: 6208 d40c |0153: sget-object v8, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +04938a: 6e20 f610 8000 |0155: invoke-virtual {v0, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049390: 0b08 |0158: move-result-wide v8 │ │ +049392: 54c0 2f0b |0159: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +049396: 54ca 270b |015b: iget-object v10, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +04939a: 620b 4b09 |015d: sget-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04939e: 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 │ │ +0493a4: 0c06 |0162: move-result-object v6 │ │ +0493a6: 6e20 2502 6000 |0163: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0493ac: 54c0 2a0b |0166: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +0493b0: 54c6 270b |0168: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0493b4: 6207 4b09 |016a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0493b8: 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 │ │ +0493be: 0c04 |016f: move-result-object v4 │ │ +0493c0: 6e20 2502 4000 |0170: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0493c6: 54c0 240b |0173: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +0493ca: 54c4 270b |0175: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0493ce: 6205 4b09 |0177: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0493d2: 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 │ │ +0493d8: 0c04 |017c: move-result-object v4 │ │ +0493da: 6e20 2502 4000 |017d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0493e0: 54c0 200b |0180: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +0493e4: 54c4 270b |0182: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0493e8: 6205 4b09 |0184: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0493ec: 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 │ │ +0493f2: 0c02 |0189: move-result-object v2 │ │ +0493f4: 6e20 2502 2000 |018a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0493fa: 54c0 200b |018d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +0493fe: 6e20 2902 1000 |018f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049404: 54c0 2f0b |0192: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +049408: 6e20 2902 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04940e: 54c0 2a0b |0197: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +049412: 6e20 2902 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049418: 54c0 240b |019c: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +04941c: 6e20 2902 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049422: 54c0 1f0b |01a1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ +049426: 6e20 2902 1000 |01a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04942c: 281a |01a6: goto 01c0 // +001a │ │ +04942e: 54c0 200b |01a7: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +049432: 6e20 2902 2000 |01a9: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049438: 54c0 2f0b |01ac: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +04943c: 6e20 2902 2000 |01ae: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049442: 54c0 2a0b |01b1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +049446: 6e20 2902 2000 |01b3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04944c: 54c0 240b |01b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +049450: 6e20 2902 2000 |01b8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049456: 54c0 1f0b |01bb: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ +04945a: 6e20 2902 2000 |01bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049460: 54c0 3e0b |01c0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049464: 6e10 f310 0000 |01c2: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f3 │ │ +04946a: 0c00 |01c5: move-result-object v0 │ │ +04946c: 54c1 260b |01c6: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +049470: 3210 1a00 |01c8: if-eq v0, v1, 01e2 // +001a │ │ +049474: 54c1 3f0b |01ca: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +049478: 6e10 f401 0100 |01cc: invoke-virtual {v1}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ +04947e: 0c01 |01cf: move-result-object v1 │ │ +049480: 1f01 d802 |01d0: check-cast v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ +049484: 6e10 950d 0100 |01d2: invoke-virtual {v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.notifyDataSetChanged:()V // method@0d95 │ │ +04948a: 5bc0 260b |01d5: iput-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +04948e: 54c1 3f0b |01d7: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +049492: 54c2 400b |01d9: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +049496: 7030 a40d 2c00 |01db: invoke-direct {v12, v2, v0}, Lorg/runnerup/view/RunActivity;.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I // method@0da4 │ │ +04949c: 0a00 |01de: move-result v0 │ │ +04949e: 6e20 f801 0100 |01df: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setSelection:(I)V // method@01f8 │ │ +0494a4: 0e00 |01e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000a line=370 │ │ 0x000f line=372 │ │ 0x0014 line=377 │ │ 0x001d line=378 │ │ @@ -127015,17 +127015,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048a3c: |[048a3c] org.runnerup.view.RunActivity.lambda$new$1$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ -048a4c: 7010 a00d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ -048a52: 0e00 |0003: return-void │ │ +048a0c: |[048a0c] org.runnerup.view.RunActivity.lambda$new$1$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ +048a1c: 7010 a00d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ +048a22: 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; │ │ │ │ @@ -127034,32 +127034,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -048a54: |[048a54] org.runnerup.view.RunActivity.lambda$new$2$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ -048a64: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a68: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -048a6c: 0e00 |0004: return-void │ │ -048a6e: 6e10 0d11 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -048a74: 0a01 |0008: move-result v1 │ │ -048a76: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -048a7a: 5401 3e0b |000b: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a7e: 6e20 1911 1100 |000d: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -048a84: 2806 |0010: goto 0016 // +0006 │ │ -048a86: 5401 3e0b |0011: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a8a: 6e20 1711 1100 |0013: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -048a90: 5401 3e0b |0016: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a94: 6e10 0d11 0100 |0018: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -048a9a: 0a01 |001b: move-result v1 │ │ -048a9c: df01 0101 |001c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -048aa0: 7020 b50d 1000 |001e: invoke-direct {v0, v1}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ -048aa6: 0e00 |0021: return-void │ │ +048a24: |[048a24] org.runnerup.view.RunActivity.lambda$new$2$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ +048a34: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a38: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +048a3c: 0e00 |0004: return-void │ │ +048a3e: 6e10 0911 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +048a44: 0a01 |0008: move-result v1 │ │ +048a46: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +048a4a: 5401 3e0b |000b: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a4e: 6e20 1511 1100 |000d: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +048a54: 2806 |0010: goto 0016 // +0006 │ │ +048a56: 5401 3e0b |0011: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a5a: 6e20 1311 1100 |0013: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +048a60: 5401 3e0b |0016: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a64: 6e10 0911 0100 |0018: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +048a6a: 0a01 |001b: move-result v1 │ │ +048a6c: df01 0101 |001c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +048a70: 7020 b50d 1000 |001e: invoke-direct {v0, v1}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ +048a76: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0005 line=346 │ │ 0x000b line=347 │ │ 0x0011 line=349 │ │ 0x0016 line=351 │ │ @@ -127072,18 +127072,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048aa8: |[048aa8] org.runnerup.view.RunActivity.lambda$new$3$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ -048ab8: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048abc: 6e10 1511 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1115 │ │ -048ac2: 0e00 |0005: return-void │ │ +048a78: |[048a78] org.runnerup.view.RunActivity.lambda$new$3$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ +048a88: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a8c: 6e10 1111 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1111 │ │ +048a92: 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; │ │ │ │ @@ -127092,59 +127092,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 │ │ -048708: |[048708] 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 │ │ -048718: 6e10 6e01 0d00 |0000: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ -04871e: 0a0c |0003: move-result v12 │ │ -048720: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -048722: 3809 5200 |0005: if-eqz v9, 0057 // +0052 │ │ -048726: 390c 5000 |0007: if-nez v12, 0057 // +0050 │ │ -04872a: 6e10 6f01 0d00 |0009: invoke-virtual {v13}, Landroid/view/MotionEvent;.getEventTime:()J // method@016f │ │ -048730: 0b0c |000c: move-result-wide v12 │ │ -048732: 5489 340b |000d: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -048736: 5281 350b |000f: iget v1, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -04873a: 4502 0901 |0011: aget-wide v2, v9, v1 │ │ -04873e: 1604 0000 |0013: const-wide/16 v4, #int 0 // #0 │ │ -048742: 3109 0204 |0015: cmp-long v9, v2, v4 │ │ -048746: 3809 2000 |0017: if-eqz v9, 0037 // +0020 │ │ -04874a: 9c02 0c02 |0019: sub-long v2, v12, v2 │ │ -04874e: 1606 e803 |001b: const-wide/16 v6, #int 1000 // #3e8 │ │ -048752: 3109 0206 |001d: cmp-long v9, v2, v6 │ │ -048756: 3b09 1800 |001f: if-gez v9, 0037 // +0018 │ │ -04875a: 5489 390b |0021: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -04875e: 6e10 a201 0900 |0023: invoke-virtual {v9}, Landroid/widget/Button;.isEnabled:()Z // method@01a2 │ │ -048764: 0a09 |0026: move-result v9 │ │ -048766: df09 0901 |0027: xor-int/lit8 v9, v9, #int 1 // #01 │ │ -04876a: 548b 390b |0029: iget-object v11, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -04876e: 6e20 a501 9b00 |002b: invoke-virtual {v11, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -048774: 6e20 a501 9a00 |002e: invoke-virtual {v10, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04877a: 5489 340b |0031: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -04877e: 7130 bb03 4905 |0033: invoke-static {v9, v4, v5}, Ljava/util/Arrays;.fill:([JJ)V // method@03bb │ │ -048784: 2821 |0036: goto 0057 // +0021 │ │ -048786: 3901 1400 |0037: if-nez v1, 004b // +0014 │ │ -04878a: 6e10 a30d 0800 |0039: invoke-virtual {v8}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ -048790: 0c09 |003c: move-result-object v9 │ │ -048792: 140a a900 117f |003d: const v10, #float 1.92741e+38 // #7f1100a9 │ │ -048798: 6e20 a900 ab00 |0040: invoke-virtual {v11, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04879e: 0c0a |0043: move-result-object v10 │ │ -0487a0: 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 │ │ -0487a6: 0c09 |0047: move-result-object v9 │ │ -0487a8: 6e10 3102 0900 |0048: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -0487ae: 5489 340b |004b: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -0487b2: 528a 350b |004d: iget v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -0487b6: 4c0c 090a |004f: aput-wide v12, v9, v10 │ │ -0487ba: d80a 0a01 |0051: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0487be: 2199 |0053: array-length v9, v9 │ │ -0487c0: b49a |0054: rem-int/2addr v10, v9 │ │ -0487c2: 598a 350b |0055: iput v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -0487c6: 0f00 |0057: return v0 │ │ +0486d8: |[0486d8] 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 │ │ +0486e8: 6e10 6e01 0d00 |0000: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ +0486ee: 0a0c |0003: move-result v12 │ │ +0486f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0486f2: 3809 5200 |0005: if-eqz v9, 0057 // +0052 │ │ +0486f6: 390c 5000 |0007: if-nez v12, 0057 // +0050 │ │ +0486fa: 6e10 6f01 0d00 |0009: invoke-virtual {v13}, Landroid/view/MotionEvent;.getEventTime:()J // method@016f │ │ +048700: 0b0c |000c: move-result-wide v12 │ │ +048702: 5489 340b |000d: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +048706: 5281 350b |000f: iget v1, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +04870a: 4502 0901 |0011: aget-wide v2, v9, v1 │ │ +04870e: 1604 0000 |0013: const-wide/16 v4, #int 0 // #0 │ │ +048712: 3109 0204 |0015: cmp-long v9, v2, v4 │ │ +048716: 3809 2000 |0017: if-eqz v9, 0037 // +0020 │ │ +04871a: 9c02 0c02 |0019: sub-long v2, v12, v2 │ │ +04871e: 1606 e803 |001b: const-wide/16 v6, #int 1000 // #3e8 │ │ +048722: 3109 0206 |001d: cmp-long v9, v2, v6 │ │ +048726: 3b09 1800 |001f: if-gez v9, 0037 // +0018 │ │ +04872a: 5489 390b |0021: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +04872e: 6e10 a201 0900 |0023: invoke-virtual {v9}, Landroid/widget/Button;.isEnabled:()Z // method@01a2 │ │ +048734: 0a09 |0026: move-result v9 │ │ +048736: df09 0901 |0027: xor-int/lit8 v9, v9, #int 1 // #01 │ │ +04873a: 548b 390b |0029: iget-object v11, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +04873e: 6e20 a501 9b00 |002b: invoke-virtual {v11, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +048744: 6e20 a501 9a00 |002e: invoke-virtual {v10, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04874a: 5489 340b |0031: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +04874e: 7130 bb03 4905 |0033: invoke-static {v9, v4, v5}, Ljava/util/Arrays;.fill:([JJ)V // method@03bb │ │ +048754: 2821 |0036: goto 0057 // +0021 │ │ +048756: 3901 1400 |0037: if-nez v1, 004b // +0014 │ │ +04875a: 6e10 a30d 0800 |0039: invoke-virtual {v8}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ +048760: 0c09 |003c: move-result-object v9 │ │ +048762: 140a a900 117f |003d: const v10, #float 1.92741e+38 // #7f1100a9 │ │ +048768: 6e20 a900 ab00 |0040: invoke-virtual {v11, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04876e: 0c0a |0043: move-result-object v10 │ │ +048770: 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 │ │ +048776: 0c09 |0047: move-result-object v9 │ │ +048778: 6e10 3102 0900 |0048: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +04877e: 5489 340b |004b: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +048782: 528a 350b |004d: iget v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +048786: 4c0c 090a |004f: aput-wide v12, v9, v10 │ │ +04878a: d80a 0a01 |0051: add-int/lit8 v10, v10, #int 1 // #01 │ │ +04878e: 2199 |0053: array-length v9, v9 │ │ +048790: b49a |0054: rem-int/2addr v10, v9 │ │ +048792: 598a 350b |0055: iput v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +048796: 0f00 |0057: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=159 │ │ 0x000d line=160 │ │ 0x0021 line=161 │ │ 0x0029 line=162 │ │ @@ -127166,47 +127166,47 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -048ac4: |[048ac4] org.runnerup.view.RunActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -048ad4: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -048ada: 5425 3e0b |0003: iget-object v5, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048ade: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ -048ae2: 6e10 a20d 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ -048ae8: 0e00 |000a: return-void │ │ -048aea: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -048aec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -048aee: 3304 1400 |000d: if-ne v4, v0, 0021 // +0014 │ │ -048af2: 6203 d30c |000f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -048af6: 5424 3e0b |0011: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048afa: 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 │ │ -048b00: 5423 3e0b |0016: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048b04: 6e10 1a11 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onSave:()V // method@111a │ │ -048b0a: 5b21 360b |001b: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048b0e: 6e10 a20d 0200 |001d: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ -048b14: 2822 |0020: goto 0042 // +0022 │ │ -048b16: 3904 1400 |0021: if-nez v4, 0035 // +0014 │ │ -048b1a: 6203 d30c |0023: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -048b1e: 5424 3e0b |0025: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048b22: 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 │ │ -048b28: 5423 3e0b |002a: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048b2c: 6e10 1111 0300 |002c: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onDiscard:()V // method@1111 │ │ -048b32: 5b21 360b |002f: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048b36: 6e10 a20d 0200 |0031: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ -048b3c: 280e |0034: goto 0042 // +000e │ │ -048b3e: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -048b40: 3354 0c00 |0036: if-ne v4, v5, 0042 // +000c │ │ -048b44: 7010 b80d 0200 |0038: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ -048b4a: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ -048b4e: 5423 3e0b |003d: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048b52: 6e20 1911 3300 |003f: invoke-virtual {v3, v3}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -048b58: 0e00 |0042: return-void │ │ +048a94: |[048a94] org.runnerup.view.RunActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +048aa4: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +048aaa: 5425 3e0b |0003: iget-object v5, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048aae: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ +048ab2: 6e10 a20d 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ +048ab8: 0e00 |000a: return-void │ │ +048aba: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +048abc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +048abe: 3304 1400 |000d: if-ne v4, v0, 0021 // +0014 │ │ +048ac2: 6203 d30c |000f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +048ac6: 5424 3e0b |0011: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048aca: 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 │ │ +048ad0: 5423 3e0b |0016: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048ad4: 6e10 1611 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onSave:()V // method@1116 │ │ +048ada: 5b21 360b |001b: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048ade: 6e10 a20d 0200 |001d: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ +048ae4: 2822 |0020: goto 0042 // +0022 │ │ +048ae6: 3904 1400 |0021: if-nez v4, 0035 // +0014 │ │ +048aea: 6203 d30c |0023: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +048aee: 5424 3e0b |0025: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048af2: 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 │ │ +048af8: 5423 3e0b |002a: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048afc: 6e10 0d11 0300 |002c: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onDiscard:()V // method@110d │ │ +048b02: 5b21 360b |002f: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048b06: 6e10 a20d 0200 |0031: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ +048b0c: 280e |0034: goto 0042 // +000e │ │ +048b0e: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +048b10: 3354 0c00 |0036: if-ne v4, v5, 0042 // +000c │ │ +048b14: 7010 b80d 0200 |0038: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ +048b1a: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ +048b1e: 5423 3e0b |003d: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048b22: 6e20 1511 3300 |003f: invoke-virtual {v3, v3}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +048b28: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0003 line=308 │ │ 0x0007 line=310 │ │ 0x000f line=317 │ │ 0x0016 line=318 │ │ @@ -127229,38 +127229,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -048b5c: |[048b5c] org.runnerup.view.RunActivity.onBackPressed:()V │ │ -048b6c: 0e00 |0000: return-void │ │ +048b2c: |[048b2c] org.runnerup.view.RunActivity.onBackPressed:()V │ │ +048b3c: 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 │ │ -048b70: |[048b70] org.runnerup.view.RunActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -048b80: 6f20 4a02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@024a │ │ -048b86: 6e10 4003 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -048b8c: 0c02 |0006: move-result-object v2 │ │ -048b8e: 6e10 0403 0200 |0007: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -048b94: 0c02 |000a: move-result-object v2 │ │ -048b96: 1a00 1415 |000b: const-string v0, "onConfigurationChange => do NOTHING!!" // string@1514 │ │ -048b9a: 7120 5a01 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -048ba0: 0e00 |0010: return-void │ │ +048b40: |[048b40] org.runnerup.view.RunActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +048b50: 6f20 4a02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@024a │ │ +048b56: 6e10 4003 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +048b5c: 0c02 |0006: move-result-object v2 │ │ +048b5e: 6e10 0403 0200 |0007: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +048b64: 0c02 |000a: move-result-object v2 │ │ +048b66: 1a00 1015 |000b: const-string v0, "onConfigurationChange => do NOTHING!!" // string@1510 │ │ +048b6a: 7120 5a01 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +048b70: 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; │ │ @@ -127270,162 +127270,162 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 328 16-bit code units │ │ -048ba4: |[048ba4] org.runnerup.view.RunActivity.onCreate:(Landroid/os/Bundle;)V │ │ -048bb4: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -048bba: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -048bbc: 6e20 b60d 5400 |0004: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setRequestedOrientation:(I)V // method@0db6 │ │ -048bc2: 1405 8700 0c7f |0007: const v5, #float 1.86095e+38 // #7f0c0087 │ │ -048bc8: 6e20 b40d 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setContentView:(I)V // method@0db4 │ │ -048bce: 2205 2902 |000d: new-instance v5, Lorg/runnerup/util/Formatter; // type@0229 │ │ -048bd2: 7020 af09 4500 |000f: invoke-direct {v5, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -048bd8: 5b45 270b |0012: iput-object v5, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -048bdc: 1405 8e02 097f |0014: const v5, #float 1.82118e+38 // #7f09028e │ │ -048be2: 6e20 a10d 5400 |0017: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048be8: 0c05 |001a: move-result-object v5 │ │ -048bea: 1f05 aa00 |001b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -048bee: 5440 270b |001d: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -048bf2: 6e10 c809 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ -048bf8: 0c00 |0022: move-result-object v0 │ │ -048bfa: 6e20 2502 0500 |0023: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048c00: 1405 2e02 097f |0026: const v5, #float 1.82116e+38 // #7f09022e │ │ -048c06: 6e20 a10d 5400 |0029: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c0c: 0c05 |002c: move-result-object v5 │ │ -048c0e: 1f05 9300 |002d: check-cast v5, Landroid/widget/Button; // type@0093 │ │ -048c12: 5440 3b0b |002f: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ -048c16: 6e20 a701 0500 |0031: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -048c1c: 1400 b101 097f |0034: const v0, #float 1.82113e+38 // #7f0901b1 │ │ -048c22: 6e20 a10d 0400 |0037: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c28: 0c00 |003a: move-result-object v0 │ │ -048c2a: 1f00 9300 |003b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -048c2e: 5b40 390b |003d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048c32: 5441 3a0b |003f: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ -048c36: 6e20 a701 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -048c3c: 1400 9901 097f |0044: const v0, #float 1.82113e+38 // #7f090199 │ │ -048c42: 6e20 a10d 0400 |0047: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c48: 0c00 |004a: move-result-object v0 │ │ -048c4a: 1f00 9300 |004b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -048c4e: 5b40 370b |004d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -048c52: 1400 5300 097f |004f: const v0, #float 1.82106e+38 // #7f090053 │ │ -048c58: 6e20 a10d 0400 |0052: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c5e: 0c00 |0055: move-result-object v0 │ │ -048c60: 1f00 aa00 |0056: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048c64: 5b40 1f0b |0058: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ -048c68: 1400 cb01 097f |005a: const v0, #float 1.82114e+38 // #7f0901cb │ │ -048c6e: 6e20 a10d 0400 |005d: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c74: 0c00 |0060: move-result-object v0 │ │ -048c76: 1f00 aa00 |0061: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048c7a: 5b40 220b |0063: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ -048c7e: 1400 c901 097f |0065: const v0, #float 1.82114e+38 // #7f0901c9 │ │ -048c84: 6e20 a10d 0400 |0068: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c8a: 0c00 |006b: move-result-object v0 │ │ -048c8c: 1f00 aa00 |006c: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048c90: 5b40 1e0b |006e: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ -048c94: 1400 ca01 097f |0070: const v0, #float 1.82114e+38 // #7f0901ca │ │ -048c9a: 6e20 a10d 0400 |0073: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048ca0: 0c00 |0076: move-result-object v0 │ │ -048ca2: 1f00 aa00 |0077: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048ca6: 5b40 210b |0079: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ -048caa: 1400 5400 097f |007b: const v0, #float 1.82106e+38 // #7f090054 │ │ -048cb0: 6e20 a10d 0400 |007e: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048cb6: 0c00 |0081: move-result-object v0 │ │ -048cb8: 1f00 aa00 |0082: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048cbc: 5b40 200b |0084: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -048cc0: 1400 3101 097f |0086: const v0, #float 1.8211e+38 // #7f090131 │ │ -048cc6: 6e20 a10d 0400 |0089: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048ccc: 0c00 |008c: move-result-object v0 │ │ -048cce: 1f00 aa00 |008d: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048cd2: 5b40 310b |008f: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ -048cd6: 1400 2801 097f |0091: const v0, #float 1.8211e+38 // #7f090128 │ │ -048cdc: 6e20 a10d 0400 |0094: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048ce2: 0c00 |0097: move-result-object v0 │ │ -048ce4: 1f00 aa00 |0098: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048ce8: 5b40 2e0b |009a: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ -048cec: 1400 3001 097f |009c: const v0, #float 1.8211e+38 // #7f090130 │ │ -048cf2: 6e20 a10d 0400 |009f: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048cf8: 0c00 |00a2: move-result-object v0 │ │ -048cfa: 1f00 aa00 |00a3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048cfe: 5b40 300b |00a5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ -048d02: 1400 2901 097f |00a7: const v0, #float 1.8211e+38 // #7f090129 │ │ -048d08: 6e20 a10d 0400 |00aa: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d0e: 0c00 |00ad: move-result-object v0 │ │ -048d10: 1f00 aa00 |00ae: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d14: 5b40 2f0b |00b0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -048d18: 1400 cc01 097f |00b2: const v0, #float 1.82114e+38 // #7f0901cc │ │ -048d1e: 6e20 a10d 0400 |00b5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d24: 0c00 |00b8: move-result-object v0 │ │ -048d26: 1f00 aa00 |00b9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d2a: 5b40 2c0b |00bb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ -048d2e: 1400 2001 097f |00bd: const v0, #float 1.8211e+38 // #7f090120 │ │ -048d34: 6e20 a10d 0400 |00c0: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d3a: 0c00 |00c3: move-result-object v0 │ │ -048d3c: 1f00 aa00 |00c4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d40: 5b40 290b |00c6: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ -048d44: 1400 4102 097f |00c8: const v0, #float 1.82116e+38 // #7f090241 │ │ -048d4a: 6e20 a10d 0400 |00cb: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d50: 0c00 |00ce: move-result-object v0 │ │ -048d52: 5b40 3c0b |00cf: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -048d56: 1400 1b01 097f |00d1: const v0, #float 1.8211e+38 // #7f09011b │ │ -048d5c: 6e20 a10d 0400 |00d4: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d62: 0c00 |00d7: move-result-object v0 │ │ -048d64: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d68: 5b40 2b0b |00da: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ -048d6c: 1400 1a01 097f |00dc: const v0, #float 1.8211e+38 // #7f09011a │ │ -048d72: 6e20 a10d 0400 |00df: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d78: 0c00 |00e2: move-result-object v0 │ │ -048d7a: 1f00 aa00 |00e3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d7e: 5b40 2a0b |00e5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -048d82: 1400 a000 097f |00e7: const v0, #float 1.82107e+38 // #7f0900a0 │ │ -048d88: 6e20 a10d 0400 |00ea: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d8e: 0c00 |00ed: move-result-object v0 │ │ -048d90: 1f00 aa00 |00ee: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d94: 5b40 250b |00f0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ -048d98: 1400 9f00 097f |00f2: const v0, #float 1.82107e+38 // #7f09009f │ │ -048d9e: 6e20 a10d 0400 |00f5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048da4: 0c00 |00f8: move-result-object v0 │ │ -048da6: 1f00 aa00 |00f9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048daa: 5b40 240b |00fb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -048dae: 1400 9900 097f |00fd: const v0, #float 1.82107e+38 // #7f090099 │ │ -048db4: 6e20 a10d 0400 |0100: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048dba: 0c00 |0103: move-result-object v0 │ │ -048dbc: 1f00 aa00 |0104: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048dc0: 5b40 230b |0106: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ -048dc4: 1400 9d02 097f |0108: const v0, #float 1.82118e+38 // #7f09029d │ │ -048dca: 6e20 a10d 0400 |010b: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048dd0: 0c00 |010e: move-result-object v0 │ │ -048dd2: 1f00 9f00 |010f: check-cast v0, Landroid/widget/ListView; // type@009f │ │ -048dd6: 5b40 3f0b |0111: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -048dda: 2200 d802 |0113: new-instance v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ -048dde: 5441 400b |0115: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -048de2: 7030 8d0d 4001 |0117: invoke-direct {v0, v4, v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V // method@0d8d │ │ -048de8: 5441 3f0b |011a: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -048dec: 6e20 f501 0100 |011c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -048df2: 7110 4601 0400 |011f: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -048df8: 0c00 |0122: move-result-object v0 │ │ -048dfa: 6e10 a50d 0400 |0123: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ -048e00: 0c01 |0126: move-result-object v1 │ │ -048e02: 1402 6302 117f |0127: const v2, #float 1.9275e+38 // #7f110263 │ │ -048e08: 6e20 a900 2100 |012a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -048e0e: 0c02 |012d: move-result-object v2 │ │ -048e10: 1203 |012e: const/4 v3, #int 0 // #0 │ │ -048e12: 7230 9900 2003 |012f: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -048e18: 0a00 |0132: move-result v0 │ │ -048e1a: 1402 3f02 097f |0133: const v2, #float 1.82116e+38 // #7f09023f │ │ -048e20: 6e20 a10d 2400 |0136: invoke-virtual {v4, v2}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048e26: 0c02 |0139: move-result-object v2 │ │ -048e28: 1f02 a600 |013a: check-cast v2, Landroid/widget/TableLayout; // type@00a6 │ │ -048e2c: 2203 d102 |013c: new-instance v3, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0; // type@02d1 │ │ -048e30: 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 │ │ -048e36: 6e20 1102 3200 |0141: invoke-virtual {v2, v3}, Landroid/widget/TableLayout;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0211 │ │ -048e3c: 7010 9f0d 0400 |0144: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.bindGpsTracker:()V // method@0d9f │ │ -048e42: 0e00 |0147: return-void │ │ +048b74: |[048b74] org.runnerup.view.RunActivity.onCreate:(Landroid/os/Bundle;)V │ │ +048b84: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +048b8a: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +048b8c: 6e20 b60d 5400 |0004: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setRequestedOrientation:(I)V // method@0db6 │ │ +048b92: 1405 8700 0c7f |0007: const v5, #float 1.86095e+38 // #7f0c0087 │ │ +048b98: 6e20 b40d 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setContentView:(I)V // method@0db4 │ │ +048b9e: 2205 2902 |000d: new-instance v5, Lorg/runnerup/util/Formatter; // type@0229 │ │ +048ba2: 7020 af09 4500 |000f: invoke-direct {v5, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +048ba8: 5b45 270b |0012: iput-object v5, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +048bac: 1405 8e02 097f |0014: const v5, #float 1.82118e+38 // #7f09028e │ │ +048bb2: 6e20 a10d 5400 |0017: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048bb8: 0c05 |001a: move-result-object v5 │ │ +048bba: 1f05 aa00 |001b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +048bbe: 5440 270b |001d: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +048bc2: 6e10 c809 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ +048bc8: 0c00 |0022: move-result-object v0 │ │ +048bca: 6e20 2502 0500 |0023: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048bd0: 1405 2e02 097f |0026: const v5, #float 1.82116e+38 // #7f09022e │ │ +048bd6: 6e20 a10d 5400 |0029: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048bdc: 0c05 |002c: move-result-object v5 │ │ +048bde: 1f05 9300 |002d: check-cast v5, Landroid/widget/Button; // type@0093 │ │ +048be2: 5440 3b0b |002f: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ +048be6: 6e20 a701 0500 |0031: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +048bec: 1400 b101 097f |0034: const v0, #float 1.82113e+38 // #7f0901b1 │ │ +048bf2: 6e20 a10d 0400 |0037: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048bf8: 0c00 |003a: move-result-object v0 │ │ +048bfa: 1f00 9300 |003b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +048bfe: 5b40 390b |003d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048c02: 5441 3a0b |003f: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ +048c06: 6e20 a701 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +048c0c: 1400 9901 097f |0044: const v0, #float 1.82113e+38 // #7f090199 │ │ +048c12: 6e20 a10d 0400 |0047: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c18: 0c00 |004a: move-result-object v0 │ │ +048c1a: 1f00 9300 |004b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +048c1e: 5b40 370b |004d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +048c22: 1400 5300 097f |004f: const v0, #float 1.82106e+38 // #7f090053 │ │ +048c28: 6e20 a10d 0400 |0052: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c2e: 0c00 |0055: move-result-object v0 │ │ +048c30: 1f00 aa00 |0056: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c34: 5b40 1f0b |0058: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ +048c38: 1400 cb01 097f |005a: const v0, #float 1.82114e+38 // #7f0901cb │ │ +048c3e: 6e20 a10d 0400 |005d: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c44: 0c00 |0060: move-result-object v0 │ │ +048c46: 1f00 aa00 |0061: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c4a: 5b40 220b |0063: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ +048c4e: 1400 c901 097f |0065: const v0, #float 1.82114e+38 // #7f0901c9 │ │ +048c54: 6e20 a10d 0400 |0068: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c5a: 0c00 |006b: move-result-object v0 │ │ +048c5c: 1f00 aa00 |006c: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c60: 5b40 1e0b |006e: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ +048c64: 1400 ca01 097f |0070: const v0, #float 1.82114e+38 // #7f0901ca │ │ +048c6a: 6e20 a10d 0400 |0073: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c70: 0c00 |0076: move-result-object v0 │ │ +048c72: 1f00 aa00 |0077: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c76: 5b40 210b |0079: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ +048c7a: 1400 5400 097f |007b: const v0, #float 1.82106e+38 // #7f090054 │ │ +048c80: 6e20 a10d 0400 |007e: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c86: 0c00 |0081: move-result-object v0 │ │ +048c88: 1f00 aa00 |0082: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c8c: 5b40 200b |0084: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +048c90: 1400 3101 097f |0086: const v0, #float 1.8211e+38 // #7f090131 │ │ +048c96: 6e20 a10d 0400 |0089: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c9c: 0c00 |008c: move-result-object v0 │ │ +048c9e: 1f00 aa00 |008d: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048ca2: 5b40 310b |008f: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ +048ca6: 1400 2801 097f |0091: const v0, #float 1.8211e+38 // #7f090128 │ │ +048cac: 6e20 a10d 0400 |0094: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cb2: 0c00 |0097: move-result-object v0 │ │ +048cb4: 1f00 aa00 |0098: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048cb8: 5b40 2e0b |009a: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ +048cbc: 1400 3001 097f |009c: const v0, #float 1.8211e+38 // #7f090130 │ │ +048cc2: 6e20 a10d 0400 |009f: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cc8: 0c00 |00a2: move-result-object v0 │ │ +048cca: 1f00 aa00 |00a3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048cce: 5b40 300b |00a5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ +048cd2: 1400 2901 097f |00a7: const v0, #float 1.8211e+38 // #7f090129 │ │ +048cd8: 6e20 a10d 0400 |00aa: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cde: 0c00 |00ad: move-result-object v0 │ │ +048ce0: 1f00 aa00 |00ae: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048ce4: 5b40 2f0b |00b0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +048ce8: 1400 cc01 097f |00b2: const v0, #float 1.82114e+38 // #7f0901cc │ │ +048cee: 6e20 a10d 0400 |00b5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cf4: 0c00 |00b8: move-result-object v0 │ │ +048cf6: 1f00 aa00 |00b9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048cfa: 5b40 2c0b |00bb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ +048cfe: 1400 2001 097f |00bd: const v0, #float 1.8211e+38 // #7f090120 │ │ +048d04: 6e20 a10d 0400 |00c0: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d0a: 0c00 |00c3: move-result-object v0 │ │ +048d0c: 1f00 aa00 |00c4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d10: 5b40 290b |00c6: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ +048d14: 1400 4102 097f |00c8: const v0, #float 1.82116e+38 // #7f090241 │ │ +048d1a: 6e20 a10d 0400 |00cb: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d20: 0c00 |00ce: move-result-object v0 │ │ +048d22: 5b40 3c0b |00cf: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +048d26: 1400 1b01 097f |00d1: const v0, #float 1.8211e+38 // #7f09011b │ │ +048d2c: 6e20 a10d 0400 |00d4: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d32: 0c00 |00d7: move-result-object v0 │ │ +048d34: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d38: 5b40 2b0b |00da: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ +048d3c: 1400 1a01 097f |00dc: const v0, #float 1.8211e+38 // #7f09011a │ │ +048d42: 6e20 a10d 0400 |00df: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d48: 0c00 |00e2: move-result-object v0 │ │ +048d4a: 1f00 aa00 |00e3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d4e: 5b40 2a0b |00e5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +048d52: 1400 a000 097f |00e7: const v0, #float 1.82107e+38 // #7f0900a0 │ │ +048d58: 6e20 a10d 0400 |00ea: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d5e: 0c00 |00ed: move-result-object v0 │ │ +048d60: 1f00 aa00 |00ee: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d64: 5b40 250b |00f0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ +048d68: 1400 9f00 097f |00f2: const v0, #float 1.82107e+38 // #7f09009f │ │ +048d6e: 6e20 a10d 0400 |00f5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d74: 0c00 |00f8: move-result-object v0 │ │ +048d76: 1f00 aa00 |00f9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d7a: 5b40 240b |00fb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +048d7e: 1400 9900 097f |00fd: const v0, #float 1.82107e+38 // #7f090099 │ │ +048d84: 6e20 a10d 0400 |0100: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d8a: 0c00 |0103: move-result-object v0 │ │ +048d8c: 1f00 aa00 |0104: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d90: 5b40 230b |0106: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ +048d94: 1400 9d02 097f |0108: const v0, #float 1.82118e+38 // #7f09029d │ │ +048d9a: 6e20 a10d 0400 |010b: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048da0: 0c00 |010e: move-result-object v0 │ │ +048da2: 1f00 9f00 |010f: check-cast v0, Landroid/widget/ListView; // type@009f │ │ +048da6: 5b40 3f0b |0111: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +048daa: 2200 d802 |0113: new-instance v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ +048dae: 5441 400b |0115: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +048db2: 7030 8d0d 4001 |0117: invoke-direct {v0, v4, v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V // method@0d8d │ │ +048db8: 5441 3f0b |011a: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +048dbc: 6e20 f501 0100 |011c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +048dc2: 7110 4601 0400 |011f: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +048dc8: 0c00 |0122: move-result-object v0 │ │ +048dca: 6e10 a50d 0400 |0123: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ +048dd0: 0c01 |0126: move-result-object v1 │ │ +048dd2: 1402 6302 117f |0127: const v2, #float 1.9275e+38 // #7f110263 │ │ +048dd8: 6e20 a900 2100 |012a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +048dde: 0c02 |012d: move-result-object v2 │ │ +048de0: 1203 |012e: const/4 v3, #int 0 // #0 │ │ +048de2: 7230 9900 2003 |012f: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +048de8: 0a00 |0132: move-result v0 │ │ +048dea: 1402 3f02 097f |0133: const v2, #float 1.82116e+38 // #7f09023f │ │ +048df0: 6e20 a10d 2400 |0136: invoke-virtual {v4, v2}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048df6: 0c02 |0139: move-result-object v2 │ │ +048df8: 1f02 a600 |013a: check-cast v2, Landroid/widget/TableLayout; // type@00a6 │ │ +048dfc: 2203 d102 |013c: new-instance v3, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0; // type@02d1 │ │ +048e00: 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 │ │ +048e06: 6e20 1102 3200 |0141: invoke-virtual {v2, v3}, Landroid/widget/TableLayout;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0211 │ │ +048e0c: 7010 9f0d 0400 |0144: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.bindGpsTracker:()V // method@0d9f │ │ +048e12: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x000a line=117 │ │ 0x000d line=118 │ │ 0x0017 line=120 │ │ @@ -127470,19 +127470,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -048e44: |[048e44] org.runnerup.view.RunActivity.onDestroy:()V │ │ -048e54: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -048e5a: 7010 ba0d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.unbindGpsTracker:()V // method@0dba │ │ -048e60: 7010 b90d 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ -048e66: 0e00 |0009: return-void │ │ +048e14: |[048e14] org.runnerup.view.RunActivity.onDestroy:()V │ │ +048e24: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +048e2a: 7010 ba0d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.unbindGpsTracker:()V // method@0dba │ │ +048e30: 7010 b90d 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ +048e36: 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; │ │ @@ -127492,17 +127492,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048eec: |[048eec] org.runnerup.view.RunActivity.onPause:()V │ │ -048efc: 6f10 4f02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -048f02: 0e00 |0003: return-void │ │ +048ebc: |[048ebc] org.runnerup.view.RunActivity.onPause:()V │ │ +048ecc: 6f10 4f02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +048ed2: 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;) │ │ @@ -127510,17 +127510,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048f04: |[048f04] org.runnerup.view.RunActivity.onResume:()V │ │ -048f14: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -048f1a: 0e00 |0003: return-void │ │ +048ed4: |[048ed4] org.runnerup.view.RunActivity.onResume:()V │ │ +048ee4: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +048eea: 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;) │ │ @@ -127528,30 +127528,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -048f1c: |[048f1c] org.runnerup.view.RunActivity.onTick:()V │ │ -048f2c: 5420 3e0b |0000: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048f30: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -048f34: 6e10 1d11 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.onTick:()V // method@111d │ │ -048f3a: 7010 bb0d 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.updateView:()V // method@0dbb │ │ -048f40: 5420 360b |000a: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048f44: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ -048f48: 6e10 9608 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -048f4e: 0c00 |0011: move-result-object v0 │ │ -048f50: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -048f54: 5421 2d0b |0014: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ -048f58: 6e20 ea00 1000 |0016: invoke-virtual {v0, v1}, Landroid/location/Location;.equals:(Ljava/lang/Object;)Z // method@00ea │ │ -048f5e: 0a01 |0019: move-result v1 │ │ -048f60: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -048f64: 5b20 2d0b |001c: iput-object v0, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ -048f68: 0e00 |001e: return-void │ │ +048eec: |[048eec] org.runnerup.view.RunActivity.onTick:()V │ │ +048efc: 5420 3e0b |0000: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048f00: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +048f04: 6e10 1911 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.onTick:()V // method@1119 │ │ +048f0a: 7010 bb0d 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.updateView:()V // method@0dbb │ │ +048f10: 5420 360b |000a: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048f14: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ +048f18: 6e10 9608 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +048f1e: 0c00 |0011: move-result-object v0 │ │ +048f20: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +048f24: 5421 2d0b |0014: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ +048f28: 6e20 ea00 1000 |0016: invoke-virtual {v0, v1}, Landroid/location/Location;.equals:(Ljava/lang/Object;)Z // method@00ea │ │ +048f2e: 0a01 |0019: move-result v1 │ │ +048f30: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +048f34: 5b20 2d0b |001c: iput-object v0, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ +048f38: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ 0x0007 line=268 │ │ 0x000a line=270 │ │ 0x000e line=271 │ │ @@ -127838,95 +127838,95 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 169 16-bit code units │ │ -04b0fc: |[04b0fc] org.runnerup.view.StartActivity.:()V │ │ -04b10c: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -04b112: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04b114: 5c30 a60b |0004: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04b118: 5c30 a20b |0006: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04b11c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -04b11e: 5b31 980b |0009: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b122: 5b31 960b |000b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04b126: 5b31 a70b |000d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04b12a: 5b31 a30b |000f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04b12e: 5b31 7c0b |0011: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04b132: 5b31 7a0b |0013: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04b136: 5b31 820b |0015: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04b13a: 5b31 840b |0017: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04b13e: 5b31 850b |0019: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04b142: 5b31 810b |001b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04b146: 5b31 7f0b |001d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04b14a: 5b31 800b |001f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04b14e: 5b31 880b |0021: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04b152: 5b31 890b |0023: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04b156: 5b31 a80b |0025: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04b15a: 5b31 a90b |0027: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04b15e: 5c30 790b |0029: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ -04b162: 7110 f702 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04b168: 0c02 |002e: move-result-object v2 │ │ -04b16a: 5b32 7b0b |002f: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b16e: 5b31 a00b |0031: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04b172: 5b31 9f0b |0033: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04b176: 5b31 9e0b |0035: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04b17a: 5b31 9d0b |0037: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04b17e: 5b31 8a0b |0039: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04b182: 5b31 920b |003b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ -04b186: 5b31 910b |003d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ -04b18a: 5b31 8c0b |003f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ -04b18e: 5b31 8f0b |0041: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ -04b192: 5b31 8e0b |0043: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ -04b196: 5b31 8d0b |0045: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ -04b19a: 5b31 8b0b |0047: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04b19e: 5b31 770b |0049: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04b1a2: 5b31 760b |004b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04b1a6: 5b31 750b |004d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b1aa: 5b31 740b |004f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ -04b1ae: 2202 fb02 |0051: new-instance v2, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // type@02fb │ │ -04b1b2: 7020 130e 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.:(Lorg/runnerup/view/StartActivity;)V // method@0e13 │ │ -04b1b8: 5b32 780b |0056: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04b1bc: 5b31 730b |0058: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04b1c0: 5b31 950b |005a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04b1c4: 5b31 7d0b |005c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04b1c8: 5c30 870b |005e: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ -04b1cc: 2201 f202 |0060: new-instance v1, Lorg/runnerup/view/StartActivity$1; // type@02f2 │ │ -04b1d0: 7020 f80d 3100 |0062: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$1;.:(Lorg/runnerup/view/StartActivity;)V // method@0df8 │ │ -04b1d6: 5b31 a50b |0065: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ -04b1da: 2201 e502 |0067: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13; // type@02e5 │ │ -04b1de: 7020 de0d 3100 |0069: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/StartActivity;)V // method@0dde │ │ -04b1e4: 5b31 9b0b |006c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ -04b1e8: 2201 e602 |006e: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14; // type@02e6 │ │ -04b1ec: 7020 e00d 3100 |0070: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/StartActivity;)V // method@0de0 │ │ -04b1f2: 5b31 a40b |0073: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ -04b1f6: 2201 e702 |0075: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15; // type@02e7 │ │ -04b1fa: 7020 e20d 3100 |0077: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/StartActivity;)V // method@0de2 │ │ -04b200: 5b31 830b |007a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ -04b204: 5c30 970b |007c: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04b208: 2200 f302 |007e: new-instance v0, Lorg/runnerup/view/StartActivity$2; // type@02f3 │ │ -04b20c: 7020 fb0d 3000 |0080: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$2;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfb │ │ -04b212: 5b30 940b |0083: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ -04b216: 2200 e802 |0085: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1; // type@02e8 │ │ -04b21a: 7020 e40d 3000 |0087: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/StartActivity;)V // method@0de4 │ │ -04b220: 5b30 a10b |008a: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ -04b224: 2200 f402 |008c: new-instance v0, Lorg/runnerup/view/StartActivity$3; // type@02f4 │ │ -04b228: 7020 fe0d 3000 |008e: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$3;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfe │ │ -04b22e: 5b30 930b |0091: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ -04b232: 2200 f502 |0093: new-instance v0, Lorg/runnerup/view/StartActivity$4; // type@02f5 │ │ -04b236: 7020 010e 3000 |0095: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$4;.:(Lorg/runnerup/view/StartActivity;)V // method@0e01 │ │ -04b23c: 5b30 900b |0098: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ -04b240: 2200 e902 |009a: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2; // type@02e9 │ │ -04b244: 7020 e60d 3000 |009c: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/StartActivity;)V // method@0de6 │ │ -04b24a: 5b30 9c0b |009f: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ -04b24e: 2200 f602 |00a1: new-instance v0, Lorg/runnerup/view/StartActivity$5; // type@02f6 │ │ -04b252: 7020 040e 3000 |00a3: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$5;.:(Lorg/runnerup/view/StartActivity;)V // method@0e04 │ │ -04b258: 5b30 9a0b |00a6: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ -04b25c: 0e00 |00a8: return-void │ │ +04b0cc: |[04b0cc] org.runnerup.view.StartActivity.:()V │ │ +04b0dc: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +04b0e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04b0e4: 5c30 a60b |0004: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04b0e8: 5c30 a20b |0006: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04b0ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +04b0ee: 5b31 980b |0009: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b0f2: 5b31 960b |000b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04b0f6: 5b31 a70b |000d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04b0fa: 5b31 a30b |000f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04b0fe: 5b31 7c0b |0011: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04b102: 5b31 7a0b |0013: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04b106: 5b31 820b |0015: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04b10a: 5b31 840b |0017: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04b10e: 5b31 850b |0019: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04b112: 5b31 810b |001b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04b116: 5b31 7f0b |001d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04b11a: 5b31 800b |001f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04b11e: 5b31 880b |0021: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04b122: 5b31 890b |0023: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04b126: 5b31 a80b |0025: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04b12a: 5b31 a90b |0027: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04b12e: 5c30 790b |0029: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ +04b132: 7110 f702 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04b138: 0c02 |002e: move-result-object v2 │ │ +04b13a: 5b32 7b0b |002f: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b13e: 5b31 a00b |0031: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04b142: 5b31 9f0b |0033: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04b146: 5b31 9e0b |0035: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04b14a: 5b31 9d0b |0037: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04b14e: 5b31 8a0b |0039: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04b152: 5b31 920b |003b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ +04b156: 5b31 910b |003d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ +04b15a: 5b31 8c0b |003f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ +04b15e: 5b31 8f0b |0041: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ +04b162: 5b31 8e0b |0043: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ +04b166: 5b31 8d0b |0045: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ +04b16a: 5b31 8b0b |0047: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04b16e: 5b31 770b |0049: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04b172: 5b31 760b |004b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04b176: 5b31 750b |004d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b17a: 5b31 740b |004f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ +04b17e: 2202 fb02 |0051: new-instance v2, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // type@02fb │ │ +04b182: 7020 130e 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.:(Lorg/runnerup/view/StartActivity;)V // method@0e13 │ │ +04b188: 5b32 780b |0056: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04b18c: 5b31 730b |0058: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04b190: 5b31 950b |005a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04b194: 5b31 7d0b |005c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04b198: 5c30 870b |005e: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ +04b19c: 2201 f202 |0060: new-instance v1, Lorg/runnerup/view/StartActivity$1; // type@02f2 │ │ +04b1a0: 7020 f80d 3100 |0062: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$1;.:(Lorg/runnerup/view/StartActivity;)V // method@0df8 │ │ +04b1a6: 5b31 a50b |0065: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ +04b1aa: 2201 e502 |0067: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13; // type@02e5 │ │ +04b1ae: 7020 de0d 3100 |0069: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/StartActivity;)V // method@0dde │ │ +04b1b4: 5b31 9b0b |006c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ +04b1b8: 2201 e602 |006e: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14; // type@02e6 │ │ +04b1bc: 7020 e00d 3100 |0070: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/StartActivity;)V // method@0de0 │ │ +04b1c2: 5b31 a40b |0073: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ +04b1c6: 2201 e702 |0075: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15; // type@02e7 │ │ +04b1ca: 7020 e20d 3100 |0077: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/StartActivity;)V // method@0de2 │ │ +04b1d0: 5b31 830b |007a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ +04b1d4: 5c30 970b |007c: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04b1d8: 2200 f302 |007e: new-instance v0, Lorg/runnerup/view/StartActivity$2; // type@02f3 │ │ +04b1dc: 7020 fb0d 3000 |0080: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$2;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfb │ │ +04b1e2: 5b30 940b |0083: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ +04b1e6: 2200 e802 |0085: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1; // type@02e8 │ │ +04b1ea: 7020 e40d 3000 |0087: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/StartActivity;)V // method@0de4 │ │ +04b1f0: 5b30 a10b |008a: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ +04b1f4: 2200 f402 |008c: new-instance v0, Lorg/runnerup/view/StartActivity$3; // type@02f4 │ │ +04b1f8: 7020 fe0d 3000 |008e: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$3;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfe │ │ +04b1fe: 5b30 930b |0091: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ +04b202: 2200 f502 |0093: new-instance v0, Lorg/runnerup/view/StartActivity$4; // type@02f5 │ │ +04b206: 7020 010e 3000 |0095: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$4;.:(Lorg/runnerup/view/StartActivity;)V // method@0e01 │ │ +04b20c: 5b30 900b |0098: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ +04b210: 2200 e902 |009a: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2; // type@02e9 │ │ +04b214: 7020 e60d 3000 |009c: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/StartActivity;)V // method@0de6 │ │ +04b21a: 5b30 9c0b |009f: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ +04b21e: 2200 f602 |00a1: new-instance v0, Lorg/runnerup/view/StartActivity$5; // type@02f6 │ │ +04b222: 7020 040e 3000 |00a3: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$5;.:(Lorg/runnerup/view/StartActivity;)V // method@0e04 │ │ +04b228: 5b30 9a0b |00a6: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ +04b22c: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=110 │ │ 0x0006 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ @@ -127986,17 +127986,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 │ │ -04b260: |[04b260] org.runnerup.view.StartActivity.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V │ │ -04b270: 7020 420e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ -04b276: 0e00 |0003: return-void │ │ +04b230: |[04b230] org.runnerup.view.StartActivity.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V │ │ +04b240: 7020 420e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ +04b246: 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; │ │ │ │ @@ -128005,17 +128005,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 │ │ -04af5c: |[04af5c] org.runnerup.view.StartActivity.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; │ │ -04af6c: 5400 980b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04af70: 1100 |0002: return-object v0 │ │ +04af2c: |[04af2c] org.runnerup.view.StartActivity.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; │ │ +04af3c: 5400 980b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04af40: 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;) │ │ @@ -128023,17 +128023,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 │ │ -04af74: |[04af74] org.runnerup.view.StartActivity.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ -04af84: 5b01 980b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04af88: 1101 |0002: return-object v1 │ │ +04af44: |[04af44] org.runnerup.view.StartActivity.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ +04af54: 5b01 980b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04af58: 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; │ │ │ │ @@ -128042,17 +128042,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 │ │ -04a674: |[04a674] org.runnerup.view.StartActivity.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; │ │ -04a684: 5400 a30b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04a688: 1100 |0002: return-object v0 │ │ +04a644: |[04a644] org.runnerup.view.StartActivity.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; │ │ +04a654: 5400 a30b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04a658: 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;) │ │ @@ -128060,17 +128060,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 │ │ -04b278: |[04b278] org.runnerup.view.StartActivity.access$300:(Lorg/runnerup/view/StartActivity;)V │ │ -04b288: 7010 480e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ -04b28e: 0e00 |0003: return-void │ │ +04b248: |[04b248] org.runnerup.view.StartActivity.access$300:(Lorg/runnerup/view/StartActivity;)V │ │ +04b258: 7010 480e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ +04b25e: 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;) │ │ @@ -128078,17 +128078,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 │ │ -04ac70: |[04ac70] org.runnerup.view.StartActivity.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; │ │ -04ac80: 5400 9c0b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ -04ac84: 1100 |0002: return-object v0 │ │ +04ac40: |[04ac40] org.runnerup.view.StartActivity.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; │ │ +04ac50: 5400 9c0b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ +04ac54: 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;) │ │ @@ -128096,26 +128096,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -04b290: |[04b290] org.runnerup.view.StartActivity.bindGpsTracker:()V │ │ -04b2a0: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b2a6: 0c00 |0003: move-result-object v0 │ │ -04b2a8: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -04b2ac: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ -04b2b0: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04b2b6: 5442 940b |000b: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ -04b2ba: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -04b2bc: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ -04b2c2: 0a00 |0011: move-result v0 │ │ -04b2c4: 5c40 970b |0012: iput-boolean v0, v4, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04b2c8: 0e00 |0014: return-void │ │ +04b260: |[04b260] org.runnerup.view.StartActivity.bindGpsTracker:()V │ │ +04b270: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b276: 0c00 |0003: move-result-object v0 │ │ +04b278: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +04b27c: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ +04b280: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04b286: 5442 940b |000b: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ +04b28a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +04b28c: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ +04b292: 0a00 |0011: move-result v0 │ │ +04b294: 5c40 970b |0012: iput-boolean v0, v4, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04b298: 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;) │ │ @@ -128123,246 +128123,246 @@ │ │ type : '(Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 478 16-bit code units │ │ -04a68c: |[04a68c] org.runnerup.view.StartActivity.checkPermissions:(Z)Z │ │ -04a69c: 7010 2c0e 0c00 |0000: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getPermissions:()Ljava/util/List; // method@0e2c │ │ -04a6a2: 0c00 |0003: move-result-object v0 │ │ -04a6a4: 2201 2701 |0004: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -04a6a8: 7010 a903 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04a6ae: 7210 ee03 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04a6b4: 0c00 |000c: move-result-object v0 │ │ -04a6b6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -04a6b8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -04a6ba: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -04a6bc: 7210 e203 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04a6c2: 0a05 |0013: move-result v5 │ │ -04a6c4: 1306 1f00 |0014: const/16 v6, #int 31 // #1f │ │ -04a6c8: 1307 1d00 |0016: const/16 v7, #int 29 // #1d │ │ -04a6cc: 3805 7200 |0018: if-eqz v5, 008a // +0072 │ │ -04a6d0: 7210 e303 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04a6d6: 0c05 |001d: move-result-object v5 │ │ -04a6d8: 1f05 0c01 |001e: check-cast v5, Ljava/lang/String; // type@010c │ │ -04a6dc: 7120 7602 5c00 |0020: invoke-static {v12, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -04a6e2: 0a08 |0023: move-result v8 │ │ -04a6e4: 3808 ecff |0024: if-eqz v8, 0010 // -0014 │ │ -04a6e8: 6003 0d00 |0026: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a6ec: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -04a6ee: 3473 0a00 |0029: if-lt v3, v7, 0033 // +000a │ │ -04a6f2: 1a03 940d |002b: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ -04a6f6: 6e20 4c03 3500 |002d: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a6fc: 0a03 |0030: move-result v3 │ │ -04a6fe: 3903 2400 |0031: if-nez v3, 0055 // +0024 │ │ -04a702: 6003 0d00 |0033: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a706: 3463 1200 |0035: if-lt v3, v6, 0047 // +0012 │ │ -04a70a: 1a03 950d |0037: const-string v3, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -04a70e: 6e20 4c03 3500 |0039: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a714: 0a03 |003c: move-result v3 │ │ -04a716: 3903 1800 |003d: if-nez v3, 0055 // +0018 │ │ -04a71a: 1a03 960d |003f: const-string v3, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -04a71e: 6e20 4c03 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a724: 0a03 |0044: move-result v3 │ │ -04a726: 3903 1000 |0045: if-nez v3, 0055 // +0010 │ │ -04a72a: 6003 0d00 |0047: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a72e: 1306 2100 |0049: const/16 v6, #int 33 // #21 │ │ -04a732: 3463 0c00 |004b: if-lt v3, v6, 0057 // +000c │ │ -04a736: 1a03 970d |004d: const-string v3, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ -04a73a: 6e20 4c03 3500 |004f: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a740: 0a03 |0052: move-result v3 │ │ -04a742: 3803 0400 |0053: if-eqz v3, 0057 // +0004 │ │ -04a746: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -04a748: 2802 |0056: goto 0058 // +0002 │ │ -04a74a: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -04a74c: 3904 0700 |0058: if-nez v4, 005f // +0007 │ │ -04a750: 3903 0300 |005a: if-nez v3, 005d // +0003 │ │ -04a754: 2803 |005c: goto 005f // +0003 │ │ -04a756: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -04a758: 2802 |005e: goto 0060 // +0002 │ │ -04a75a: 1214 |005f: const/4 v4, #int 1 // #1 │ │ -04a75c: 7120 6702 5c00 |0060: invoke-static {v12, v5}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ -04a762: 0a03 |0063: move-result v3 │ │ -04a764: 3803 2100 |0064: if-eqz v3, 0085 // +0021 │ │ -04a768: 2203 0e01 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -04a76c: 1a06 b608 |0068: const-string v6, "Permission " // string@08b6 │ │ -04a770: 7020 7103 6300 |006a: invoke-direct {v3, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04a776: 6e20 7803 5300 |006d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a77c: 1a05 2600 |0070: const-string v5, " is explicitly denied" // string@0026 │ │ -04a780: 6e20 7803 5300 |0072: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a786: 6e10 7d03 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a78c: 0c03 |0078: move-result-object v3 │ │ -04a78e: 6e10 4003 0c00 |0079: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04a794: 0c05 |007c: move-result-object v5 │ │ -04a796: 6e10 0403 0500 |007d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04a79c: 0c05 |0080: move-result-object v5 │ │ -04a79e: 7120 5c01 3500 |0081: invoke-static {v5, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04a7a4: 2804 |0084: goto 0088 // +0004 │ │ -04a7a6: 7220 e903 5100 |0085: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04a7ac: 1213 |0088: const/4 v3, #int 1 // #1 │ │ -04a7ae: 2887 |0089: goto 0010 // -0079 │ │ -04a7b0: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -04a7b2: 1a05 9915 |008b: const-string v5, "package" // string@1599 │ │ -04a7b6: 1a08 9a0d |008d: const-string v8, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ -04a7ba: 1409 2800 117f |008f: const v9, #float 1.92739e+38 // #7f110028 │ │ -04a7c0: 140a be00 117f |0092: const v10, #float 1.92742e+38 // #7f1100be │ │ -04a7c6: 3803 b900 |0095: if-eqz v3, 014e // +00b9 │ │ -04a7ca: 7210 f203 0100 |0097: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a7d0: 0a03 |009a: move-result v3 │ │ -04a7d2: 2333 8a03 |009b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ -04a7d6: 7220 f303 3100 |009d: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -04a7dc: 380d 0400 |00a0: if-eqz v13, 00a4 // +0004 │ │ -04a7e0: 3904 0800 |00a2: if-nez v4, 00aa // +0008 │ │ -04a7e4: 7210 f203 0100 |00a4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a7ea: 0a0b |00a7: move-result v11 │ │ -04a7ec: 3d0b a600 |00a8: if-lez v11, 014e // +00a6 │ │ -04a7f0: 600b 0d00 |00aa: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a7f4: 346b 0a00 |00ac: if-lt v11, v6, 00b6 // +000a │ │ -04a7f8: 1406 7900 117f |00ae: const v6, #float 1.92741e+38 // #7f110079 │ │ -04a7fe: 6e20 300e 6c00 |00b1: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a804: 0c06 |00b4: move-result-object v6 │ │ -04a806: 2814 |00b5: goto 00c9 // +0014 │ │ -04a808: 6006 0d00 |00b6: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a80c: 3476 0a00 |00b8: if-lt v6, v7, 00c2 // +000a │ │ -04a810: 1406 7800 117f |00ba: const v6, #float 1.9274e+38 // #7f110078 │ │ -04a816: 6e20 300e 6c00 |00bd: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a81c: 0c06 |00c0: move-result-object v6 │ │ -04a81e: 2808 |00c1: goto 00c9 // +0008 │ │ -04a820: 1406 7a00 117f |00c2: const v6, #float 1.92741e+38 // #7f11007a │ │ -04a826: 6e20 300e 6c00 |00c5: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a82c: 0c06 |00c8: move-result-object v6 │ │ -04a82e: 2207 ae00 |00c9: new-instance v7, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04a832: 7020 3302 c700 |00cb: invoke-direct {v7, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04a838: 140b 7700 117f |00ce: const v11, #float 1.9274e+38 // #7f110077 │ │ -04a83e: 6e20 4002 b700 |00d1: invoke-virtual {v7, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04a844: 0c07 |00d4: move-result-object v7 │ │ -04a846: 220b e102 |00d5: new-instance v11, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0; // type@02e1 │ │ -04a84a: 7010 d60d 0b00 |00d7: invoke-direct {v11}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0;.:()V // method@0dd6 │ │ -04a850: 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 │ │ -04a856: 0c07 |00dd: move-result-object v7 │ │ -04a858: 7210 f203 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a85e: 0a01 |00e1: move-result v1 │ │ -04a860: 140b d100 117f |00e2: const v11, #float 1.92742e+38 // #7f1100d1 │ │ -04a866: 3d01 2700 |00e5: if-lez v1, 010c // +0027 │ │ -04a86a: 2201 ee02 |00e7: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7; // type@02ee │ │ -04a86e: 7030 f00d c103 |00e9: invoke-direct {v1, v12, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V // method@0df0 │ │ -04a874: 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 │ │ -04a87a: 0c01 |00ef: move-result-object v1 │ │ -04a87c: 2203 0e01 |00f0: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -04a880: 7010 7003 0300 |00f2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04a886: 6e20 7803 6300 |00f5: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a88c: 1a06 0100 |00f8: const-string v6, " │ │ +04a65c: |[04a65c] org.runnerup.view.StartActivity.checkPermissions:(Z)Z │ │ +04a66c: 7010 2c0e 0c00 |0000: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getPermissions:()Ljava/util/List; // method@0e2c │ │ +04a672: 0c00 |0003: move-result-object v0 │ │ +04a674: 2201 2701 |0004: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +04a678: 7010 a903 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04a67e: 7210 ee03 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04a684: 0c00 |000c: move-result-object v0 │ │ +04a686: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +04a688: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +04a68a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +04a68c: 7210 e203 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04a692: 0a05 |0013: move-result v5 │ │ +04a694: 1306 1f00 |0014: const/16 v6, #int 31 // #1f │ │ +04a698: 1307 1d00 |0016: const/16 v7, #int 29 // #1d │ │ +04a69c: 3805 7200 |0018: if-eqz v5, 008a // +0072 │ │ +04a6a0: 7210 e303 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04a6a6: 0c05 |001d: move-result-object v5 │ │ +04a6a8: 1f05 0c01 |001e: check-cast v5, Ljava/lang/String; // type@010c │ │ +04a6ac: 7120 7602 5c00 |0020: invoke-static {v12, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +04a6b2: 0a08 |0023: move-result v8 │ │ +04a6b4: 3808 ecff |0024: if-eqz v8, 0010 // -0014 │ │ +04a6b8: 6003 0d00 |0026: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a6bc: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +04a6be: 3473 0a00 |0029: if-lt v3, v7, 0033 // +000a │ │ +04a6c2: 1a03 940d |002b: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ +04a6c6: 6e20 4c03 3500 |002d: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a6cc: 0a03 |0030: move-result v3 │ │ +04a6ce: 3903 2400 |0031: if-nez v3, 0055 // +0024 │ │ +04a6d2: 6003 0d00 |0033: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a6d6: 3463 1200 |0035: if-lt v3, v6, 0047 // +0012 │ │ +04a6da: 1a03 950d |0037: const-string v3, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +04a6de: 6e20 4c03 3500 |0039: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a6e4: 0a03 |003c: move-result v3 │ │ +04a6e6: 3903 1800 |003d: if-nez v3, 0055 // +0018 │ │ +04a6ea: 1a03 960d |003f: const-string v3, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +04a6ee: 6e20 4c03 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a6f4: 0a03 |0044: move-result v3 │ │ +04a6f6: 3903 1000 |0045: if-nez v3, 0055 // +0010 │ │ +04a6fa: 6003 0d00 |0047: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a6fe: 1306 2100 |0049: const/16 v6, #int 33 // #21 │ │ +04a702: 3463 0c00 |004b: if-lt v3, v6, 0057 // +000c │ │ +04a706: 1a03 970d |004d: const-string v3, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ +04a70a: 6e20 4c03 3500 |004f: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a710: 0a03 |0052: move-result v3 │ │ +04a712: 3803 0400 |0053: if-eqz v3, 0057 // +0004 │ │ +04a716: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +04a718: 2802 |0056: goto 0058 // +0002 │ │ +04a71a: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +04a71c: 3904 0700 |0058: if-nez v4, 005f // +0007 │ │ +04a720: 3903 0300 |005a: if-nez v3, 005d // +0003 │ │ +04a724: 2803 |005c: goto 005f // +0003 │ │ +04a726: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +04a728: 2802 |005e: goto 0060 // +0002 │ │ +04a72a: 1214 |005f: const/4 v4, #int 1 // #1 │ │ +04a72c: 7120 6702 5c00 |0060: invoke-static {v12, v5}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ +04a732: 0a03 |0063: move-result v3 │ │ +04a734: 3803 2100 |0064: if-eqz v3, 0085 // +0021 │ │ +04a738: 2203 0e01 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +04a73c: 1a06 b608 |0068: const-string v6, "Permission " // string@08b6 │ │ +04a740: 7020 7103 6300 |006a: invoke-direct {v3, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04a746: 6e20 7803 5300 |006d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a74c: 1a05 2600 |0070: const-string v5, " is explicitly denied" // string@0026 │ │ +04a750: 6e20 7803 5300 |0072: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a756: 6e10 7d03 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a75c: 0c03 |0078: move-result-object v3 │ │ +04a75e: 6e10 4003 0c00 |0079: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04a764: 0c05 |007c: move-result-object v5 │ │ +04a766: 6e10 0403 0500 |007d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04a76c: 0c05 |0080: move-result-object v5 │ │ +04a76e: 7120 5c01 3500 |0081: invoke-static {v5, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04a774: 2804 |0084: goto 0088 // +0004 │ │ +04a776: 7220 e903 5100 |0085: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04a77c: 1213 |0088: const/4 v3, #int 1 // #1 │ │ +04a77e: 2887 |0089: goto 0010 // -0079 │ │ +04a780: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +04a782: 1a05 9515 |008b: const-string v5, "package" // string@1595 │ │ +04a786: 1a08 9a0d |008d: const-string v8, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ +04a78a: 1409 2800 117f |008f: const v9, #float 1.92739e+38 // #7f110028 │ │ +04a790: 140a be00 117f |0092: const v10, #float 1.92742e+38 // #7f1100be │ │ +04a796: 3803 b900 |0095: if-eqz v3, 014e // +00b9 │ │ +04a79a: 7210 f203 0100 |0097: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a7a0: 0a03 |009a: move-result v3 │ │ +04a7a2: 2333 8a03 |009b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ +04a7a6: 7220 f303 3100 |009d: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +04a7ac: 380d 0400 |00a0: if-eqz v13, 00a4 // +0004 │ │ +04a7b0: 3904 0800 |00a2: if-nez v4, 00aa // +0008 │ │ +04a7b4: 7210 f203 0100 |00a4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a7ba: 0a0b |00a7: move-result v11 │ │ +04a7bc: 3d0b a600 |00a8: if-lez v11, 014e // +00a6 │ │ +04a7c0: 600b 0d00 |00aa: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a7c4: 346b 0a00 |00ac: if-lt v11, v6, 00b6 // +000a │ │ +04a7c8: 1406 7900 117f |00ae: const v6, #float 1.92741e+38 // #7f110079 │ │ +04a7ce: 6e20 300e 6c00 |00b1: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a7d4: 0c06 |00b4: move-result-object v6 │ │ +04a7d6: 2814 |00b5: goto 00c9 // +0014 │ │ +04a7d8: 6006 0d00 |00b6: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a7dc: 3476 0a00 |00b8: if-lt v6, v7, 00c2 // +000a │ │ +04a7e0: 1406 7800 117f |00ba: const v6, #float 1.9274e+38 // #7f110078 │ │ +04a7e6: 6e20 300e 6c00 |00bd: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a7ec: 0c06 |00c0: move-result-object v6 │ │ +04a7ee: 2808 |00c1: goto 00c9 // +0008 │ │ +04a7f0: 1406 7a00 117f |00c2: const v6, #float 1.92741e+38 // #7f11007a │ │ +04a7f6: 6e20 300e 6c00 |00c5: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a7fc: 0c06 |00c8: move-result-object v6 │ │ +04a7fe: 2207 ae00 |00c9: new-instance v7, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04a802: 7020 3302 c700 |00cb: invoke-direct {v7, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04a808: 140b 7700 117f |00ce: const v11, #float 1.9274e+38 // #7f110077 │ │ +04a80e: 6e20 4002 b700 |00d1: invoke-virtual {v7, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04a814: 0c07 |00d4: move-result-object v7 │ │ +04a816: 220b e102 |00d5: new-instance v11, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0; // type@02e1 │ │ +04a81a: 7010 d60d 0b00 |00d7: invoke-direct {v11}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0;.:()V // method@0dd6 │ │ +04a820: 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 │ │ +04a826: 0c07 |00dd: move-result-object v7 │ │ +04a828: 7210 f203 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a82e: 0a01 |00e1: move-result v1 │ │ +04a830: 140b d100 117f |00e2: const v11, #float 1.92742e+38 // #7f1100d1 │ │ +04a836: 3d01 2700 |00e5: if-lez v1, 010c // +0027 │ │ +04a83a: 2201 ee02 |00e7: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7; // type@02ee │ │ +04a83e: 7030 f00d c103 |00e9: invoke-direct {v1, v12, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V // method@0df0 │ │ +04a844: 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 │ │ +04a84a: 0c01 |00ef: move-result-object v1 │ │ +04a84c: 2203 0e01 |00f0: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +04a850: 7010 7003 0300 |00f2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04a856: 6e20 7803 6300 |00f5: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a85c: 1a06 0100 |00f8: const-string v6, " │ │ " // string@0001 │ │ -04a890: 6e20 7803 6300 |00fa: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a896: 6e20 300e bc00 |00fd: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a89c: 0c06 |0100: move-result-object v6 │ │ -04a89e: 6e20 7803 6300 |0101: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a8a4: 6e10 7d03 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a8aa: 0c03 |0107: move-result-object v3 │ │ -04a8ac: 6e20 3702 3100 |0108: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04a8b2: 2840 |010b: goto 014b // +0040 │ │ -04a8b4: 380d 3c00 |010c: if-eqz v13, 0148 // +003c │ │ -04a8b8: 2201 2300 |010e: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -04a8bc: 7010 7400 0100 |0110: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0074 │ │ -04a8c2: 6e20 8b00 8100 |0113: invoke-virtual {v1, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04a8c8: 0c01 |0116: move-result-object v1 │ │ -04a8ca: 6e10 2a0e 0c00 |0117: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ -04a8d0: 0c03 |011a: move-result-object v3 │ │ -04a8d2: 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 │ │ -04a8d8: 0c03 |011e: move-result-object v3 │ │ -04a8da: 6e20 8c00 3100 |011f: invoke-virtual {v1, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04a8e0: 0c01 |0122: move-result-object v1 │ │ -04a8e2: 2203 ef02 |0123: new-instance v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8; // type@02ef │ │ -04a8e6: 7030 f20d c301 |0125: invoke-direct {v3, v12, v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df2 │ │ -04a8ec: 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 │ │ -04a8f2: 0c01 |012b: move-result-object v1 │ │ -04a8f4: 2203 0e01 |012c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -04a8f8: 7010 7003 0300 |012e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04a8fe: 6e20 7803 6300 |0131: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a904: 1a06 0200 |0134: const-string v6, " │ │ +04a860: 6e20 7803 6300 |00fa: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a866: 6e20 300e bc00 |00fd: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a86c: 0c06 |0100: move-result-object v6 │ │ +04a86e: 6e20 7803 6300 |0101: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a874: 6e10 7d03 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a87a: 0c03 |0107: move-result-object v3 │ │ +04a87c: 6e20 3702 3100 |0108: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04a882: 2840 |010b: goto 014b // +0040 │ │ +04a884: 380d 3c00 |010c: if-eqz v13, 0148 // +003c │ │ +04a888: 2201 2300 |010e: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +04a88c: 7010 7400 0100 |0110: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0074 │ │ +04a892: 6e20 8b00 8100 |0113: invoke-virtual {v1, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04a898: 0c01 |0116: move-result-object v1 │ │ +04a89a: 6e10 2a0e 0c00 |0117: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ +04a8a0: 0c03 |011a: move-result-object v3 │ │ +04a8a2: 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 │ │ +04a8a8: 0c03 |011e: move-result-object v3 │ │ +04a8aa: 6e20 8c00 3100 |011f: invoke-virtual {v1, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04a8b0: 0c01 |0122: move-result-object v1 │ │ +04a8b2: 2203 ef02 |0123: new-instance v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8; // type@02ef │ │ +04a8b6: 7030 f20d c301 |0125: invoke-direct {v3, v12, v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df2 │ │ +04a8bc: 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 │ │ +04a8c2: 0c01 |012b: move-result-object v1 │ │ +04a8c4: 2203 0e01 |012c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +04a8c8: 7010 7003 0300 |012e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04a8ce: 6e20 7803 6300 |0131: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a8d4: 1a06 0200 |0134: const-string v6, " │ │ │ │ " // string@0002 │ │ -04a908: 6e20 7803 6300 |0136: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a90e: 6e20 300e bc00 |0139: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a914: 0c06 |013c: move-result-object v6 │ │ -04a916: 6e20 7803 6300 |013d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a91c: 6e10 7d03 0300 |0140: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a922: 0c03 |0143: move-result-object v3 │ │ -04a924: 6e20 3702 3100 |0144: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04a92a: 2804 |0147: goto 014b // +0004 │ │ -04a92c: 6e20 3702 6700 |0148: invoke-virtual {v7, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04a932: 6e10 4302 0700 |014b: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04a938: 7110 4601 0c00 |014e: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04a93e: 0c01 |0151: move-result-object v1 │ │ -04a940: 6e10 2d0e 0c00 |0152: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04a946: 0c03 |0155: move-result-object v3 │ │ -04a948: 1406 7b02 117f |0156: const v6, #float 1.92751e+38 // #7f11027b │ │ -04a94e: 6e20 a900 6300 |0159: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04a954: 0c06 |015c: move-result-object v6 │ │ -04a956: 7230 9900 6102 |015d: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04a95c: 0a02 |0160: move-result v2 │ │ -04a95e: 1a06 d915 |0161: const-string v6, "power" // string@15d9 │ │ -04a962: 6e20 310e 6c00 |0163: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ -04a968: 0c06 |0166: move-result-object v6 │ │ -04a96a: 1f06 5c00 |0167: check-cast v6, Landroid/os/PowerManager; // type@005c │ │ -04a96e: 390d 0800 |0169: if-nez v13, 0171 // +0008 │ │ -04a972: 7010 240e 0c00 |016b: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04a978: 0a0d |016e: move-result v13 │ │ -04a97a: 380d 6e00 |016f: if-eqz v13, 01dd // +006e │ │ -04a97e: 3902 6c00 |0171: if-nez v2, 01dd // +006c │ │ -04a982: 600d 0d00 |0173: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a986: 1302 1700 |0175: const/16 v2, #int 23 // #17 │ │ -04a98a: 342d 6600 |0177: if-lt v13, v2, 01dd // +0066 │ │ -04a98e: 6e10 2a0e 0c00 |0179: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ -04a994: 0c0d |017c: move-result-object v13 │ │ -04a996: 6e20 2b01 d600 |017d: invoke-virtual {v6, v13}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@012b │ │ -04a99c: 0a0d |0180: move-result v13 │ │ -04a99e: 390d 5c00 |0181: if-nez v13, 01dd // +005c │ │ -04a9a2: 600d 0d00 |0183: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a9a6: 1302 1c00 |0185: const/16 v2, #int 28 // #1c │ │ -04a9aa: 342d 1b00 |0187: if-lt v13, v2, 01a2 // +001b │ │ -04a9ae: 220d 2300 |0189: new-instance v13, Landroid/content/Intent; // type@0023 │ │ -04a9b2: 7010 7400 0d00 |018b: invoke-direct {v13}, Landroid/content/Intent;.:()V // method@0074 │ │ -04a9b8: 6e20 8b00 8d00 |018e: invoke-virtual {v13, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04a9be: 0c0d |0191: move-result-object v13 │ │ -04a9c0: 6e10 2a0e 0c00 |0192: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ -04a9c6: 0c02 |0195: move-result-object v2 │ │ -04a9c8: 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 │ │ -04a9ce: 0c00 |0199: move-result-object v0 │ │ -04a9d0: 6e20 8c00 0d00 |019a: invoke-virtual {v13, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04a9d6: 0c0d |019d: move-result-object v13 │ │ -04a9d8: 1400 2600 117f |019e: const v0, #float 1.92739e+38 // #7f110026 │ │ -04a9de: 280b |01a1: goto 01ac // +000b │ │ -04a9e0: 220d 2300 |01a2: new-instance v13, Landroid/content/Intent; // type@0023 │ │ -04a9e4: 1a00 9c0d |01a4: const-string v0, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@0d9c │ │ -04a9e8: 7020 7600 0d00 |01a6: invoke-direct {v13, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -04a9ee: 1400 2500 117f |01a9: const v0, #float 1.92739e+38 // #7f110025 │ │ -04a9f4: 2202 ae00 |01ac: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04a9f8: 7020 3302 c200 |01ae: invoke-direct {v2, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04a9fe: 1405 2400 117f |01b1: const v5, #float 1.92739e+38 // #7f110024 │ │ -04aa04: 6e20 4002 5200 |01b4: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04aa0a: 0c02 |01b7: move-result-object v2 │ │ -04aa0c: 6e20 3602 0200 |01b8: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -04aa12: 0c00 |01bb: move-result-object v0 │ │ -04aa14: 2202 f002 |01bc: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9; // type@02f0 │ │ -04aa18: 7030 f40d c20d |01be: invoke-direct {v2, v12, v13}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df4 │ │ -04aa1e: 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 │ │ -04aa24: 0c0d |01c4: move-result-object v13 │ │ -04aa26: 2200 e202 |01c5: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10; // type@02e2 │ │ -04aa2a: 7030 d80d 1003 |01c7: invoke-direct {v0, v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V // method@0dd8 │ │ -04aa30: 1401 5900 117f |01ca: const v1, #float 1.9274e+38 // #7f110059 │ │ -04aa36: 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 │ │ -04aa3c: 0c0d |01d0: move-result-object v13 │ │ -04aa3e: 2200 e302 |01d1: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11; // type@02e3 │ │ -04aa42: 7010 da0d 0000 |01d3: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11;.:()V // method@0dda │ │ -04aa48: 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 │ │ -04aa4e: 0c0d |01d9: move-result-object v13 │ │ -04aa50: 6e10 4302 0d00 |01da: invoke-virtual {v13}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04aa56: 0f04 |01dd: return v4 │ │ +04a8d8: 6e20 7803 6300 |0136: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a8de: 6e20 300e bc00 |0139: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a8e4: 0c06 |013c: move-result-object v6 │ │ +04a8e6: 6e20 7803 6300 |013d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a8ec: 6e10 7d03 0300 |0140: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a8f2: 0c03 |0143: move-result-object v3 │ │ +04a8f4: 6e20 3702 3100 |0144: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04a8fa: 2804 |0147: goto 014b // +0004 │ │ +04a8fc: 6e20 3702 6700 |0148: invoke-virtual {v7, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04a902: 6e10 4302 0700 |014b: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04a908: 7110 4601 0c00 |014e: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04a90e: 0c01 |0151: move-result-object v1 │ │ +04a910: 6e10 2d0e 0c00 |0152: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04a916: 0c03 |0155: move-result-object v3 │ │ +04a918: 1406 7b02 117f |0156: const v6, #float 1.92751e+38 // #7f11027b │ │ +04a91e: 6e20 a900 6300 |0159: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04a924: 0c06 |015c: move-result-object v6 │ │ +04a926: 7230 9900 6102 |015d: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04a92c: 0a02 |0160: move-result v2 │ │ +04a92e: 1a06 d515 |0161: const-string v6, "power" // string@15d5 │ │ +04a932: 6e20 310e 6c00 |0163: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ +04a938: 0c06 |0166: move-result-object v6 │ │ +04a93a: 1f06 5c00 |0167: check-cast v6, Landroid/os/PowerManager; // type@005c │ │ +04a93e: 390d 0800 |0169: if-nez v13, 0171 // +0008 │ │ +04a942: 7010 240e 0c00 |016b: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04a948: 0a0d |016e: move-result v13 │ │ +04a94a: 380d 6e00 |016f: if-eqz v13, 01dd // +006e │ │ +04a94e: 3902 6c00 |0171: if-nez v2, 01dd // +006c │ │ +04a952: 600d 0d00 |0173: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a956: 1302 1700 |0175: const/16 v2, #int 23 // #17 │ │ +04a95a: 342d 6600 |0177: if-lt v13, v2, 01dd // +0066 │ │ +04a95e: 6e10 2a0e 0c00 |0179: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ +04a964: 0c0d |017c: move-result-object v13 │ │ +04a966: 6e20 2b01 d600 |017d: invoke-virtual {v6, v13}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@012b │ │ +04a96c: 0a0d |0180: move-result v13 │ │ +04a96e: 390d 5c00 |0181: if-nez v13, 01dd // +005c │ │ +04a972: 600d 0d00 |0183: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a976: 1302 1c00 |0185: const/16 v2, #int 28 // #1c │ │ +04a97a: 342d 1b00 |0187: if-lt v13, v2, 01a2 // +001b │ │ +04a97e: 220d 2300 |0189: new-instance v13, Landroid/content/Intent; // type@0023 │ │ +04a982: 7010 7400 0d00 |018b: invoke-direct {v13}, Landroid/content/Intent;.:()V // method@0074 │ │ +04a988: 6e20 8b00 8d00 |018e: invoke-virtual {v13, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04a98e: 0c0d |0191: move-result-object v13 │ │ +04a990: 6e10 2a0e 0c00 |0192: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ +04a996: 0c02 |0195: move-result-object v2 │ │ +04a998: 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 │ │ +04a99e: 0c00 |0199: move-result-object v0 │ │ +04a9a0: 6e20 8c00 0d00 |019a: invoke-virtual {v13, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04a9a6: 0c0d |019d: move-result-object v13 │ │ +04a9a8: 1400 2600 117f |019e: const v0, #float 1.92739e+38 // #7f110026 │ │ +04a9ae: 280b |01a1: goto 01ac // +000b │ │ +04a9b0: 220d 2300 |01a2: new-instance v13, Landroid/content/Intent; // type@0023 │ │ +04a9b4: 1a00 9c0d |01a4: const-string v0, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@0d9c │ │ +04a9b8: 7020 7600 0d00 |01a6: invoke-direct {v13, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +04a9be: 1400 2500 117f |01a9: const v0, #float 1.92739e+38 // #7f110025 │ │ +04a9c4: 2202 ae00 |01ac: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04a9c8: 7020 3302 c200 |01ae: invoke-direct {v2, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04a9ce: 1405 2400 117f |01b1: const v5, #float 1.92739e+38 // #7f110024 │ │ +04a9d4: 6e20 4002 5200 |01b4: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04a9da: 0c02 |01b7: move-result-object v2 │ │ +04a9dc: 6e20 3602 0200 |01b8: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +04a9e2: 0c00 |01bb: move-result-object v0 │ │ +04a9e4: 2202 f002 |01bc: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9; // type@02f0 │ │ +04a9e8: 7030 f40d c20d |01be: invoke-direct {v2, v12, v13}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df4 │ │ +04a9ee: 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 │ │ +04a9f4: 0c0d |01c4: move-result-object v13 │ │ +04a9f6: 2200 e202 |01c5: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10; // type@02e2 │ │ +04a9fa: 7030 d80d 1003 |01c7: invoke-direct {v0, v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V // method@0dd8 │ │ +04aa00: 1401 5900 117f |01ca: const v1, #float 1.9274e+38 // #7f110059 │ │ +04aa06: 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 │ │ +04aa0c: 0c0d |01d0: move-result-object v13 │ │ +04aa0e: 2200 e302 |01d1: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11; // type@02e3 │ │ +04aa12: 7010 da0d 0000 |01d3: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11;.:()V // method@0dda │ │ +04aa18: 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 │ │ +04aa1e: 0c0d |01d9: move-result-object v13 │ │ +04aa20: 6e10 4302 0d00 |01da: invoke-virtual {v13}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04aa26: 0f04 |01dd: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0004 line=695 │ │ 0x0009 line=697 │ │ 0x0020 line=698 │ │ 0x0026 line=701 │ │ @@ -128422,26 +128422,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -04aa58: |[04aa58] org.runnerup.view.StartActivity.getAutoStartGps:()Z │ │ -04aa68: 6e10 230e 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04aa6e: 0c00 |0003: move-result-object v0 │ │ -04aa70: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04aa76: 0c00 |0007: move-result-object v0 │ │ -04aa78: 1401 7702 117f |0008: const v1, #float 1.92751e+38 // #7f110277 │ │ -04aa7e: 6e20 300e 1300 |000b: invoke-virtual {v3, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04aa84: 0c01 |000e: move-result-object v1 │ │ -04aa86: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -04aa88: 7230 9900 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04aa8e: 0a00 |0013: move-result v0 │ │ -04aa90: 0f00 |0014: return v0 │ │ +04aa28: |[04aa28] org.runnerup.view.StartActivity.getAutoStartGps:()Z │ │ +04aa38: 6e10 230e 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04aa3e: 0c00 |0003: move-result-object v0 │ │ +04aa40: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04aa46: 0c00 |0007: move-result-object v0 │ │ +04aa48: 1401 7702 117f |0008: const v1, #float 1.92751e+38 // #7f110277 │ │ +04aa4e: 6e20 300e 1300 |000b: invoke-virtual {v3, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04aa54: 0c01 |000e: move-result-object v1 │ │ +04aa56: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +04aa58: 7230 9900 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04aa5e: 0a00 |0013: move-result v0 │ │ +04aa60: 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; │ │ @@ -128451,31 +128451,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 │ │ -04af8c: |[04af8c] org.runnerup.view.StartActivity.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ -04af9c: 1900 1c40 |0000: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ -04afa0: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -04afa4: 3c02 0800 |0004: if-gtz v2, 000c // +0008 │ │ -04afa8: 1270 |0006: const/4 v0, #int 7 // #7 │ │ -04afaa: 3706 0500 |0007: if-le v6, v0, 000c // +0005 │ │ -04afae: 6204 660b |0009: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ -04afb2: 1104 |000b: return-object v4 │ │ -04afb4: 1900 2e40 |000c: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -04afb8: 3002 0400 |000e: cmpg-double v2, v4, v0 │ │ -04afbc: 3c02 0800 |0010: if-gtz v2, 0018 // +0008 │ │ -04afc0: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -04afc2: 3746 0500 |0013: if-le v6, v4, 0018 // +0005 │ │ -04afc6: 6204 650b |0015: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ -04afca: 1104 |0017: return-object v4 │ │ -04afcc: 6204 670b |0018: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ -04afd0: 1104 |001a: return-object v4 │ │ +04af5c: |[04af5c] org.runnerup.view.StartActivity.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ +04af6c: 1900 1c40 |0000: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ +04af70: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +04af74: 3c02 0800 |0004: if-gtz v2, 000c // +0008 │ │ +04af78: 1270 |0006: const/4 v0, #int 7 // #7 │ │ +04af7a: 3706 0500 |0007: if-le v6, v0, 000c // +0005 │ │ +04af7e: 6204 660b |0009: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ +04af82: 1104 |000b: return-object v4 │ │ +04af84: 1900 2e40 |000c: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +04af88: 3002 0400 |000e: cmpg-double v2, v4, v0 │ │ +04af8c: 3c02 0800 |0010: if-gtz v2, 0018 // +0008 │ │ +04af90: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +04af92: 3746 0500 |0013: if-le v6, v4, 0018 // +0005 │ │ +04af96: 6204 650b |0015: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ +04af9a: 1104 |0017: return-object v4 │ │ +04af9c: 6204 670b |0018: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ +04afa0: 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; │ │ @@ -128487,69 +128487,69 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -04ad48: |[04ad48] org.runnerup.view.StartActivity.getHRDetailString:()Ljava/lang/String; │ │ -04ad58: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04ad5c: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04ad62: 7110 4601 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04ad68: 0c01 |0008: move-result-object v1 │ │ -04ad6a: 1402 4702 117f |0009: const v2, #float 1.9275e+38 // #7f110247 │ │ -04ad70: 6e20 300e 2400 |000c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ad76: 0c02 |000f: move-result-object v2 │ │ -04ad78: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -04ad7a: 7230 9b00 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04ad80: 0c02 |0014: move-result-object v2 │ │ -04ad82: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ -04ad86: 6e20 7803 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ad8c: 282b |001a: goto 0045 // +002b │ │ -04ad8e: 1402 4902 117f |001b: const v2, #float 1.9275e+38 // #7f110249 │ │ -04ad94: 6e20 300e 2400 |001e: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ad9a: 0c02 |0021: move-result-object v2 │ │ -04ad9c: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ -04ada0: 7230 9b00 2103 |0024: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04ada6: 0c02 |0027: move-result-object v2 │ │ -04ada8: 1a03 5c08 |0028: const-string v3, "MockHR" // string@085c │ │ -04adac: 6e20 4a03 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04adb2: 0a02 |002d: move-result v2 │ │ -04adb4: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ -04adb8: 1a02 8c14 |0030: const-string v2, "mock: " // string@148c │ │ -04adbc: 6e20 7803 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04adc2: 1402 4402 117f |0035: const v2, #float 1.9275e+38 // #7f110244 │ │ -04adc8: 6e20 300e 2400 |0038: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04adce: 0c02 |003b: move-result-object v2 │ │ -04add0: 1a03 0701 |003c: const-string v3, "???" // string@0107 │ │ -04add4: 7230 9b00 2103 |003e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04adda: 0c01 |0041: move-result-object v1 │ │ -04addc: 6e20 7803 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ade2: 5441 980b |0045: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ade6: 1a02 eb03 |0047: const-string v2, "HRM" // string@03eb │ │ -04adea: 6e20 a008 2100 |0049: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -04adf0: 0a01 |004c: move-result v1 │ │ -04adf2: 3801 2300 |004d: if-eqz v1, 0070 // +0023 │ │ -04adf6: 5441 980b |004f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04adfa: 6e10 8d08 0100 |0051: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ -04ae00: 0c01 |0054: move-result-object v1 │ │ -04ae02: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -04ae06: 1a02 0800 |0057: const-string v2, " " // string@0008 │ │ -04ae0a: 6e20 7803 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ae10: 6e20 7703 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04ae16: 5441 980b |005f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ae1a: 6e10 8a08 0100 |0061: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ -04ae20: 0c01 |0064: move-result-object v1 │ │ -04ae22: 6e20 7803 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ae28: 6e20 7703 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04ae2e: 1a01 4b00 |006b: const-string v1, "%" // string@004b │ │ -04ae32: 6e20 7803 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ae38: 6e10 7d03 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04ae3e: 0c00 |0073: move-result-object v0 │ │ -04ae40: 1100 |0074: return-object v0 │ │ +04ad18: |[04ad18] org.runnerup.view.StartActivity.getHRDetailString:()Ljava/lang/String; │ │ +04ad28: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +04ad2c: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04ad32: 7110 4601 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04ad38: 0c01 |0008: move-result-object v1 │ │ +04ad3a: 1402 4702 117f |0009: const v2, #float 1.9275e+38 // #7f110247 │ │ +04ad40: 6e20 300e 2400 |000c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ad46: 0c02 |000f: move-result-object v2 │ │ +04ad48: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +04ad4a: 7230 9b00 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04ad50: 0c02 |0014: move-result-object v2 │ │ +04ad52: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ +04ad56: 6e20 7803 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ad5c: 282b |001a: goto 0045 // +002b │ │ +04ad5e: 1402 4902 117f |001b: const v2, #float 1.9275e+38 // #7f110249 │ │ +04ad64: 6e20 300e 2400 |001e: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ad6a: 0c02 |0021: move-result-object v2 │ │ +04ad6c: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ +04ad70: 7230 9b00 2103 |0024: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04ad76: 0c02 |0027: move-result-object v2 │ │ +04ad78: 1a03 5c08 |0028: const-string v3, "MockHR" // string@085c │ │ +04ad7c: 6e20 4a03 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04ad82: 0a02 |002d: move-result v2 │ │ +04ad84: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ +04ad88: 1a02 8814 |0030: const-string v2, "mock: " // string@1488 │ │ +04ad8c: 6e20 7803 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ad92: 1402 4402 117f |0035: const v2, #float 1.9275e+38 // #7f110244 │ │ +04ad98: 6e20 300e 2400 |0038: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ad9e: 0c02 |003b: move-result-object v2 │ │ +04ada0: 1a03 0701 |003c: const-string v3, "???" // string@0107 │ │ +04ada4: 7230 9b00 2103 |003e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04adaa: 0c01 |0041: move-result-object v1 │ │ +04adac: 6e20 7803 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04adb2: 5441 980b |0045: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04adb6: 1a02 eb03 |0047: const-string v2, "HRM" // string@03eb │ │ +04adba: 6e20 a008 2100 |0049: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +04adc0: 0a01 |004c: move-result v1 │ │ +04adc2: 3801 2300 |004d: if-eqz v1, 0070 // +0023 │ │ +04adc6: 5441 980b |004f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04adca: 6e10 8d08 0100 |0051: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ +04add0: 0c01 |0054: move-result-object v1 │ │ +04add2: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +04add6: 1a02 0800 |0057: const-string v2, " " // string@0008 │ │ +04adda: 6e20 7803 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ade0: 6e20 7703 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04ade6: 5441 980b |005f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04adea: 6e10 8a08 0100 |0061: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ +04adf0: 0c01 |0064: move-result-object v1 │ │ +04adf2: 6e20 7803 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04adf8: 6e20 7703 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04adfe: 1a01 4b00 |006b: const-string v1, "%" // string@004b │ │ +04ae02: 6e20 7803 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ae08: 6e10 7d03 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04ae0e: 0c00 |0073: move-result-object v0 │ │ +04ae10: 1100 |0074: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0005 line=1014 │ │ 0x000c line=1015 │ │ 0x0017 line=1018 │ │ 0x001e line=1019 │ │ @@ -128568,77 +128568,77 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -04ae44: |[04ae44] org.runnerup.view.StartActivity.getPermissions:()Ljava/util/List; │ │ -04ae54: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -04ae58: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04ae5e: 1a01 930d |0005: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ -04ae62: 7220 e903 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04ae68: 1a01 920d |000a: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@0d92 │ │ -04ae6c: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04ae72: 6001 0d00 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04ae76: 1302 1d00 |0011: const/16 v2, #int 29 // #1d │ │ -04ae7a: 3421 2400 |0013: if-lt v1, v2, 0037 // +0024 │ │ -04ae7e: 1a01 910d |0015: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@0d91 │ │ -04ae82: 7220 e903 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04ae88: 7110 4601 0400 |001a: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04ae8e: 0c01 |001d: move-result-object v1 │ │ -04ae90: 1402 8002 117f |001e: const v2, #float 1.92751e+38 // #7f110280 │ │ -04ae96: 6e20 300e 2400 |0021: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ae9c: 0c02 |0024: move-result-object v2 │ │ -04ae9e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -04aea0: 7230 9900 2103 |0026: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04aea6: 0a01 |0029: move-result v1 │ │ -04aea8: 3801 0d00 |002a: if-eqz v1, 0037 // +000d │ │ -04aeac: 7110 d508 0400 |002c: invoke-static {v4}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ -04aeb2: 0a01 |002f: move-result v1 │ │ -04aeb4: 3801 0700 |0030: if-eqz v1, 0037 // +0007 │ │ -04aeb8: 1a01 940d |0032: const-string v1, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ -04aebc: 7220 e903 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04aec2: 6001 0d00 |0037: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04aec6: 1302 1f00 |0039: const/16 v2, #int 31 // #1f │ │ -04aeca: 3421 3c00 |003b: if-lt v1, v2, 0077 // +003c │ │ -04aece: 6e10 290e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ -04aed4: 0c01 |0040: move-result-object v1 │ │ -04aed6: 1a02 890d |0041: const-string v2, "android.hardware.bluetooth_le" // string@0d89 │ │ -04aeda: 6e20 9f00 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ -04aee0: 0a01 |0046: move-result v1 │ │ -04aee2: 3901 0e00 |0047: if-nez v1, 0055 // +000e │ │ -04aee6: 6e10 290e 0400 |0049: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ -04aeec: 0c01 |004c: move-result-object v1 │ │ -04aeee: 1a02 880d |004d: const-string v2, "android.hardware.bluetooth" // string@0d88 │ │ -04aef2: 6e20 9f00 2100 |004f: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ -04aef8: 0a01 |0052: move-result v1 │ │ -04aefa: 3801 2400 |0053: if-eqz v1, 0077 // +0024 │ │ -04aefe: 7110 4601 0400 |0055: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04af04: 0c01 |0058: move-result-object v1 │ │ -04af06: 1402 4702 117f |0059: const v2, #float 1.9275e+38 // #7f110247 │ │ -04af0c: 6e20 300e 2400 |005c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04af12: 0c02 |005f: move-result-object v2 │ │ -04af14: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -04af16: 7230 9b00 2103 |0061: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04af1c: 0c01 |0064: move-result-object v1 │ │ -04af1e: 3801 1200 |0065: if-eqz v1, 0077 // +0012 │ │ -04af22: 6e10 5603 0100 |0067: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -04af28: 0a01 |006a: move-result v1 │ │ -04af2a: 3901 0c00 |006b: if-nez v1, 0077 // +000c │ │ -04af2e: 1a01 950d |006d: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -04af32: 7220 e903 1000 |006f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04af38: 1a01 960d |0072: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -04af3c: 7220 e903 1000 |0074: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04af42: 6001 0d00 |0077: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04af46: 1302 2100 |0079: const/16 v2, #int 33 // #21 │ │ -04af4a: 3421 0700 |007b: if-lt v1, v2, 0082 // +0007 │ │ -04af4e: 1a01 970d |007d: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ -04af52: 7220 e903 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04af58: 1100 |0082: return-object v0 │ │ +04ae14: |[04ae14] org.runnerup.view.StartActivity.getPermissions:()Ljava/util/List; │ │ +04ae24: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +04ae28: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04ae2e: 1a01 930d |0005: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ +04ae32: 7220 e903 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae38: 1a01 920d |000a: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@0d92 │ │ +04ae3c: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae42: 6001 0d00 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04ae46: 1302 1d00 |0011: const/16 v2, #int 29 // #1d │ │ +04ae4a: 3421 2400 |0013: if-lt v1, v2, 0037 // +0024 │ │ +04ae4e: 1a01 910d |0015: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@0d91 │ │ +04ae52: 7220 e903 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae58: 7110 4601 0400 |001a: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04ae5e: 0c01 |001d: move-result-object v1 │ │ +04ae60: 1402 8002 117f |001e: const v2, #float 1.92751e+38 // #7f110280 │ │ +04ae66: 6e20 300e 2400 |0021: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ae6c: 0c02 |0024: move-result-object v2 │ │ +04ae6e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +04ae70: 7230 9900 2103 |0026: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04ae76: 0a01 |0029: move-result v1 │ │ +04ae78: 3801 0d00 |002a: if-eqz v1, 0037 // +000d │ │ +04ae7c: 7110 d508 0400 |002c: invoke-static {v4}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ +04ae82: 0a01 |002f: move-result v1 │ │ +04ae84: 3801 0700 |0030: if-eqz v1, 0037 // +0007 │ │ +04ae88: 1a01 940d |0032: const-string v1, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ +04ae8c: 7220 e903 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae92: 6001 0d00 |0037: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04ae96: 1302 1f00 |0039: const/16 v2, #int 31 // #1f │ │ +04ae9a: 3421 3c00 |003b: if-lt v1, v2, 0077 // +003c │ │ +04ae9e: 6e10 290e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ +04aea4: 0c01 |0040: move-result-object v1 │ │ +04aea6: 1a02 890d |0041: const-string v2, "android.hardware.bluetooth_le" // string@0d89 │ │ +04aeaa: 6e20 9f00 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ +04aeb0: 0a01 |0046: move-result v1 │ │ +04aeb2: 3901 0e00 |0047: if-nez v1, 0055 // +000e │ │ +04aeb6: 6e10 290e 0400 |0049: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ +04aebc: 0c01 |004c: move-result-object v1 │ │ +04aebe: 1a02 880d |004d: const-string v2, "android.hardware.bluetooth" // string@0d88 │ │ +04aec2: 6e20 9f00 2100 |004f: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ +04aec8: 0a01 |0052: move-result v1 │ │ +04aeca: 3801 2400 |0053: if-eqz v1, 0077 // +0024 │ │ +04aece: 7110 4601 0400 |0055: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04aed4: 0c01 |0058: move-result-object v1 │ │ +04aed6: 1402 4702 117f |0059: const v2, #float 1.9275e+38 // #7f110247 │ │ +04aedc: 6e20 300e 2400 |005c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04aee2: 0c02 |005f: move-result-object v2 │ │ +04aee4: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +04aee6: 7230 9b00 2103 |0061: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04aeec: 0c01 |0064: move-result-object v1 │ │ +04aeee: 3801 1200 |0065: if-eqz v1, 0077 // +0012 │ │ +04aef2: 6e10 5603 0100 |0067: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +04aef8: 0a01 |006a: move-result v1 │ │ +04aefa: 3901 0c00 |006b: if-nez v1, 0077 // +000c │ │ +04aefe: 1a01 950d |006d: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +04af02: 7220 e903 1000 |006f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04af08: 1a01 960d |0072: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +04af0c: 7220 e903 1000 |0074: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04af12: 6001 0d00 |0077: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04af16: 1302 2100 |0079: const/16 v2, #int 33 // #21 │ │ +04af1a: 3421 0700 |007b: if-lt v1, v2, 0082 // +0007 │ │ +04af1e: 1a01 970d |007d: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ +04af22: 7220 e903 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04af28: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0007 line=655 │ │ 0x000c line=656 │ │ 0x000f line=658 │ │ 0x0017 line=659 │ │ @@ -128664,25 +128664,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 │ │ -04b2cc: |[04b2cc] org.runnerup.view.StartActivity.lambda$checkPermissions$10:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Landroid/content/DialogInterface;I)V │ │ -04b2dc: 7210 9800 0000 |0000: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -04b2e2: 0c00 |0003: move-result-object v0 │ │ -04b2e4: 1402 7b02 117f |0004: const v2, #float 1.92751e+38 // #7f11027b │ │ -04b2ea: 6e20 a900 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04b2f0: 0c01 |000a: move-result-object v1 │ │ -04b2f2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -04b2f4: 7230 9300 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -04b2fa: 0c00 |000f: move-result-object v0 │ │ -04b2fc: 7210 9100 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -04b302: 0e00 |0013: return-void │ │ +04b29c: |[04b29c] org.runnerup.view.StartActivity.lambda$checkPermissions$10:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Landroid/content/DialogInterface;I)V │ │ +04b2ac: 7210 9800 0000 |0000: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04b2b2: 0c00 |0003: move-result-object v0 │ │ +04b2b4: 1402 7b02 117f |0004: const v2, #float 1.92751e+38 // #7f11027b │ │ +04b2ba: 6e20 a900 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04b2c0: 0c01 |000a: move-result-object v1 │ │ +04b2c2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +04b2c4: 7230 9300 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +04b2ca: 0c00 |000f: move-result-object v0 │ │ +04b2cc: 7210 9100 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +04b2d2: 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; │ │ @@ -128693,17 +128693,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 │ │ -04b304: |[04b304] org.runnerup.view.StartActivity.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V │ │ -04b314: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b31a: 0e00 |0003: return-void │ │ +04b2d4: |[04b2d4] org.runnerup.view.StartActivity.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V │ │ +04b2e4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b2ea: 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 │ │ │ │ @@ -128712,17 +128712,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 │ │ -04b31c: |[04b31c] org.runnerup.view.StartActivity.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V │ │ -04b32c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b332: 0e00 |0003: return-void │ │ +04b2ec: |[04b2ec] org.runnerup.view.StartActivity.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V │ │ +04b2fc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b302: 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 │ │ │ │ @@ -128731,17 +128731,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 │ │ -04b388: |[04b388] org.runnerup.view.StartActivity.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V │ │ -04b398: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b39e: 0e00 |0003: return-void │ │ +04b358: |[04b358] org.runnerup.view.StartActivity.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V │ │ +04b368: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b36e: 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 │ │ │ │ @@ -128750,17 +128750,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 │ │ -04b3bc: |[04b3bc] org.runnerup.view.StartActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ -04b3cc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b3d2: 0e00 |0003: return-void │ │ +04b38c: |[04b38c] org.runnerup.view.StartActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ +04b39c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b3a2: 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 │ │ │ │ @@ -128769,25 +128769,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 │ │ -04b518: |[04b518] org.runnerup.view.StartActivity.lambda$notificationBatteryLevel$2:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -04b528: 6e10 b201 0000 |0000: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@01b2 │ │ -04b52e: 0a00 |0003: move-result v0 │ │ -04b530: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -04b534: 7210 9800 0100 |0006: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -04b53a: 0c00 |0009: move-result-object v0 │ │ -04b53c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -04b53e: 7230 9300 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -04b544: 0c00 |000e: move-result-object v0 │ │ -04b546: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -04b54c: 0e00 |0012: return-void │ │ +04b4e8: |[04b4e8] org.runnerup.view.StartActivity.lambda$notificationBatteryLevel$2:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +04b4f8: 6e10 b201 0000 |0000: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@01b2 │ │ +04b4fe: 0a00 |0003: move-result v0 │ │ +04b500: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +04b504: 7210 9800 0100 |0006: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04b50a: 0c00 |0009: move-result-object v0 │ │ +04b50c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +04b50e: 7230 9300 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +04b514: 0c00 |000e: move-result-object v0 │ │ +04b516: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +04b51c: 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; │ │ @@ -128800,64 +128800,64 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -04b588: |[04b588] org.runnerup.view.StartActivity.loadAdvanced:(Ljava/lang/String;)V │ │ -04b598: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b59e: 0c00 |0003: move-result-object v0 │ │ -04b5a0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -04b5a4: 3905 1500 |0006: if-nez v5, 001b // +0015 │ │ -04b5a8: 7110 4601 0000 |0008: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04b5ae: 0c05 |000b: move-result-object v5 │ │ -04b5b0: 6e10 2d0e 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b5b6: 0c02 |000f: move-result-object v2 │ │ -04b5b8: 1403 3402 117f |0010: const v3, #float 1.92749e+38 // #7f110234 │ │ -04b5be: 6e20 a900 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04b5c4: 0c02 |0016: move-result-object v2 │ │ -04b5c6: 7230 9b00 2501 |0017: invoke-interface {v5, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04b5cc: 0c05 |001a: move-result-object v5 │ │ -04b5ce: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -04b5d0: 5b42 750b |001c: iput-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b5d4: 6e20 4a03 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b5da: 0a01 |0021: move-result v1 │ │ -04b5dc: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ -04b5e0: 0e00 |0024: return-void │ │ -04b5e2: 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 │ │ -04b5e8: 0c05 |0028: move-result-object v5 │ │ -04b5ea: 5b45 750b |0029: iput-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b5ee: 5440 780b |002b: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04b5f2: 6e10 0511 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -04b5f8: 0c05 |0030: move-result-object v5 │ │ -04b5fa: 5b05 6c0b |0031: iput-object v5, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04b5fe: 5445 780b |0033: iget-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04b602: 6e10 180e 0500 |0035: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0e18 │ │ -04b608: 282c |0038: goto 0064 // +002c │ │ -04b60a: 0d05 |0039: move-exception v5 │ │ -04b60c: 6e10 1303 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -04b612: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04b616: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04b61c: 1401 6b00 117f |0042: const v1, #float 1.9274e+38 // #7f11006b │ │ -04b622: 6e20 300e 1400 |0045: invoke-virtual {v4, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b628: 0c01 |0048: move-result-object v1 │ │ -04b62a: 6e20 4102 1000 |0049: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -04b630: 0c00 |004c: move-result-object v0 │ │ -04b632: 6e10 1503 0500 |004d: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -04b638: 0c05 |0050: move-result-object v5 │ │ -04b63a: 6e20 3702 5000 |0051: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04b640: 0c05 |0054: move-result-object v5 │ │ -04b642: 2200 ec02 |0055: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5; // type@02ec │ │ -04b646: 7010 ec0d 0000 |0057: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5;.:()V // method@0dec │ │ -04b64c: 1401 be00 117f |005a: const v1, #float 1.92742e+38 // #7f1100be │ │ -04b652: 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 │ │ -04b658: 0c05 |0060: move-result-object v5 │ │ -04b65a: 6e10 4302 0500 |0061: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04b660: 0e00 |0064: return-void │ │ +04b558: |[04b558] org.runnerup.view.StartActivity.loadAdvanced:(Ljava/lang/String;)V │ │ +04b568: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b56e: 0c00 |0003: move-result-object v0 │ │ +04b570: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +04b574: 3905 1500 |0006: if-nez v5, 001b // +0015 │ │ +04b578: 7110 4601 0000 |0008: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04b57e: 0c05 |000b: move-result-object v5 │ │ +04b580: 6e10 2d0e 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b586: 0c02 |000f: move-result-object v2 │ │ +04b588: 1403 3402 117f |0010: const v3, #float 1.92749e+38 // #7f110234 │ │ +04b58e: 6e20 a900 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04b594: 0c02 |0016: move-result-object v2 │ │ +04b596: 7230 9b00 2501 |0017: invoke-interface {v5, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04b59c: 0c05 |001a: move-result-object v5 │ │ +04b59e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +04b5a0: 5b42 750b |001c: iput-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b5a4: 6e20 4a03 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b5aa: 0a01 |0021: move-result v1 │ │ +04b5ac: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ +04b5b0: 0e00 |0024: return-void │ │ +04b5b2: 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 │ │ +04b5b8: 0c05 |0028: move-result-object v5 │ │ +04b5ba: 5b45 750b |0029: iput-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b5be: 5440 780b |002b: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04b5c2: 6e10 0111 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +04b5c8: 0c05 |0030: move-result-object v5 │ │ +04b5ca: 5b05 6c0b |0031: iput-object v5, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04b5ce: 5445 780b |0033: iget-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04b5d2: 6e10 180e 0500 |0035: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0e18 │ │ +04b5d8: 282c |0038: goto 0064 // +002c │ │ +04b5da: 0d05 |0039: move-exception v5 │ │ +04b5dc: 6e10 1303 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +04b5e2: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04b5e6: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04b5ec: 1401 6b00 117f |0042: const v1, #float 1.9274e+38 // #7f11006b │ │ +04b5f2: 6e20 300e 1400 |0045: invoke-virtual {v4, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b5f8: 0c01 |0048: move-result-object v1 │ │ +04b5fa: 6e20 4102 1000 |0049: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +04b600: 0c00 |004c: move-result-object v0 │ │ +04b602: 6e10 1503 0500 |004d: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +04b608: 0c05 |0050: move-result-object v5 │ │ +04b60a: 6e20 3702 5000 |0051: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04b610: 0c05 |0054: move-result-object v5 │ │ +04b612: 2200 ec02 |0055: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5; // type@02ec │ │ +04b616: 7010 ec0d 0000 |0057: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5;.:()V // method@0dec │ │ +04b61c: 1401 be00 117f |005a: const v1, #float 1.92742e+38 // #7f1100be │ │ +04b622: 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 │ │ +04b628: 0c05 |0060: move-result-object v5 │ │ +04b62a: 6e10 4302 0500 |0061: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04b630: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0000 line=1166 │ │ 0x0008 line=1168 │ │ 0x000c line=1169 │ │ @@ -128881,109 +128881,109 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 202 16-bit code units │ │ -04b674: |[04b674] org.runnerup.view.StartActivity.notificationBatteryLevel:(I)V │ │ -04b684: 3a08 c900 |0000: if-ltz v8, 00c9 // +00c9 │ │ -04b688: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -04b68c: 3708 0400 |0004: if-le v8, v0, 0008 // +0004 │ │ -04b690: 2900 c300 |0006: goto/16 00c9 // +00c3 │ │ -04b694: 1400 4202 117f |0008: const v0, #float 1.9275e+38 // #7f110242 │ │ -04b69a: 6e20 300e 0700 |000b: invoke-virtual {v7, v0}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b6a0: 0c00 |000e: move-result-object v0 │ │ -04b6a2: 7110 4601 0700 |000f: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04b6a8: 0c01 |0012: move-result-object v1 │ │ -04b6aa: 1402 4102 117f |0013: const v2, #float 1.9275e+38 // #7f110241 │ │ -04b6b0: 6e20 300e 2700 |0016: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b6b6: 0c02 |0019: move-result-object v2 │ │ -04b6b8: 1a03 d800 |001a: const-string v3, "75" // string@00d8 │ │ -04b6bc: 7230 9b00 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04b6c2: 0c02 |001f: move-result-object v2 │ │ -04b6c4: 1303 4b00 |0020: const/16 v3, #int 75 // #4b │ │ -04b6c8: 7120 790a 3200 |0022: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -04b6ce: 0a02 |0025: move-result v2 │ │ -04b6d0: 3728 1400 |0026: if-le v8, v2, 003a // +0014 │ │ -04b6d4: 7220 9700 0100 |0028: invoke-interface {v1, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -04b6da: 0a02 |002b: move-result v2 │ │ -04b6dc: 3802 0e00 |002c: if-eqz v2, 003a // +000e │ │ -04b6e0: 7210 9800 0100 |002e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -04b6e6: 0c08 |0031: move-result-object v8 │ │ -04b6e8: 7220 9600 0800 |0032: invoke-interface {v8, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -04b6ee: 0c08 |0035: move-result-object v8 │ │ -04b6f0: 7210 9100 0800 |0036: invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -04b6f6: 0e00 |0039: return-void │ │ -04b6f8: 1402 4302 117f |003a: const v2, #float 1.9275e+38 // #7f110243 │ │ -04b6fe: 6e20 300e 2700 |003d: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b704: 0c02 |0040: move-result-object v2 │ │ -04b706: 1a03 d200 |0041: const-string v3, "15" // string@00d2 │ │ -04b70a: 7230 9b00 2103 |0043: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04b710: 0c02 |0046: move-result-object v2 │ │ -04b712: 1303 0f00 |0047: const/16 v3, #int 15 // #f │ │ -04b716: 7120 790a 3200 |0049: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -04b71c: 0a02 |004c: move-result v2 │ │ -04b71e: 3728 0300 |004d: if-le v8, v2, 0050 // +0003 │ │ -04b722: 0e00 |004f: return-void │ │ -04b724: 1202 |0050: const/4 v2, #int 0 // #0 │ │ -04b726: 7230 9900 0102 |0051: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04b72c: 0a03 |0054: move-result v3 │ │ -04b72e: 3803 0300 |0055: if-eqz v3, 0058 // +0003 │ │ -04b732: 0e00 |0057: return-void │ │ -04b734: 2203 9400 |0058: new-instance v3, Landroid/widget/CheckBox; // type@0094 │ │ -04b738: 7020 b001 7300 |005a: invoke-direct {v3, v7}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -04b73e: 6e10 2d0e 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b744: 0c04 |0060: move-result-object v4 │ │ -04b746: 1405 5900 117f |0061: const v5, #float 1.9274e+38 // #7f110059 │ │ -04b74c: 6e20 ac00 5400 |0064: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04b752: 0c04 |0067: move-result-object v4 │ │ -04b754: 6e20 bb01 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@01bb │ │ -04b75a: 2204 ae00 |006b: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04b75e: 7020 3302 7400 |006d: invoke-direct {v4, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04b764: 6e20 4202 3400 |0070: invoke-virtual {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04b76a: 0c04 |0073: move-result-object v4 │ │ -04b76c: 6e20 3502 2400 |0074: invoke-virtual {v4, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0235 │ │ -04b772: 0c02 |0077: move-result-object v2 │ │ -04b774: 1404 1a01 117f |0078: const v4, #float 1.92744e+38 // #7f11011a │ │ -04b77a: 6e20 4002 4200 |007b: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04b780: 0c02 |007e: move-result-object v2 │ │ -04b782: 2204 0e01 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -04b786: 7010 7003 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04b78c: 6e10 2d0e 0700 |0084: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b792: 0c05 |0087: move-result-object v5 │ │ -04b794: 1406 aa00 117f |0088: const v6, #float 1.92742e+38 // #7f1100aa │ │ -04b79a: 6e20 ac00 6500 |008b: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04b7a0: 0c05 |008e: move-result-object v5 │ │ -04b7a2: 6e20 7703 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04b7a8: 1a05 0100 |0092: const-string v5, " │ │ +04b644: |[04b644] org.runnerup.view.StartActivity.notificationBatteryLevel:(I)V │ │ +04b654: 3a08 c900 |0000: if-ltz v8, 00c9 // +00c9 │ │ +04b658: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +04b65c: 3708 0400 |0004: if-le v8, v0, 0008 // +0004 │ │ +04b660: 2900 c300 |0006: goto/16 00c9 // +00c3 │ │ +04b664: 1400 4202 117f |0008: const v0, #float 1.9275e+38 // #7f110242 │ │ +04b66a: 6e20 300e 0700 |000b: invoke-virtual {v7, v0}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b670: 0c00 |000e: move-result-object v0 │ │ +04b672: 7110 4601 0700 |000f: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04b678: 0c01 |0012: move-result-object v1 │ │ +04b67a: 1402 4102 117f |0013: const v2, #float 1.9275e+38 // #7f110241 │ │ +04b680: 6e20 300e 2700 |0016: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b686: 0c02 |0019: move-result-object v2 │ │ +04b688: 1a03 d800 |001a: const-string v3, "75" // string@00d8 │ │ +04b68c: 7230 9b00 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04b692: 0c02 |001f: move-result-object v2 │ │ +04b694: 1303 4b00 |0020: const/16 v3, #int 75 // #4b │ │ +04b698: 7120 790a 3200 |0022: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +04b69e: 0a02 |0025: move-result v2 │ │ +04b6a0: 3728 1400 |0026: if-le v8, v2, 003a // +0014 │ │ +04b6a4: 7220 9700 0100 |0028: invoke-interface {v1, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +04b6aa: 0a02 |002b: move-result v2 │ │ +04b6ac: 3802 0e00 |002c: if-eqz v2, 003a // +000e │ │ +04b6b0: 7210 9800 0100 |002e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04b6b6: 0c08 |0031: move-result-object v8 │ │ +04b6b8: 7220 9600 0800 |0032: invoke-interface {v8, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +04b6be: 0c08 |0035: move-result-object v8 │ │ +04b6c0: 7210 9100 0800 |0036: invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +04b6c6: 0e00 |0039: return-void │ │ +04b6c8: 1402 4302 117f |003a: const v2, #float 1.9275e+38 // #7f110243 │ │ +04b6ce: 6e20 300e 2700 |003d: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b6d4: 0c02 |0040: move-result-object v2 │ │ +04b6d6: 1a03 d200 |0041: const-string v3, "15" // string@00d2 │ │ +04b6da: 7230 9b00 2103 |0043: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04b6e0: 0c02 |0046: move-result-object v2 │ │ +04b6e2: 1303 0f00 |0047: const/16 v3, #int 15 // #f │ │ +04b6e6: 7120 790a 3200 |0049: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +04b6ec: 0a02 |004c: move-result v2 │ │ +04b6ee: 3728 0300 |004d: if-le v8, v2, 0050 // +0003 │ │ +04b6f2: 0e00 |004f: return-void │ │ +04b6f4: 1202 |0050: const/4 v2, #int 0 // #0 │ │ +04b6f6: 7230 9900 0102 |0051: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04b6fc: 0a03 |0054: move-result v3 │ │ +04b6fe: 3803 0300 |0055: if-eqz v3, 0058 // +0003 │ │ +04b702: 0e00 |0057: return-void │ │ +04b704: 2203 9400 |0058: new-instance v3, Landroid/widget/CheckBox; // type@0094 │ │ +04b708: 7020 b001 7300 |005a: invoke-direct {v3, v7}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +04b70e: 6e10 2d0e 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b714: 0c04 |0060: move-result-object v4 │ │ +04b716: 1405 5900 117f |0061: const v5, #float 1.9274e+38 // #7f110059 │ │ +04b71c: 6e20 ac00 5400 |0064: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04b722: 0c04 |0067: move-result-object v4 │ │ +04b724: 6e20 bb01 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@01bb │ │ +04b72a: 2204 ae00 |006b: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04b72e: 7020 3302 7400 |006d: invoke-direct {v4, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04b734: 6e20 4202 3400 |0070: invoke-virtual {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +04b73a: 0c04 |0073: move-result-object v4 │ │ +04b73c: 6e20 3502 2400 |0074: invoke-virtual {v4, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0235 │ │ +04b742: 0c02 |0077: move-result-object v2 │ │ +04b744: 1404 1a01 117f |0078: const v4, #float 1.92744e+38 // #7f11011a │ │ +04b74a: 6e20 4002 4200 |007b: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04b750: 0c02 |007e: move-result-object v2 │ │ +04b752: 2204 0e01 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +04b756: 7010 7003 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04b75c: 6e10 2d0e 0700 |0084: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b762: 0c05 |0087: move-result-object v5 │ │ +04b764: 1406 aa00 117f |0088: const v6, #float 1.92742e+38 // #7f1100aa │ │ +04b76a: 6e20 ac00 6500 |008b: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04b770: 0c05 |008e: move-result-object v5 │ │ +04b772: 6e20 7703 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04b778: 1a05 0100 |0092: const-string v5, " │ │ " // string@0001 │ │ -04b7ac: 6e20 7803 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b7b2: 6e10 2d0e 0700 |0097: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b7b8: 0c05 |009a: move-result-object v5 │ │ -04b7ba: 1406 2300 117f |009b: const v6, #float 1.92739e+38 // #7f110023 │ │ -04b7c0: 6e20 ac00 6500 |009e: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04b7c6: 0c05 |00a1: move-result-object v5 │ │ -04b7c8: 6e20 7703 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04b7ce: 1a05 dc00 |00a5: const-string v5, ": " // string@00dc │ │ -04b7d2: 6e20 7803 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b7d8: 6e20 7503 8400 |00aa: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04b7de: 1a08 4b00 |00ad: const-string v8, "%" // string@004b │ │ -04b7e2: 6e20 7803 8400 |00af: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b7e8: 6e10 7d03 0400 |00b2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b7ee: 0c08 |00b5: move-result-object v8 │ │ -04b7f0: 6e20 3702 8200 |00b6: invoke-virtual {v2, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04b7f6: 0c08 |00b9: move-result-object v8 │ │ -04b7f8: 2202 ed02 |00ba: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6; // type@02ed │ │ -04b7fc: 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 │ │ -04b802: 1400 be00 117f |00bf: const v0, #float 1.92742e+38 // #7f1100be │ │ -04b808: 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 │ │ -04b80e: 0c08 |00c5: move-result-object v8 │ │ -04b810: 6e10 4302 0800 |00c6: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04b816: 0e00 |00c9: return-void │ │ +04b77c: 6e20 7803 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b782: 6e10 2d0e 0700 |0097: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b788: 0c05 |009a: move-result-object v5 │ │ +04b78a: 1406 2300 117f |009b: const v6, #float 1.92739e+38 // #7f110023 │ │ +04b790: 6e20 ac00 6500 |009e: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04b796: 0c05 |00a1: move-result-object v5 │ │ +04b798: 6e20 7703 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04b79e: 1a05 dc00 |00a5: const-string v5, ": " // string@00dc │ │ +04b7a2: 6e20 7803 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b7a8: 6e20 7503 8400 |00aa: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04b7ae: 1a08 4b00 |00ad: const-string v8, "%" // string@004b │ │ +04b7b2: 6e20 7803 8400 |00af: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b7b8: 6e10 7d03 0400 |00b2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b7be: 0c08 |00b5: move-result-object v8 │ │ +04b7c0: 6e20 3702 8200 |00b6: invoke-virtual {v2, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04b7c6: 0c08 |00b9: move-result-object v8 │ │ +04b7c8: 2202 ed02 |00ba: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6; // type@02ed │ │ +04b7cc: 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 │ │ +04b7d2: 1400 be00 117f |00bf: const v0, #float 1.92742e+38 // #7f1100be │ │ +04b7d8: 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 │ │ +04b7de: 0c08 |00c5: move-result-object v8 │ │ +04b7e0: 6e10 4302 0800 |00c6: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04b7e6: 0e00 |00c9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=540 │ │ 0x000f line=541 │ │ 0x0016 line=543 │ │ 0x0028 line=545 │ │ 0x002e line=546 │ │ @@ -129009,40 +129009,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -04c064: |[04c064] org.runnerup.view.StartActivity.onGpsTrackerBound:()V │ │ -04c074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04c076: 7020 210e 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ -04c07c: 0a00 |0004: move-result v0 │ │ -04c07e: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -04c082: 7010 240e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04c088: 0a00 |000a: move-result v0 │ │ -04c08a: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -04c08e: 7010 550e 0200 |000d: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ -04c094: 281b |0010: goto 002b // +001b │ │ -04c096: 6200 610b |0011: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04c09a: 5421 980b |0013: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c09e: 6e10 9808 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04c0a4: 0c01 |0018: move-result-object v1 │ │ -04c0a6: 6e10 8504 0100 |0019: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04c0ac: 0a01 |001c: move-result v1 │ │ -04c0ae: 4400 0001 |001d: aget v0, v0, v1 │ │ -04c0b2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -04c0b4: 3210 0600 |0020: if-eq v0, v1, 0026 // +0006 │ │ -04c0b8: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -04c0ba: 3210 0300 |0023: if-eq v0, v1, 0026 // +0003 │ │ -04c0be: 2806 |0025: goto 002b // +0006 │ │ -04c0c0: 5420 980b |0026: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c0c4: 6e10 b608 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ -04c0ca: 7010 5f0e 0200 |002b: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c0d0: 0e00 |002e: return-void │ │ +04c034: |[04c034] org.runnerup.view.StartActivity.onGpsTrackerBound:()V │ │ +04c044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04c046: 7020 210e 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ +04c04c: 0a00 |0004: move-result v0 │ │ +04c04e: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +04c052: 7010 240e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04c058: 0a00 |000a: move-result v0 │ │ +04c05a: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +04c05e: 7010 550e 0200 |000d: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ +04c064: 281b |0010: goto 002b // +001b │ │ +04c066: 6200 610b |0011: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04c06a: 5421 980b |0013: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c06e: 6e10 9808 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04c074: 0c01 |0018: move-result-object v1 │ │ +04c076: 6e10 8504 0100 |0019: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04c07c: 0a01 |001c: move-result v1 │ │ +04c07e: 4400 0001 |001d: aget v0, v0, v1 │ │ +04c082: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +04c084: 3210 0600 |0020: if-eq v0, v1, 0026 // +0006 │ │ +04c088: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +04c08a: 3210 0300 |0023: if-eq v0, v1, 0026 // +0003 │ │ +04c08e: 2806 |0025: goto 002b // +0006 │ │ +04c090: 5420 980b |0026: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c094: 6e10 b608 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ +04c09a: 7010 5f0e 0200 |002b: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c0a0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=471 │ │ 0x0007 line=472 │ │ 0x000d line=473 │ │ 0x0011 line=475 │ │ 0x0026 line=478 │ │ @@ -129055,85 +129055,85 @@ │ │ type : '()Lorg/runnerup/workout/Workout;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -04afd4: |[04afd4] org.runnerup.view.StartActivity.prepareWorkout:()Lorg/runnerup/workout/Workout; │ │ -04afe4: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04afea: 0c00 |0003: move-result-object v0 │ │ -04afec: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04aff2: 0c01 |0007: move-result-object v1 │ │ -04aff4: 5442 a70b |0008: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04aff8: 6e10 0b02 0200 |000a: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04affe: 0c02 |000d: move-result-object v2 │ │ -04b000: 7110 0004 0200 |000e: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -04b006: 0c02 |0011: move-result-object v2 │ │ -04b008: 1f02 0c01 |0012: check-cast v2, Ljava/lang/String; // type@010c │ │ -04b00c: 1a03 eb0d |0014: const-string v3, "basic" // string@0deb │ │ -04b010: 6e20 4a03 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b016: 0a02 |0019: move-result v2 │ │ -04b018: 3802 2000 |001a: if-eqz v2, 003a // +0020 │ │ -04b01c: 1402 3c02 117f |001c: const v2, #float 1.9275e+38 // #7f11023c │ │ -04b022: 6e20 300e 2400 |001f: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b028: 0c02 |0022: move-result-object v2 │ │ -04b02a: 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 │ │ -04b030: 0c00 |0026: move-result-object v0 │ │ -04b032: 5442 a00b |0027: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04b036: 6e10 c80f 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04b03c: 0a02 |002c: move-result v2 │ │ -04b03e: 7110 f10f 0200 |002d: invoke-static {v2}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04b044: 0c02 |0030: move-result-object v2 │ │ -04b046: 6e10 2d0e 0400 |0031: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b04c: 0c03 |0034: move-result-object v3 │ │ -04b04e: 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 │ │ -04b054: 0c02 |0038: move-result-object v2 │ │ -04b056: 2841 |0039: goto 007a // +0041 │ │ -04b058: 5442 a70b |003a: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04b05c: 6e10 0b02 0200 |003c: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04b062: 0c02 |003f: move-result-object v2 │ │ -04b064: 1a03 7512 |0040: const-string v3, "interval" // string@1275 │ │ -04b068: 6e20 4a03 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b06e: 0a02 |0045: move-result v2 │ │ -04b070: 3802 1600 |0046: if-eqz v2, 005c // +0016 │ │ -04b074: 1402 5902 117f |0048: const v2, #float 1.9275e+38 // #7f110259 │ │ -04b07a: 6e20 300e 2400 |004b: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b080: 0c02 |004e: move-result-object v2 │ │ -04b082: 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 │ │ -04b088: 0c00 |0052: move-result-object v0 │ │ -04b08a: 6e10 2d0e 0400 |0053: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b090: 0c02 |0056: move-result-object v2 │ │ -04b092: 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 │ │ -04b098: 0c02 |005a: move-result-object v2 │ │ -04b09a: 281f |005b: goto 007a // +001f │ │ -04b09c: 5442 a70b |005c: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04b0a0: 6e10 0b02 0200 |005e: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04b0a6: 0c02 |0061: move-result-object v2 │ │ -04b0a8: 1a03 740d |0062: const-string v3, "advanced" // string@0d74 │ │ -04b0ac: 6e20 4a03 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b0b2: 0a02 |0067: move-result v2 │ │ -04b0b4: 3802 1000 |0068: if-eqz v2, 0078 // +0010 │ │ -04b0b8: 1402 3302 117f |006a: const v2, #float 1.92749e+38 // #7f110233 │ │ -04b0be: 6e20 300e 2400 |006d: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b0c4: 0c02 |0070: move-result-object v2 │ │ -04b0c6: 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 │ │ -04b0cc: 0c00 |0074: move-result-object v0 │ │ -04b0ce: 5442 750b |0075: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b0d2: 2803 |0077: goto 007a // +0003 │ │ -04b0d4: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -04b0d6: 0702 |0079: move-object v2, v0 │ │ -04b0d8: 3802 1000 |007a: if-eqz v2, 008a // +0010 │ │ -04b0dc: 6e10 2d0e 0400 |007c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b0e2: 0c03 |007f: move-result-object v3 │ │ -04b0e4: 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 │ │ -04b0ea: 6e10 2d0e 0400 |0083: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b0f0: 0c01 |0086: move-result-object v1 │ │ -04b0f2: 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 │ │ -04b0f8: 1102 |008a: return-object v2 │ │ +04afa4: |[04afa4] org.runnerup.view.StartActivity.prepareWorkout:()Lorg/runnerup/workout/Workout; │ │ +04afb4: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04afba: 0c00 |0003: move-result-object v0 │ │ +04afbc: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04afc2: 0c01 |0007: move-result-object v1 │ │ +04afc4: 5442 a70b |0008: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04afc8: 6e10 0b02 0200 |000a: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04afce: 0c02 |000d: move-result-object v2 │ │ +04afd0: 7110 0004 0200 |000e: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +04afd6: 0c02 |0011: move-result-object v2 │ │ +04afd8: 1f02 0c01 |0012: check-cast v2, Ljava/lang/String; // type@010c │ │ +04afdc: 1a03 eb0d |0014: const-string v3, "basic" // string@0deb │ │ +04afe0: 6e20 4a03 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04afe6: 0a02 |0019: move-result v2 │ │ +04afe8: 3802 2000 |001a: if-eqz v2, 003a // +0020 │ │ +04afec: 1402 3c02 117f |001c: const v2, #float 1.9275e+38 // #7f11023c │ │ +04aff2: 6e20 300e 2400 |001f: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04aff8: 0c02 |0022: move-result-object v2 │ │ +04affa: 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 │ │ +04b000: 0c00 |0026: move-result-object v0 │ │ +04b002: 5442 a00b |0027: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04b006: 6e10 c40f 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04b00c: 0a02 |002c: move-result v2 │ │ +04b00e: 7110 ed0f 0200 |002d: invoke-static {v2}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04b014: 0c02 |0030: move-result-object v2 │ │ +04b016: 6e10 2d0e 0400 |0031: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b01c: 0c03 |0034: move-result-object v3 │ │ +04b01e: 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 │ │ +04b024: 0c02 |0038: move-result-object v2 │ │ +04b026: 2841 |0039: goto 007a // +0041 │ │ +04b028: 5442 a70b |003a: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04b02c: 6e10 0b02 0200 |003c: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04b032: 0c02 |003f: move-result-object v2 │ │ +04b034: 1a03 7512 |0040: const-string v3, "interval" // string@1275 │ │ +04b038: 6e20 4a03 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b03e: 0a02 |0045: move-result v2 │ │ +04b040: 3802 1600 |0046: if-eqz v2, 005c // +0016 │ │ +04b044: 1402 5902 117f |0048: const v2, #float 1.9275e+38 // #7f110259 │ │ +04b04a: 6e20 300e 2400 |004b: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b050: 0c02 |004e: move-result-object v2 │ │ +04b052: 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 │ │ +04b058: 0c00 |0052: move-result-object v0 │ │ +04b05a: 6e10 2d0e 0400 |0053: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b060: 0c02 |0056: move-result-object v2 │ │ +04b062: 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 │ │ +04b068: 0c02 |005a: move-result-object v2 │ │ +04b06a: 281f |005b: goto 007a // +001f │ │ +04b06c: 5442 a70b |005c: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04b070: 6e10 0b02 0200 |005e: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04b076: 0c02 |0061: move-result-object v2 │ │ +04b078: 1a03 740d |0062: const-string v3, "advanced" // string@0d74 │ │ +04b07c: 6e20 4a03 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b082: 0a02 |0067: move-result v2 │ │ +04b084: 3802 1000 |0068: if-eqz v2, 0078 // +0010 │ │ +04b088: 1402 3302 117f |006a: const v2, #float 1.92749e+38 // #7f110233 │ │ +04b08e: 6e20 300e 2400 |006d: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b094: 0c02 |0070: move-result-object v2 │ │ +04b096: 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 │ │ +04b09c: 0c00 |0074: move-result-object v0 │ │ +04b09e: 5442 750b |0075: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b0a2: 2803 |0077: goto 007a // +0003 │ │ +04b0a4: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +04b0a6: 0702 |0079: move-object v2, v0 │ │ +04b0a8: 3802 1000 |007a: if-eqz v2, 008a // +0010 │ │ +04b0ac: 6e10 2d0e 0400 |007c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b0b2: 0c03 |007f: move-result-object v3 │ │ +04b0b4: 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 │ │ +04b0ba: 6e10 2d0e 0400 |0083: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b0c0: 0c01 |0086: move-result-object v1 │ │ +04b0c2: 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 │ │ +04b0c8: 1102 |008a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0004 line=586 │ │ 0x0008 line=590 │ │ 0x001f line=592 │ │ 0x0023 line=591 │ │ @@ -129157,23 +129157,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -04c284: |[04c284] org.runnerup.view.StartActivity.registerStartEventListener:()V │ │ -04c294: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ -04c298: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ -04c29e: 1a01 8d15 |0005: const-string v1, "org.runnerup.free.START_WORKOUT" // string@158d │ │ -04c2a2: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -04c2a8: 6e20 9000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -04c2ae: 5421 a50b |000d: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ -04c2b2: 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 │ │ -04c2b8: 0e00 |0012: return-void │ │ +04c254: |[04c254] org.runnerup.view.StartActivity.registerStartEventListener:()V │ │ +04c264: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ +04c268: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ +04c26e: 1a01 8915 |0005: const-string v1, "org.runnerup.free.START_WORKOUT" // string@1589 │ │ +04c272: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +04c278: 6e20 9000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +04c27e: 5421 a50b |000d: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ +04c282: 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 │ │ +04c288: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0007 line=447 │ │ 0x000a line=448 │ │ 0x000d line=449 │ │ locals : │ │ @@ -129184,43 +129184,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -04c2bc: |[04c2bc] org.runnerup.view.StartActivity.startGps:()V │ │ -04c2cc: 6e10 4003 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04c2d2: 0c00 |0003: move-result-object v0 │ │ -04c2d4: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04c2da: 0c00 |0007: move-result-object v0 │ │ -04c2dc: 1a01 6809 |0008: const-string v1, "StartActivity.startGps()" // string@0968 │ │ -04c2e0: 7120 5e01 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -04c2e6: 5420 960b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c2ea: 6e10 6708 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ -04c2f0: 0a00 |0012: move-result v0 │ │ -04c2f2: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ -04c2f6: 2200 2300 |0015: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04c2fa: 1a01 9d0d |0017: const-string v1, "android.settings.LOCATION_SOURCE_SETTINGS" // string@0d9d │ │ -04c2fe: 7020 7600 1000 |0019: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -04c304: 6e20 530e 0200 |001c: invoke-virtual {v2, v0}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04c30a: 5420 960b |001f: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c30e: 3800 0d00 |0021: if-eqz v0, 002e // +000d │ │ -04c312: 6e10 6908 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04c318: 0a00 |0026: move-result v0 │ │ -04c31a: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -04c31e: 5420 960b |0029: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c322: 6e20 6e08 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ -04c328: 5420 980b |002e: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c32c: 3800 0500 |0030: if-eqz v0, 0035 // +0005 │ │ -04c330: 6e10 8408 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ -04c336: 5420 990b |0035: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c33a: 5421 860b |0037: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ -04c33e: 6e20 5108 1000 |0039: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -04c344: 0e00 |003c: return-void │ │ +04c28c: |[04c28c] org.runnerup.view.StartActivity.startGps:()V │ │ +04c29c: 6e10 4003 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04c2a2: 0c00 |0003: move-result-object v0 │ │ +04c2a4: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04c2aa: 0c00 |0007: move-result-object v0 │ │ +04c2ac: 1a01 6809 |0008: const-string v1, "StartActivity.startGps()" // string@0968 │ │ +04c2b0: 7120 5e01 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +04c2b6: 5420 960b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c2ba: 6e10 6708 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ +04c2c0: 0a00 |0012: move-result v0 │ │ +04c2c2: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ +04c2c6: 2200 2300 |0015: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04c2ca: 1a01 9d0d |0017: const-string v1, "android.settings.LOCATION_SOURCE_SETTINGS" // string@0d9d │ │ +04c2ce: 7020 7600 1000 |0019: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +04c2d4: 6e20 530e 0200 |001c: invoke-virtual {v2, v0}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04c2da: 5420 960b |001f: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c2de: 3800 0d00 |0021: if-eqz v0, 002e // +000d │ │ +04c2e2: 6e10 6908 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04c2e8: 0a00 |0026: move-result v0 │ │ +04c2ea: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +04c2ee: 5420 960b |0029: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c2f2: 6e20 6e08 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ +04c2f8: 5420 980b |002e: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c2fc: 3800 0500 |0030: if-eqz v0, 0035 // +0005 │ │ +04c300: 6e10 8408 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ +04c306: 5420 990b |0035: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c30a: 5421 860b |0037: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ +04c30e: 6e20 5108 1000 |0039: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +04c314: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x000d line=507 │ │ 0x0015 line=508 │ │ 0x001f line=511 │ │ 0x0029 line=512 │ │ @@ -129235,34 +129235,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -04c348: |[04c348] org.runnerup.view.StartActivity.startWorkout:()V │ │ -04c358: 5420 960b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c35c: 6e20 6f08 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -04c362: 7010 5b0e 0200 |0005: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ -04c368: 5420 980b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c36c: 7010 4e0e 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.prepareWorkout:()Lorg/runnerup/workout/Workout; // method@0e4e │ │ -04c372: 0c01 |000d: move-result-object v1 │ │ -04c374: 6e20 b508 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.setWorkout:(Lorg/runnerup/workout/Workout;)V // method@08b5 │ │ -04c37a: 5420 980b |0011: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c37e: 6e10 b708 0000 |0013: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.start:()V // method@08b7 │ │ -04c384: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -04c386: 5c20 a20b |0017: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04c38a: 2200 2300 |0019: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04c38e: 1c01 da02 |001b: const-class v1, Lorg/runnerup/view/RunActivity; // type@02da │ │ -04c392: 7030 7500 2001 |001d: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04c398: 1301 7000 |0020: const/16 v1, #int 112 // #70 │ │ -04c39c: 6e30 540e 0201 |0022: invoke-virtual {v2, v0, v1}, Lorg/runnerup/view/StartActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0e54 │ │ -04c3a2: 5420 990b |0025: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c3a6: 6e10 5008 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ -04c3ac: 0e00 |002a: return-void │ │ +04c318: |[04c318] org.runnerup.view.StartActivity.startWorkout:()V │ │ +04c328: 5420 960b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c32c: 6e20 6f08 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +04c332: 7010 5b0e 0200 |0005: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ +04c338: 5420 980b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c33c: 7010 4e0e 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.prepareWorkout:()Lorg/runnerup/workout/Workout; // method@0e4e │ │ +04c342: 0c01 |000d: move-result-object v1 │ │ +04c344: 6e20 b508 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.setWorkout:(Lorg/runnerup/workout/Workout;)V // method@08b5 │ │ +04c34a: 5420 980b |0011: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c34e: 6e10 b708 0000 |0013: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.start:()V // method@08b7 │ │ +04c354: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +04c356: 5c20 a20b |0017: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04c35a: 2200 2300 |0019: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04c35e: 1c01 da02 |001b: const-class v1, Lorg/runnerup/view/RunActivity; // type@02da │ │ +04c362: 7030 7500 2001 |001d: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04c368: 1301 7000 |0020: const/16 v1, #int 112 // #70 │ │ +04c36c: 6e30 540e 0201 |0022: invoke-virtual {v2, v0, v1}, Lorg/runnerup/view/StartActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0e54 │ │ +04c372: 5420 990b |0025: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c376: 6e10 5008 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ +04c37c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=618 │ │ 0x0008 line=621 │ │ 0x0011 line=622 │ │ 0x0017 line=624 │ │ @@ -129277,39 +129277,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -04c3b0: |[04c3b0] org.runnerup.view.StartActivity.stopGps:()V │ │ -04c3c0: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04c3c6: 0c00 |0003: move-result-object v0 │ │ -04c3c8: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04c3ce: 0c00 |0007: move-result-object v0 │ │ -04c3d0: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04c3d4: 1a02 6909 |000a: const-string v2, "StartActivity.stopGps() skipStop: " // string@0969 │ │ -04c3d8: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04c3de: 5532 a20b |000f: iget-boolean v2, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04c3e2: 6e20 7903 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -04c3e8: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04c3ee: 0c01 |0017: move-result-object v1 │ │ -04c3f0: 7120 5a01 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04c3f6: 5530 a20b |001b: iget-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04c3fa: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -04c3fe: 0e00 |001f: return-void │ │ -04c400: 5430 960b |0020: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c404: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -04c408: 6e20 6f08 3000 |0024: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -04c40e: 5430 980b |0027: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c412: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -04c416: 6e10 b008 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -04c41c: 5430 990b |002e: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c420: 6e10 5008 0000 |0030: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ -04c426: 0e00 |0033: return-void │ │ +04c380: |[04c380] org.runnerup.view.StartActivity.stopGps:()V │ │ +04c390: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04c396: 0c00 |0003: move-result-object v0 │ │ +04c398: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04c39e: 0c00 |0007: move-result-object v0 │ │ +04c3a0: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04c3a4: 1a02 6909 |000a: const-string v2, "StartActivity.stopGps() skipStop: " // string@0969 │ │ +04c3a8: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04c3ae: 5532 a20b |000f: iget-boolean v2, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04c3b2: 6e20 7903 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +04c3b8: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04c3be: 0c01 |0017: move-result-object v1 │ │ +04c3c0: 7120 5a01 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04c3c6: 5530 a20b |001b: iget-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04c3ca: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +04c3ce: 0e00 |001f: return-void │ │ +04c3d0: 5430 960b |0020: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c3d4: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +04c3d8: 6e20 6f08 3000 |0024: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +04c3de: 5430 980b |0027: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c3e2: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +04c3e6: 6e10 b008 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +04c3ec: 5430 990b |002e: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c3f0: 6e10 5008 0000 |0030: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ +04c3f6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x001b line=523 │ │ 0x0020 line=526 │ │ 0x0024 line=527 │ │ 0x0027 line=529 │ │ @@ -129323,49 +129323,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -04c428: |[04c428] org.runnerup.view.StartActivity.toggleStatusDetails:()V │ │ -04c438: 5550 a60b |0000: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c43c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -04c440: 5c50 a60b |0004: iput-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c444: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -04c448: 5450 7c0b |0008: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04c44c: 1401 9700 087f |000a: const v1, #float 1.80778e+38 // #7f080097 │ │ -04c452: 6e20 e001 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c458: 6e10 2d0e 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04c45e: 0c00 |0013: move-result-object v0 │ │ -04c460: 1401 9400 077f |0014: const v1, #float 1.79449e+38 // #7f070094 │ │ -04c466: 6e20 a500 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ -04c46c: 0a00 |001a: move-result v0 │ │ -04c46e: 2814 |001b: goto 002f // +0014 │ │ -04c470: 5450 7c0b |001c: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04c474: 1401 9800 087f |001e: const v1, #float 1.80778e+38 // #7f080098 │ │ -04c47a: 6e20 e001 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c480: 6e10 2d0e 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04c486: 0c00 |0027: move-result-object v0 │ │ -04c488: 1401 9300 077f |0028: const v1, #float 1.79449e+38 // #7f070093 │ │ -04c48e: 6e20 a500 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ -04c494: 0a00 |002e: move-result v0 │ │ -04c496: 5451 a30b |002f: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c49a: 6e10 7301 0100 |0031: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0173 │ │ -04c4a0: 0c01 |0034: move-result-object v1 │ │ -04c4a2: 1f01 8300 |0035: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@0083 │ │ -04c4a6: 5212 1300 |0037: iget v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0013 │ │ -04c4aa: 5213 1500 |0039: iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0015 │ │ -04c4ae: 5214 1400 |003b: iget v4, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0014 │ │ -04c4b2: 8700 |003d: float-to-int v0, v0 │ │ -04c4b4: 6e50 8001 2143 |003e: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.setMargins:(IIII)V // method@0180 │ │ -04c4ba: 5450 a30b |0041: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c4be: 6e20 7c01 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@017c │ │ -04c4c4: 7010 5f0e 0500 |0046: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c4ca: 0e00 |0049: return-void │ │ +04c3f8: |[04c3f8] org.runnerup.view.StartActivity.toggleStatusDetails:()V │ │ +04c408: 5550 a60b |0000: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c40c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +04c410: 5c50 a60b |0004: iput-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c414: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +04c418: 5450 7c0b |0008: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04c41c: 1401 9700 087f |000a: const v1, #float 1.80778e+38 // #7f080097 │ │ +04c422: 6e20 e001 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c428: 6e10 2d0e 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04c42e: 0c00 |0013: move-result-object v0 │ │ +04c430: 1401 9400 077f |0014: const v1, #float 1.79449e+38 // #7f070094 │ │ +04c436: 6e20 a500 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ +04c43c: 0a00 |001a: move-result v0 │ │ +04c43e: 2814 |001b: goto 002f // +0014 │ │ +04c440: 5450 7c0b |001c: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04c444: 1401 9800 087f |001e: const v1, #float 1.80778e+38 // #7f080098 │ │ +04c44a: 6e20 e001 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c450: 6e10 2d0e 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04c456: 0c00 |0027: move-result-object v0 │ │ +04c458: 1401 9300 077f |0028: const v1, #float 1.79449e+38 // #7f070093 │ │ +04c45e: 6e20 a500 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ +04c464: 0a00 |002e: move-result v0 │ │ +04c466: 5451 a30b |002f: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c46a: 6e10 7301 0100 |0031: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0173 │ │ +04c470: 0c01 |0034: move-result-object v1 │ │ +04c472: 1f01 8300 |0035: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@0083 │ │ +04c476: 5212 1300 |0037: iget v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0013 │ │ +04c47a: 5213 1500 |0039: iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0015 │ │ +04c47e: 5214 1400 |003b: iget v4, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0014 │ │ +04c482: 8700 |003d: float-to-int v0, v0 │ │ +04c484: 6e50 8001 2143 |003e: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.setMargins:(IIII)V // method@0180 │ │ +04c48a: 5450 a30b |0041: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c48e: 6e20 7c01 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@017c │ │ +04c494: 7010 5f0e 0500 |0046: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c49a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0008 line=795 │ │ 0x0010 line=796 │ │ 0x001c line=798 │ │ 0x0024 line=799 │ │ @@ -129381,24 +129381,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04c4cc: |[04c4cc] org.runnerup.view.StartActivity.unbindGpsTracker:()V │ │ -04c4dc: 5520 970b |0000: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04c4e0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -04c4e4: 6e10 230e 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04c4ea: 0c00 |0007: move-result-object v0 │ │ -04c4ec: 5421 940b |0008: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ -04c4f0: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ -04c4f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -04c4f8: 5c20 970b |000e: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04c4fc: 0e00 |0010: return-void │ │ +04c49c: |[04c49c] org.runnerup.view.StartActivity.unbindGpsTracker:()V │ │ +04c4ac: 5520 970b |0000: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04c4b0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +04c4b4: 6e10 230e 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04c4ba: 0c00 |0007: move-result-object v0 │ │ +04c4bc: 5421 940b |0008: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ +04c4c0: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ +04c4c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +04c4c8: 5c20 970b |000e: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04c4cc: 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; │ │ @@ -129408,25 +129408,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04c500: |[04c500] org.runnerup.view.StartActivity.unregisterStartEventListener:()V │ │ -04c510: 5410 a50b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ -04c514: 6e20 5a0e 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/view/StartActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0e5a │ │ -04c51a: 2802 |0005: goto 0007 // +0002 │ │ -04c51c: 0000 |0006: nop // spacer │ │ -04c51e: 5510 870b |0007: iget-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ -04c522: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -04c526: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04c528: 5c10 870b |000c: iput-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ -04c52c: 7110 650e 0100 |000e: invoke-static {v1}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@0e65 │ │ -04c532: 0e00 |0011: return-void │ │ +04c4d0: |[04c4d0] org.runnerup.view.StartActivity.unregisterStartEventListener:()V │ │ +04c4e0: 5410 a50b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ +04c4e4: 6e20 5a0e 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/view/StartActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0e5a │ │ +04c4ea: 2802 |0005: goto 0007 // +0002 │ │ +04c4ec: 0000 |0006: nop // spacer │ │ +04c4ee: 5510 870b |0007: iget-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ +04c4f2: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +04c4f6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04c4f8: 5c10 870b |000c: iput-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ +04c4fc: 7110 650e 0100 |000e: invoke-static {v1}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@0e65 │ │ +04c502: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=460 │ │ 0x0007 line=463 │ │ 0x000c line=464 │ │ @@ -129439,203 +129439,203 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 413 16-bit code units │ │ -04c544: |[04c544] org.runnerup.view.StartActivity.updateGPSView:()V │ │ -04c554: 54c0 960b |0000: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c558: 6e10 6708 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ -04c55e: 0a00 |0005: move-result v0 │ │ -04c560: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04c562: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -04c566: 3800 4001 |0009: if-eqz v0, 0149 // +0140 │ │ -04c56a: 54c0 960b |000b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c56e: 6e10 6908 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04c574: 0a00 |0010: move-result v0 │ │ -04c576: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -04c57a: 2900 3601 |0013: goto/16 0149 // +0136 │ │ -04c57e: 54c0 7f0b |0015: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c582: 6e20 e301 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c588: 54c0 960b |001a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c58c: 6e10 6608 0000 |001c: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ -04c592: 0a00 |001f: move-result v0 │ │ -04c594: 54c3 960b |0020: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c598: 6e10 6508 0300 |0022: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ -04c59e: 0a03 |0025: move-result v3 │ │ -04c5a0: 6e10 250e 0c00 |0026: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getGpsAccuracy:()F // method@0e25 │ │ -04c5a6: 0a04 |0029: move-result v4 │ │ -04c5a8: 6e20 260e 4c00 |002a: invoke-virtual {v12, v4}, Lorg/runnerup/view/StartActivity;.getGpsAccuracyString:(F)Ljava/lang/String; // method@0e26 │ │ -04c5ae: 0c05 |002d: move-result-object v5 │ │ -04c5b0: 6e10 5903 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0359 │ │ -04c5b6: 0a06 |0031: move-result v6 │ │ -04c5b8: 1237 |0032: const/4 v7, #int 3 // #3 │ │ -04c5ba: 1228 |0033: const/4 v8, #int 2 // #2 │ │ -04c5bc: 1219 |0034: const/4 v9, #int 1 // #1 │ │ -04c5be: 3906 1c00 |0035: if-nez v6, 0051 // +001c │ │ -04c5c2: 1405 7e00 117f |0037: const v5, #float 1.92741e+38 // #7f11007e │ │ -04c5c8: 6e20 300e 5c00 |003a: invoke-virtual {v12, v5}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04c5ce: 0c05 |003d: move-result-object v5 │ │ -04c5d0: 2386 8903 |003e: new-array v6, v8, [Ljava/lang/Object; // type@0389 │ │ -04c5d4: 7110 2503 0000 |0040: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c5da: 0c0a |0043: move-result-object v10 │ │ -04c5dc: 4d0a 0601 |0044: aput-object v10, v6, v1 │ │ -04c5e0: 7110 2503 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c5e6: 0c03 |0049: move-result-object v3 │ │ -04c5e8: 4d03 0609 |004a: aput-object v3, v6, v9 │ │ -04c5ec: 7120 4e03 6500 |004c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -04c5f2: 0c03 |004f: move-result-object v3 │ │ -04c5f4: 281c |0050: goto 006c // +001c │ │ -04c5f6: 1406 7d00 117f |0051: const v6, #float 1.92741e+38 // #7f11007d │ │ -04c5fc: 6e20 300e 6c00 |0054: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04c602: 0c06 |0057: move-result-object v6 │ │ -04c604: 237a 8903 |0058: new-array v10, v7, [Ljava/lang/Object; // type@0389 │ │ -04c608: 7110 2503 0000 |005a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c60e: 0c0b |005d: move-result-object v11 │ │ -04c610: 4d0b 0a01 |005e: aput-object v11, v10, v1 │ │ -04c614: 7110 2503 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c61a: 0c03 |0063: move-result-object v3 │ │ -04c61c: 4d03 0a09 |0064: aput-object v3, v10, v9 │ │ -04c620: 4d05 0a08 |0066: aput-object v5, v10, v8 │ │ -04c624: 7120 4e03 a600 |0068: invoke-static {v6, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -04c62a: 0c03 |006b: move-result-object v3 │ │ -04c62c: 54c5 800b |006c: iget-object v5, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04c630: 6e20 2502 3500 |006e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04c636: 54c3 960b |0071: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c63a: 6e10 6808 0300 |0073: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ -04c640: 0a03 |0076: move-result v3 │ │ -04c642: 3903 2a00 |0077: if-nez v3, 00a1 // +002a │ │ -04c646: 54c0 a30b |0079: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c64a: 6e20 7f01 2000 |007b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c650: 54c0 820b |007e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c654: 6e20 af01 2000 |0080: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04c65a: 54c0 840b |0083: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c65e: 1403 9900 087f |0085: const v3, #float 1.80778e+38 // #7f080099 │ │ -04c664: 6e20 e001 3000 |0088: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c66a: 54c0 7f0b |008b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c66e: 6e20 e001 3000 |008d: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c674: 54c0 850b |0090: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c678: 1403 1801 117f |0092: const v3, #float 1.92744e+38 // #7f110118 │ │ -04c67e: 6e20 2402 3000 |0095: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c684: 54c0 990b |0098: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c688: 54c3 860b |009a: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ -04c68c: 6e20 5108 3000 |009c: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -04c692: 2900 8600 |009f: goto/16 0125 // +0086 │ │ -04c696: 54c3 a70b |00a1: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04c69a: 6e10 0b02 0300 |00a3: invoke-virtual {v3}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04c6a0: 0c03 |00a6: move-result-object v3 │ │ -04c6a2: 7110 0004 0300 |00a7: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -04c6a8: 0c03 |00aa: move-result-object v3 │ │ -04c6aa: 1f03 0c01 |00ab: check-cast v3, Ljava/lang/String; // type@010c │ │ -04c6ae: 1a05 740d |00ad: const-string v5, "advanced" // string@0d74 │ │ -04c6b2: 6e20 4a03 5300 |00af: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04c6b8: 0a03 |00b2: move-result v3 │ │ -04c6ba: 3803 0c00 |00b3: if-eqz v3, 00bf // +000c │ │ -04c6be: 54c3 750b |00b5: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04c6c2: 3903 0800 |00b7: if-nez v3, 00bf // +0008 │ │ -04c6c6: 54c3 a30b |00b9: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c6ca: 6e20 7f01 2300 |00bb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c6d0: 2806 |00be: goto 00c4 // +0006 │ │ -04c6d2: 54c3 a30b |00bf: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c6d6: 6e20 7f01 1300 |00c1: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c6dc: 54c3 820b |00c4: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c6e0: 6e20 af01 2300 |00c6: invoke-virtual {v3, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04c6e6: 6203 620b |00c9: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04c6ea: 8944 |00cb: float-to-double v4, v4 │ │ -04c6ec: 7040 270e 4c05 |00cc: invoke-direct {v12, v4, v5, v0}, Lorg/runnerup/view/StartActivity;.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e27 │ │ -04c6f2: 0c00 |00cf: move-result-object v0 │ │ -04c6f4: 6e10 0a0e 0000 |00d0: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04c6fa: 0a00 |00d3: move-result v0 │ │ -04c6fc: 4400 0300 |00d4: aget v0, v3, v0 │ │ -04c700: 3290 3300 |00d6: if-eq v0, v9, 0109 // +0033 │ │ -04c704: 3280 1b00 |00d8: if-eq v0, v8, 00f3 // +001b │ │ -04c708: 3270 0300 |00da: if-eq v0, v7, 00dd // +0003 │ │ -04c70c: 2842 |00dc: goto 011e // +0042 │ │ -04c70e: 54c0 840b |00dd: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c712: 1403 9c00 087f |00df: const v3, #float 1.80778e+38 // #7f08009c │ │ -04c718: 6e20 e001 3000 |00e2: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c71e: 54c0 7f0b |00e5: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c722: 6e20 e001 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c728: 54c0 850b |00ea: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c72c: 1403 7500 117f |00ec: const v3, #float 1.9274e+38 // #7f110075 │ │ -04c732: 6e20 2402 3000 |00ef: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c738: 282c |00f2: goto 011e // +002c │ │ -04c73a: 54c0 840b |00f3: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c73e: 1403 9b00 087f |00f5: const v3, #float 1.80778e+38 // #7f08009b │ │ -04c744: 6e20 e001 3000 |00f8: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c74a: 54c0 7f0b |00fb: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c74e: 6e20 e001 3000 |00fd: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c754: 54c0 850b |0100: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c758: 1403 7400 117f |0102: const v3, #float 1.9274e+38 // #7f110074 │ │ -04c75e: 6e20 2402 3000 |0105: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c764: 2816 |0108: goto 011e // +0016 │ │ -04c766: 54c0 840b |0109: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c76a: 1403 9a00 087f |010b: const v3, #float 1.80778e+38 // #7f08009a │ │ -04c770: 6e20 e001 3000 |010e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c776: 54c0 7f0b |0111: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c77a: 6e20 e001 3000 |0113: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c780: 54c0 850b |0116: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c784: 1403 7600 117f |0118: const v3, #float 1.9274e+38 // #7f110076 │ │ -04c78a: 6e20 2402 3000 |011b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c790: 54c0 990b |011e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c794: 54c3 7e0b |0120: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ -04c798: 6e20 5108 3000 |0122: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -04c79e: 55c0 a60b |0125: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c7a2: 3800 1200 |0127: if-eqz v0, 0139 // +0012 │ │ -04c7a6: 54c0 840b |0129: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c7aa: 6e20 e301 2000 |012b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c7b0: 54c0 850b |012e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c7b4: 6e20 2902 2000 |0130: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c7ba: 54c0 810b |0133: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c7be: 6e20 f101 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c7c4: 2864 |0138: goto 019c // +0064 │ │ -04c7c6: 54c0 840b |0139: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c7ca: 6e20 e301 1000 |013b: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c7d0: 54c0 850b |013e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c7d4: 6e20 2902 1000 |0140: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c7da: 54c0 810b |0143: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c7de: 6e20 f101 2000 |0145: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c7e4: 2854 |0148: goto 019c // +0054 │ │ -04c7e6: 54c0 a30b |0149: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c7ea: 6e20 7f01 2000 |014b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c7f0: 54c0 820b |014e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c7f4: 6e20 af01 1000 |0150: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04c7fa: 55c0 a60b |0153: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c7fe: 1403 7300 117f |0155: const v3, #float 1.9274e+38 // #7f110073 │ │ -04c804: 3800 1200 |0158: if-eqz v0, 016a // +0012 │ │ -04c808: 54c0 800b |015a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04c80c: 6e20 2402 3000 |015c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c812: 54c0 810b |015f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c816: 6e20 f101 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c81c: 54c0 850b |0164: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c820: 6e20 2902 2000 |0166: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c826: 2810 |0169: goto 0179 // +0010 │ │ -04c828: 54c0 850b |016a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c82c: 6e20 2402 3000 |016c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c832: 54c0 850b |016f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c836: 6e20 2902 1000 |0171: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c83c: 54c0 810b |0174: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c840: 6e20 f101 2000 |0176: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c846: 54c0 840b |0179: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c84a: 6e20 e301 2000 |017b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c850: 54c0 7f0b |017e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c854: 6e20 e301 2000 |0180: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c85a: 54c0 960b |0183: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c85e: 6e10 6908 0000 |0185: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04c864: 0a00 |0188: move-result v0 │ │ -04c866: 3900 0b00 |0189: if-nez v0, 0194 // +000b │ │ -04c86a: 54c0 820b |018b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c86e: 1401 f100 117f |018d: const v1, #float 1.92743e+38 // #7f1100f1 │ │ -04c874: 6e20 aa01 1000 |0190: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -04c87a: 2809 |0193: goto 019c // +0009 │ │ -04c87c: 54c0 820b |0194: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c880: 1401 6100 117f |0196: const v1, #float 1.9274e+38 // #7f110061 │ │ -04c886: 6e20 aa01 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -04c88c: 0e00 |019c: return-void │ │ +04c514: |[04c514] org.runnerup.view.StartActivity.updateGPSView:()V │ │ +04c524: 54c0 960b |0000: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c528: 6e10 6708 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ +04c52e: 0a00 |0005: move-result v0 │ │ +04c530: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04c532: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +04c536: 3800 4001 |0009: if-eqz v0, 0149 // +0140 │ │ +04c53a: 54c0 960b |000b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c53e: 6e10 6908 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04c544: 0a00 |0010: move-result v0 │ │ +04c546: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +04c54a: 2900 3601 |0013: goto/16 0149 // +0136 │ │ +04c54e: 54c0 7f0b |0015: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c552: 6e20 e301 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c558: 54c0 960b |001a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c55c: 6e10 6608 0000 |001c: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ +04c562: 0a00 |001f: move-result v0 │ │ +04c564: 54c3 960b |0020: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c568: 6e10 6508 0300 |0022: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ +04c56e: 0a03 |0025: move-result v3 │ │ +04c570: 6e10 250e 0c00 |0026: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getGpsAccuracy:()F // method@0e25 │ │ +04c576: 0a04 |0029: move-result v4 │ │ +04c578: 6e20 260e 4c00 |002a: invoke-virtual {v12, v4}, Lorg/runnerup/view/StartActivity;.getGpsAccuracyString:(F)Ljava/lang/String; // method@0e26 │ │ +04c57e: 0c05 |002d: move-result-object v5 │ │ +04c580: 6e10 5903 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0359 │ │ +04c586: 0a06 |0031: move-result v6 │ │ +04c588: 1237 |0032: const/4 v7, #int 3 // #3 │ │ +04c58a: 1228 |0033: const/4 v8, #int 2 // #2 │ │ +04c58c: 1219 |0034: const/4 v9, #int 1 // #1 │ │ +04c58e: 3906 1c00 |0035: if-nez v6, 0051 // +001c │ │ +04c592: 1405 7e00 117f |0037: const v5, #float 1.92741e+38 // #7f11007e │ │ +04c598: 6e20 300e 5c00 |003a: invoke-virtual {v12, v5}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04c59e: 0c05 |003d: move-result-object v5 │ │ +04c5a0: 2386 8903 |003e: new-array v6, v8, [Ljava/lang/Object; // type@0389 │ │ +04c5a4: 7110 2503 0000 |0040: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c5aa: 0c0a |0043: move-result-object v10 │ │ +04c5ac: 4d0a 0601 |0044: aput-object v10, v6, v1 │ │ +04c5b0: 7110 2503 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c5b6: 0c03 |0049: move-result-object v3 │ │ +04c5b8: 4d03 0609 |004a: aput-object v3, v6, v9 │ │ +04c5bc: 7120 4e03 6500 |004c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +04c5c2: 0c03 |004f: move-result-object v3 │ │ +04c5c4: 281c |0050: goto 006c // +001c │ │ +04c5c6: 1406 7d00 117f |0051: const v6, #float 1.92741e+38 // #7f11007d │ │ +04c5cc: 6e20 300e 6c00 |0054: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04c5d2: 0c06 |0057: move-result-object v6 │ │ +04c5d4: 237a 8903 |0058: new-array v10, v7, [Ljava/lang/Object; // type@0389 │ │ +04c5d8: 7110 2503 0000 |005a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c5de: 0c0b |005d: move-result-object v11 │ │ +04c5e0: 4d0b 0a01 |005e: aput-object v11, v10, v1 │ │ +04c5e4: 7110 2503 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c5ea: 0c03 |0063: move-result-object v3 │ │ +04c5ec: 4d03 0a09 |0064: aput-object v3, v10, v9 │ │ +04c5f0: 4d05 0a08 |0066: aput-object v5, v10, v8 │ │ +04c5f4: 7120 4e03 a600 |0068: invoke-static {v6, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +04c5fa: 0c03 |006b: move-result-object v3 │ │ +04c5fc: 54c5 800b |006c: iget-object v5, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04c600: 6e20 2502 3500 |006e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04c606: 54c3 960b |0071: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c60a: 6e10 6808 0300 |0073: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ +04c610: 0a03 |0076: move-result v3 │ │ +04c612: 3903 2a00 |0077: if-nez v3, 00a1 // +002a │ │ +04c616: 54c0 a30b |0079: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c61a: 6e20 7f01 2000 |007b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c620: 54c0 820b |007e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c624: 6e20 af01 2000 |0080: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04c62a: 54c0 840b |0083: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c62e: 1403 9900 087f |0085: const v3, #float 1.80778e+38 // #7f080099 │ │ +04c634: 6e20 e001 3000 |0088: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c63a: 54c0 7f0b |008b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c63e: 6e20 e001 3000 |008d: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c644: 54c0 850b |0090: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c648: 1403 1801 117f |0092: const v3, #float 1.92744e+38 // #7f110118 │ │ +04c64e: 6e20 2402 3000 |0095: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c654: 54c0 990b |0098: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c658: 54c3 860b |009a: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ +04c65c: 6e20 5108 3000 |009c: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +04c662: 2900 8600 |009f: goto/16 0125 // +0086 │ │ +04c666: 54c3 a70b |00a1: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04c66a: 6e10 0b02 0300 |00a3: invoke-virtual {v3}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04c670: 0c03 |00a6: move-result-object v3 │ │ +04c672: 7110 0004 0300 |00a7: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +04c678: 0c03 |00aa: move-result-object v3 │ │ +04c67a: 1f03 0c01 |00ab: check-cast v3, Ljava/lang/String; // type@010c │ │ +04c67e: 1a05 740d |00ad: const-string v5, "advanced" // string@0d74 │ │ +04c682: 6e20 4a03 5300 |00af: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04c688: 0a03 |00b2: move-result v3 │ │ +04c68a: 3803 0c00 |00b3: if-eqz v3, 00bf // +000c │ │ +04c68e: 54c3 750b |00b5: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04c692: 3903 0800 |00b7: if-nez v3, 00bf // +0008 │ │ +04c696: 54c3 a30b |00b9: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c69a: 6e20 7f01 2300 |00bb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c6a0: 2806 |00be: goto 00c4 // +0006 │ │ +04c6a2: 54c3 a30b |00bf: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c6a6: 6e20 7f01 1300 |00c1: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c6ac: 54c3 820b |00c4: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c6b0: 6e20 af01 2300 |00c6: invoke-virtual {v3, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04c6b6: 6203 620b |00c9: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04c6ba: 8944 |00cb: float-to-double v4, v4 │ │ +04c6bc: 7040 270e 4c05 |00cc: invoke-direct {v12, v4, v5, v0}, Lorg/runnerup/view/StartActivity;.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e27 │ │ +04c6c2: 0c00 |00cf: move-result-object v0 │ │ +04c6c4: 6e10 0a0e 0000 |00d0: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04c6ca: 0a00 |00d3: move-result v0 │ │ +04c6cc: 4400 0300 |00d4: aget v0, v3, v0 │ │ +04c6d0: 3290 3300 |00d6: if-eq v0, v9, 0109 // +0033 │ │ +04c6d4: 3280 1b00 |00d8: if-eq v0, v8, 00f3 // +001b │ │ +04c6d8: 3270 0300 |00da: if-eq v0, v7, 00dd // +0003 │ │ +04c6dc: 2842 |00dc: goto 011e // +0042 │ │ +04c6de: 54c0 840b |00dd: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c6e2: 1403 9c00 087f |00df: const v3, #float 1.80778e+38 // #7f08009c │ │ +04c6e8: 6e20 e001 3000 |00e2: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c6ee: 54c0 7f0b |00e5: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c6f2: 6e20 e001 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c6f8: 54c0 850b |00ea: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c6fc: 1403 7500 117f |00ec: const v3, #float 1.9274e+38 // #7f110075 │ │ +04c702: 6e20 2402 3000 |00ef: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c708: 282c |00f2: goto 011e // +002c │ │ +04c70a: 54c0 840b |00f3: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c70e: 1403 9b00 087f |00f5: const v3, #float 1.80778e+38 // #7f08009b │ │ +04c714: 6e20 e001 3000 |00f8: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c71a: 54c0 7f0b |00fb: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c71e: 6e20 e001 3000 |00fd: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c724: 54c0 850b |0100: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c728: 1403 7400 117f |0102: const v3, #float 1.9274e+38 // #7f110074 │ │ +04c72e: 6e20 2402 3000 |0105: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c734: 2816 |0108: goto 011e // +0016 │ │ +04c736: 54c0 840b |0109: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c73a: 1403 9a00 087f |010b: const v3, #float 1.80778e+38 // #7f08009a │ │ +04c740: 6e20 e001 3000 |010e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c746: 54c0 7f0b |0111: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c74a: 6e20 e001 3000 |0113: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c750: 54c0 850b |0116: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c754: 1403 7600 117f |0118: const v3, #float 1.9274e+38 // #7f110076 │ │ +04c75a: 6e20 2402 3000 |011b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c760: 54c0 990b |011e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c764: 54c3 7e0b |0120: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ +04c768: 6e20 5108 3000 |0122: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +04c76e: 55c0 a60b |0125: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c772: 3800 1200 |0127: if-eqz v0, 0139 // +0012 │ │ +04c776: 54c0 840b |0129: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c77a: 6e20 e301 2000 |012b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c780: 54c0 850b |012e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c784: 6e20 2902 2000 |0130: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c78a: 54c0 810b |0133: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c78e: 6e20 f101 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c794: 2864 |0138: goto 019c // +0064 │ │ +04c796: 54c0 840b |0139: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c79a: 6e20 e301 1000 |013b: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c7a0: 54c0 850b |013e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c7a4: 6e20 2902 1000 |0140: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c7aa: 54c0 810b |0143: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c7ae: 6e20 f101 2000 |0145: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c7b4: 2854 |0148: goto 019c // +0054 │ │ +04c7b6: 54c0 a30b |0149: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c7ba: 6e20 7f01 2000 |014b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c7c0: 54c0 820b |014e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c7c4: 6e20 af01 1000 |0150: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04c7ca: 55c0 a60b |0153: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c7ce: 1403 7300 117f |0155: const v3, #float 1.9274e+38 // #7f110073 │ │ +04c7d4: 3800 1200 |0158: if-eqz v0, 016a // +0012 │ │ +04c7d8: 54c0 800b |015a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04c7dc: 6e20 2402 3000 |015c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c7e2: 54c0 810b |015f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c7e6: 6e20 f101 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c7ec: 54c0 850b |0164: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c7f0: 6e20 2902 2000 |0166: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c7f6: 2810 |0169: goto 0179 // +0010 │ │ +04c7f8: 54c0 850b |016a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c7fc: 6e20 2402 3000 |016c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c802: 54c0 850b |016f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c806: 6e20 2902 1000 |0171: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c80c: 54c0 810b |0174: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c810: 6e20 f101 2000 |0176: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c816: 54c0 840b |0179: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c81a: 6e20 e301 2000 |017b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c820: 54c0 7f0b |017e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c824: 6e20 e301 2000 |0180: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c82a: 54c0 960b |0183: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c82e: 6e10 6908 0000 |0185: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04c834: 0a00 |0188: move-result v0 │ │ +04c836: 3900 0b00 |0189: if-nez v0, 0194 // +000b │ │ +04c83a: 54c0 820b |018b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c83e: 1401 f100 117f |018d: const v1, #float 1.92743e+38 // #7f1100f1 │ │ +04c844: 6e20 aa01 1000 |0190: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +04c84a: 2809 |0193: goto 019c // +0009 │ │ +04c84c: 54c0 820b |0194: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c850: 1401 6100 117f |0196: const v1, #float 1.9274e+38 // #7f110061 │ │ +04c856: 6e20 aa01 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +04c85c: 0e00 |019c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0015 line=853 │ │ 0x001a line=855 │ │ 0x0020 line=856 │ │ 0x0026 line=859 │ │ @@ -129695,62 +129695,62 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -04aa94: |[04aa94] org.runnerup.view.StartActivity.updateHRView:()Z │ │ -04aaa4: 5450 980b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aaa8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04aaaa: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -04aaae: 3800 4e00 |0005: if-eqz v0, 0053 // +004e │ │ -04aab2: 1a03 eb03 |0007: const-string v3, "HRM" // string@03eb │ │ -04aab6: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ -04aabc: 0a00 |000c: move-result v0 │ │ -04aabe: 3800 4600 |000d: if-eqz v0, 0053 // +0046 │ │ -04aac2: 5450 980b |000f: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aac6: 6e20 a008 3000 |0011: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -04aacc: 0a00 |0014: move-result v0 │ │ -04aace: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ -04aad2: 5450 980b |0017: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aad6: 6e10 8d08 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ -04aadc: 0c00 |001c: move-result-object v0 │ │ -04aade: 2802 |001d: goto 001f // +0002 │ │ -04aae0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -04aae2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -04aae4: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -04aae8: 5550 790b |0022: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ -04aaec: 3900 1100 |0024: if-nez v0, 0035 // +0011 │ │ -04aaf0: 5c53 790b |0026: iput-boolean v3, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ -04aaf4: 5450 980b |0028: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aaf8: 6e10 8a08 0000 |002a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ -04aafe: 0c00 |002d: move-result-object v0 │ │ -04ab00: 6e10 2103 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04ab06: 0a00 |0031: move-result v0 │ │ -04ab08: 7020 430e 0500 |0032: invoke-direct {v5, v0}, Lorg/runnerup/view/StartActivity;.notificationBatteryLevel:(I)V // method@0e43 │ │ -04ab0e: 5450 890b |0035: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04ab12: 7010 280e 0500 |0037: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.getHRDetailString:()Ljava/lang/String; // method@0e28 │ │ -04ab18: 0c04 |003a: move-result-object v4 │ │ -04ab1a: 6e20 2502 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04ab20: 5450 880b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04ab24: 6e20 7f01 1000 |0040: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04ab2a: 5550 a60b |0043: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04ab2e: 3800 0800 |0045: if-eqz v0, 004d // +0008 │ │ -04ab32: 5450 890b |0047: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04ab36: 6e20 2902 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04ab3c: 2806 |004c: goto 0052 // +0006 │ │ -04ab3e: 5450 890b |004d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04ab42: 6e20 2902 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04ab48: 0f03 |0052: return v3 │ │ -04ab4a: 5450 880b |0053: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04ab4e: 6e20 7f01 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04ab54: 5450 890b |0058: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04ab58: 6e20 2902 2000 |005a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04ab5e: 0f01 |005d: return v1 │ │ +04aa64: |[04aa64] org.runnerup.view.StartActivity.updateHRView:()Z │ │ +04aa74: 5450 980b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aa78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04aa7a: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +04aa7e: 3800 4e00 |0005: if-eqz v0, 0053 // +004e │ │ +04aa82: 1a03 eb03 |0007: const-string v3, "HRM" // string@03eb │ │ +04aa86: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ +04aa8c: 0a00 |000c: move-result v0 │ │ +04aa8e: 3800 4600 |000d: if-eqz v0, 0053 // +0046 │ │ +04aa92: 5450 980b |000f: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aa96: 6e20 a008 3000 |0011: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +04aa9c: 0a00 |0014: move-result v0 │ │ +04aa9e: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ +04aaa2: 5450 980b |0017: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aaa6: 6e10 8d08 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ +04aaac: 0c00 |001c: move-result-object v0 │ │ +04aaae: 2802 |001d: goto 001f // +0002 │ │ +04aab0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +04aab2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +04aab4: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +04aab8: 5550 790b |0022: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ +04aabc: 3900 1100 |0024: if-nez v0, 0035 // +0011 │ │ +04aac0: 5c53 790b |0026: iput-boolean v3, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ +04aac4: 5450 980b |0028: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aac8: 6e10 8a08 0000 |002a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ +04aace: 0c00 |002d: move-result-object v0 │ │ +04aad0: 6e10 2103 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04aad6: 0a00 |0031: move-result v0 │ │ +04aad8: 7020 430e 0500 |0032: invoke-direct {v5, v0}, Lorg/runnerup/view/StartActivity;.notificationBatteryLevel:(I)V // method@0e43 │ │ +04aade: 5450 890b |0035: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04aae2: 7010 280e 0500 |0037: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.getHRDetailString:()Ljava/lang/String; // method@0e28 │ │ +04aae8: 0c04 |003a: move-result-object v4 │ │ +04aaea: 6e20 2502 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04aaf0: 5450 880b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04aaf4: 6e20 7f01 1000 |0040: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04aafa: 5550 a60b |0043: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04aafe: 3800 0800 |0045: if-eqz v0, 004d // +0008 │ │ +04ab02: 5450 890b |0047: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04ab06: 6e20 2902 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab0c: 2806 |004c: goto 0052 // +0006 │ │ +04ab0e: 5450 890b |004d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04ab12: 6e20 2902 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab18: 0f03 |0052: return v3 │ │ +04ab1a: 5450 880b |0053: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04ab1e: 6e20 7f01 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04ab24: 5450 890b |0058: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04ab28: 6e20 2902 2000 |005a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab2e: 0f01 |005d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x000f line=921 │ │ 0x0017 line=922 │ │ 0x0022 line=925 │ │ 0x0026 line=926 │ │ @@ -129770,51 +129770,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -04c890: |[04c890] org.runnerup.view.StartActivity.updateTargetView:()V │ │ -04c8a0: 5450 a00b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04c8a4: 6e10 c80f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04c8aa: 0a00 |0005: move-result v0 │ │ -04c8ac: 7110 f10f 0000 |0006: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04c8b2: 0c00 |0009: move-result-object v0 │ │ -04c8b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -04c8b6: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -04c8ba: 5450 9f0b |000d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c8be: 6e20 cd0f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c8c4: 5450 9e0b |0012: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c8c8: 6e20 cd0f 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c8ce: 2831 |0017: goto 0048 // +0031 │ │ -04c8d0: 6202 630b |0018: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ -04c8d4: 6e10 f00f 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -04c8da: 0a00 |001d: move-result v0 │ │ -04c8dc: 4400 0200 |001e: aget v0, v2, v0 │ │ -04c8e0: 1302 0800 |0020: const/16 v2, #int 8 // #8 │ │ -04c8e4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -04c8e6: 3230 1600 |0023: if-eq v0, v3, 0039 // +0016 │ │ -04c8ea: 1224 |0025: const/4 v4, #int 2 // #2 │ │ -04c8ec: 3240 0300 |0026: if-eq v0, v4, 0029 // +0003 │ │ -04c8f0: 2820 |0028: goto 0048 // +0020 │ │ -04c8f2: 5450 9f0b |0029: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c8f6: 6e20 db0f 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c8fc: 5450 9e0b |002e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c900: 6e20 cd0f 3000 |0030: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c906: 5450 9e0b |0033: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c90a: 6e20 db0f 1000 |0035: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c910: 2810 |0038: goto 0048 // +0010 │ │ -04c912: 5450 9f0b |0039: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c916: 6e20 cd0f 3000 |003b: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c91c: 5450 9f0b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c920: 6e20 db0f 1000 |0040: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c926: 5450 9e0b |0043: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c92a: 6e20 db0f 2000 |0045: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c930: 0e00 |0048: return-void │ │ +04c860: |[04c860] org.runnerup.view.StartActivity.updateTargetView:()V │ │ +04c870: 5450 a00b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04c874: 6e10 c40f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04c87a: 0a00 |0005: move-result v0 │ │ +04c87c: 7110 ed0f 0000 |0006: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04c882: 0c00 |0009: move-result-object v0 │ │ +04c884: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04c886: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +04c88a: 5450 9f0b |000d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c88e: 6e20 c90f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c894: 5450 9e0b |0012: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c898: 6e20 c90f 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c89e: 2831 |0017: goto 0048 // +0031 │ │ +04c8a0: 6202 630b |0018: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ +04c8a4: 6e10 ec0f 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +04c8aa: 0a00 |001d: move-result v0 │ │ +04c8ac: 4400 0200 |001e: aget v0, v2, v0 │ │ +04c8b0: 1302 0800 |0020: const/16 v2, #int 8 // #8 │ │ +04c8b4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +04c8b6: 3230 1600 |0023: if-eq v0, v3, 0039 // +0016 │ │ +04c8ba: 1224 |0025: const/4 v4, #int 2 // #2 │ │ +04c8bc: 3240 0300 |0026: if-eq v0, v4, 0029 // +0003 │ │ +04c8c0: 2820 |0028: goto 0048 // +0020 │ │ +04c8c2: 5450 9f0b |0029: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c8c6: 6e20 d70f 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c8cc: 5450 9e0b |002e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c8d0: 6e20 c90f 3000 |0030: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c8d6: 5450 9e0b |0033: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c8da: 6e20 d70f 1000 |0035: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c8e0: 2810 |0038: goto 0048 // +0010 │ │ +04c8e2: 5450 9f0b |0039: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c8e6: 6e20 c90f 3000 |003b: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c8ec: 5450 9f0b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c8f0: 6e20 d70f 1000 |0040: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c8f6: 5450 9e0b |0043: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c8fa: 6e20 d70f 2000 |0045: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c900: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1112 │ │ 0x000d line=1114 │ │ 0x0012 line=1115 │ │ 0x0018 line=1117 │ │ 0x0029 line=1124 │ │ @@ -129831,32 +129831,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04c934: |[04c934] org.runnerup.view.StartActivity.updateView:()V │ │ -04c944: 7010 5c0e 0200 |0000: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateGPSView:()V // method@0e5c │ │ -04c94a: 7010 5d0e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateHRView:()Z // method@0e5d │ │ -04c950: 0a00 |0006: move-result v0 │ │ -04c952: 7010 600e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateWearOSView:()Z // method@0e60 │ │ -04c958: 0a01 |000a: move-result v1 │ │ -04c95a: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ -04c95e: 3901 0d00 |000d: if-nez v1, 001a // +000d │ │ -04c962: 5520 a60b |000f: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c966: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -04c96a: 5420 7a0b |0013: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04c96e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -04c970: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c976: 2808 |0019: goto 0021 // +0008 │ │ -04c978: 5420 7a0b |001a: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04c97c: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -04c980: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c986: 0e00 |0021: return-void │ │ +04c904: |[04c904] org.runnerup.view.StartActivity.updateView:()V │ │ +04c914: 7010 5c0e 0200 |0000: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateGPSView:()V // method@0e5c │ │ +04c91a: 7010 5d0e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateHRView:()Z // method@0e5d │ │ +04c920: 0a00 |0006: move-result v0 │ │ +04c922: 7010 600e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateWearOSView:()Z // method@0e60 │ │ +04c928: 0a01 |000a: move-result v1 │ │ +04c92a: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ +04c92e: 3901 0d00 |000d: if-nez v1, 001a // +000d │ │ +04c932: 5520 a60b |000f: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c936: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +04c93a: 5420 7a0b |0013: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04c93e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +04c940: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c946: 2808 |0019: goto 0021 // +0008 │ │ +04c948: 5420 7a0b |001a: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04c94c: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +04c950: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c956: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0003 line=819 │ │ 0x0007 line=820 │ │ 0x000f line=822 │ │ 0x0013 line=823 │ │ @@ -129869,49 +129869,49 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -04ab60: |[04ab60] org.runnerup.view.StartActivity.updateWearOSView:()Z │ │ -04ab70: 5440 980b |0000: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ab74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04ab76: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -04ab7a: 3800 3500 |0005: if-eqz v0, 003a // +0035 │ │ -04ab7e: 1a03 d90a |0007: const-string v3, "WEAR" // string@0ad9 │ │ -04ab82: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ -04ab88: 0a00 |000c: move-result v0 │ │ -04ab8a: 3800 2d00 |000d: if-eqz v0, 003a // +002d │ │ -04ab8e: 5440 a80b |000f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04ab92: 6e20 7f01 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04ab98: 5440 980b |0014: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ab9c: 6e20 a008 3000 |0016: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -04aba2: 0a00 |0019: move-result v0 │ │ -04aba4: 3900 0f00 |001a: if-nez v0, 0029 // +000f │ │ -04aba8: 5440 a90b |001c: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abac: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04abb2: 5440 a90b |0021: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abb6: 1a01 0501 |0023: const-string v1, "?" // string@0105 │ │ -04abba: 6e20 2502 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04abc0: 2810 |0028: goto 0038 // +0010 │ │ -04abc2: 5540 a60b |0029: iget-boolean v0, v4, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04abc6: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ -04abca: 5440 a90b |002d: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abce: 6e20 2902 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04abd4: 2806 |0032: goto 0038 // +0006 │ │ -04abd6: 5440 a90b |0033: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abda: 6e20 2902 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04abe0: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -04abe2: 0f00 |0039: return v0 │ │ -04abe4: 5440 a80b |003a: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04abe8: 6e20 7f01 2000 |003c: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04abee: 5440 a90b |003f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abf2: 6e20 2902 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04abf8: 0f01 |0044: return v1 │ │ +04ab30: |[04ab30] org.runnerup.view.StartActivity.updateWearOSView:()Z │ │ +04ab40: 5440 980b |0000: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04ab44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04ab46: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +04ab4a: 3800 3500 |0005: if-eqz v0, 003a // +0035 │ │ +04ab4e: 1a03 d90a |0007: const-string v3, "WEAR" // string@0ad9 │ │ +04ab52: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ +04ab58: 0a00 |000c: move-result v0 │ │ +04ab5a: 3800 2d00 |000d: if-eqz v0, 003a // +002d │ │ +04ab5e: 5440 a80b |000f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04ab62: 6e20 7f01 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04ab68: 5440 980b |0014: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04ab6c: 6e20 a008 3000 |0016: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +04ab72: 0a00 |0019: move-result v0 │ │ +04ab74: 3900 0f00 |001a: if-nez v0, 0029 // +000f │ │ +04ab78: 5440 a90b |001c: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04ab7c: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab82: 5440 a90b |0021: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04ab86: 1a01 0501 |0023: const-string v1, "?" // string@0105 │ │ +04ab8a: 6e20 2502 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04ab90: 2810 |0028: goto 0038 // +0010 │ │ +04ab92: 5540 a60b |0029: iget-boolean v0, v4, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04ab96: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ +04ab9a: 5440 a90b |002d: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04ab9e: 6e20 2902 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04aba4: 2806 |0032: goto 0038 // +0006 │ │ +04aba6: 5440 a90b |0033: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04abaa: 6e20 2902 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04abb0: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +04abb2: 0f00 |0039: return v0 │ │ +04abb4: 5440 a80b |003a: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04abb8: 6e20 7f01 2000 |003c: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04abbe: 5440 a90b |003f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04abc2: 6e20 2902 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04abc8: 0f01 |0044: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ 0x000f line=950 │ │ 0x0014 line=952 │ │ 0x001c line=953 │ │ 0x0021 line=954 │ │ @@ -129929,25 +129929,25 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04abfc: |[04abfc] org.runnerup.view.StartActivity.getGpsAccuracy:()F │ │ -04ac0c: 5410 980b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ac10: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -04ac14: 6e10 9608 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -04ac1a: 0c00 |0007: move-result-object v0 │ │ -04ac1c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -04ac20: 6e10 eb00 0000 |000a: invoke-virtual {v0}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ -04ac26: 0a00 |000d: move-result v0 │ │ -04ac28: 0f00 |000e: return v0 │ │ -04ac2a: 1500 80bf |000f: const/high16 v0, #int -1082130432 // #bf80 │ │ -04ac2e: 0f00 |0011: return v0 │ │ +04abcc: |[04abcc] org.runnerup.view.StartActivity.getGpsAccuracy:()F │ │ +04abdc: 5410 980b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04abe0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +04abe4: 6e10 9608 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +04abea: 0c00 |0007: move-result-object v0 │ │ +04abec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +04abf0: 6e10 eb00 0000 |000a: invoke-virtual {v0}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ +04abf6: 0a00 |000d: move-result v0 │ │ +04abf8: 0f00 |000e: return v0 │ │ +04abfa: 1500 80bf |000f: const/high16 v0, #int -1082130432 // #bf80 │ │ +04abfe: 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; │ │ @@ -129957,62 +129957,62 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -04ac88: |[04ac88] org.runnerup.view.StartActivity.getGpsAccuracyString:(F)Ljava/lang/String; │ │ -04ac98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ac9a: 2d00 0800 |0001: cmpl-float v0, v8, v0 │ │ -04ac9e: 3d00 5200 |0003: if-lez v0, 0055 // +0052 │ │ -04aca2: 5470 7d0b |0005: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04aca6: 6201 4a09 |0007: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04acaa: 8982 |0009: float-to-double v2, v8 │ │ -04acac: 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 │ │ -04acb2: 0c08 |000d: move-result-object v8 │ │ -04acb4: 5470 980b |000e: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04acb8: 6e10 8c08 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ -04acbe: 0c00 |0013: move-result-object v0 │ │ -04acc0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04acc2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -04acc4: 3800 2b00 |0016: if-eqz v0, 0041 // +002b │ │ -04acc8: 7100 f603 0000 |0018: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04acce: 0c00 |001b: move-result-object v0 │ │ -04acd0: 1403 7000 117f |001c: const v3, #float 1.9274e+38 // #7f110070 │ │ -04acd6: 6e20 300e 3700 |001f: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04acdc: 0c03 |0022: move-result-object v3 │ │ -04acde: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -04ace0: 2344 8903 |0024: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ -04ace4: 4d08 0401 |0026: aput-object v8, v4, v1 │ │ -04ace8: 5478 7d0b |0028: iget-object v8, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04acec: 6201 4a09 |002a: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04acf0: 5475 980b |002c: iget-object v5, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04acf4: 6e10 8c08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ -04acfa: 0c05 |0031: move-result-object v5 │ │ -04acfc: 6e10 0603 0500 |0032: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -04ad02: 0b05 |0035: move-result-wide v5 │ │ -04ad04: 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 │ │ -04ad0a: 0c08 |0039: move-result-object v8 │ │ -04ad0c: 4d08 0402 |003a: aput-object v8, v4, v2 │ │ -04ad10: 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 │ │ -04ad16: 0c08 |003f: move-result-object v8 │ │ -04ad18: 2817 |0040: goto 0057 // +0017 │ │ -04ad1a: 7100 f603 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04ad20: 0c00 |0044: move-result-object v0 │ │ -04ad22: 1403 7100 117f |0045: const v3, #float 1.9274e+38 // #7f110071 │ │ -04ad28: 6e20 300e 3700 |0048: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ad2e: 0c03 |004b: move-result-object v3 │ │ -04ad30: 2322 8903 |004c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -04ad34: 4d08 0201 |004e: aput-object v8, v2, v1 │ │ -04ad38: 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 │ │ -04ad3e: 0c08 |0053: move-result-object v8 │ │ -04ad40: 2803 |0054: goto 0057 // +0003 │ │ -04ad42: 1a08 0000 |0055: const-string v8, "" // string@0000 │ │ -04ad46: 1108 |0057: return-object v8 │ │ +04ac58: |[04ac58] org.runnerup.view.StartActivity.getGpsAccuracyString:(F)Ljava/lang/String; │ │ +04ac68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ac6a: 2d00 0800 |0001: cmpl-float v0, v8, v0 │ │ +04ac6e: 3d00 5200 |0003: if-lez v0, 0055 // +0052 │ │ +04ac72: 5470 7d0b |0005: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04ac76: 6201 4a09 |0007: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04ac7a: 8982 |0009: float-to-double v2, v8 │ │ +04ac7c: 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 │ │ +04ac82: 0c08 |000d: move-result-object v8 │ │ +04ac84: 5470 980b |000e: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04ac88: 6e10 8c08 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ +04ac8e: 0c00 |0013: move-result-object v0 │ │ +04ac90: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +04ac92: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +04ac94: 3800 2b00 |0016: if-eqz v0, 0041 // +002b │ │ +04ac98: 7100 f603 0000 |0018: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04ac9e: 0c00 |001b: move-result-object v0 │ │ +04aca0: 1403 7000 117f |001c: const v3, #float 1.9274e+38 // #7f110070 │ │ +04aca6: 6e20 300e 3700 |001f: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04acac: 0c03 |0022: move-result-object v3 │ │ +04acae: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +04acb0: 2344 8903 |0024: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ +04acb4: 4d08 0401 |0026: aput-object v8, v4, v1 │ │ +04acb8: 5478 7d0b |0028: iget-object v8, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04acbc: 6201 4a09 |002a: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04acc0: 5475 980b |002c: iget-object v5, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04acc4: 6e10 8c08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ +04acca: 0c05 |0031: move-result-object v5 │ │ +04accc: 6e10 0603 0500 |0032: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +04acd2: 0b05 |0035: move-result-wide v5 │ │ +04acd4: 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 │ │ +04acda: 0c08 |0039: move-result-object v8 │ │ +04acdc: 4d08 0402 |003a: aput-object v8, v4, v2 │ │ +04ace0: 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 │ │ +04ace6: 0c08 |003f: move-result-object v8 │ │ +04ace8: 2817 |0040: goto 0057 // +0017 │ │ +04acea: 7100 f603 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04acf0: 0c00 |0044: move-result-object v0 │ │ +04acf2: 1403 7100 117f |0045: const v3, #float 1.9274e+38 // #7f110071 │ │ +04acf8: 6e20 300e 3700 |0048: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04acfe: 0c03 |004b: move-result-object v3 │ │ +04ad00: 2322 8903 |004c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +04ad04: 4d08 0201 |004e: aput-object v8, v2, v1 │ │ +04ad08: 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 │ │ +04ad0e: 0c08 |0053: move-result-object v8 │ │ +04ad10: 2803 |0054: goto 0057 // +0003 │ │ +04ad12: 1a08 0000 |0055: const-string v8, "" // string@0000 │ │ +04ad16: 1108 |0057: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=985 │ │ 0x000e line=986 │ │ 0x0018 line=987 │ │ 0x002e line=988 │ │ 0x003c line=987 │ │ @@ -130026,19 +130026,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04ac30: |[04ac30] org.runnerup.view.StartActivity.getSatellitesAvailable:()I │ │ -04ac40: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04ac44: 6e10 6508 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ -04ac4a: 0a00 |0005: move-result v0 │ │ -04ac4c: 0f00 |0006: return v0 │ │ +04ac00: |[04ac00] org.runnerup.view.StartActivity.getSatellitesAvailable:()I │ │ +04ac10: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04ac14: 6e10 6508 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ +04ac1a: 0a00 |0005: move-result v0 │ │ +04ac1c: 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;) │ │ @@ -130046,19 +130046,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04ac50: |[04ac50] org.runnerup.view.StartActivity.getSatellitesFixed:()I │ │ -04ac60: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04ac64: 6e10 6608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ -04ac6a: 0a00 |0005: move-result v0 │ │ -04ac6c: 0f00 |0006: return v0 │ │ +04ac20: |[04ac20] org.runnerup.view.StartActivity.getSatellitesFixed:()I │ │ +04ac30: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04ac34: 6e10 6608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ +04ac3a: 0a00 |0005: move-result v0 │ │ +04ac3c: 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;) │ │ @@ -130066,20 +130066,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 │ │ -04b334: |[04b334] org.runnerup.view.StartActivity.lambda$checkPermissions$7$org-runnerup-view-StartActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -04b344: 6e10 2b0e 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04b34a: 0c02 |0003: move-result-object v2 │ │ -04b34c: 1303 b80b |0004: const/16 v3, #int 3000 // #bb8 │ │ -04b350: 7130 6602 1203 |0006: invoke-static {v2, v1, v3}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ -04b356: 0e00 |0009: return-void │ │ +04b304: |[04b304] org.runnerup.view.StartActivity.lambda$checkPermissions$7$org-runnerup-view-StartActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +04b314: 6e10 2b0e 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04b31a: 0c02 |0003: move-result-object v2 │ │ +04b31c: 1303 b80b |0004: const/16 v3, #int 3000 // #bb8 │ │ +04b320: 7130 6602 1203 |0006: invoke-static {v2, v1, v3}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ +04b326: 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; │ │ @@ -130090,17 +130090,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 │ │ -04b358: |[04b358] org.runnerup.view.StartActivity.lambda$checkPermissions$8$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -04b368: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04b36e: 0e00 |0003: return-void │ │ +04b328: |[04b328] org.runnerup.view.StartActivity.lambda$checkPermissions$8$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +04b338: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04b33e: 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; │ │ @@ -130111,17 +130111,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 │ │ -04b370: |[04b370] org.runnerup.view.StartActivity.lambda$checkPermissions$9$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -04b380: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04b386: 0e00 |0003: return-void │ │ +04b340: |[04b340] org.runnerup.view.StartActivity.lambda$checkPermissions$9$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +04b350: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04b356: 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; │ │ @@ -130132,18 +130132,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 │ │ -04b3a0: |[04b3a0] org.runnerup.view.StartActivity.lambda$new$12$org-runnerup-view-StartActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -04b3b0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -04b3b4: 7010 5e0e 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ -04b3ba: 0e00 |0005: return-void │ │ +04b370: |[04b370] org.runnerup.view.StartActivity.lambda$new$12$org-runnerup-view-StartActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +04b380: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +04b384: 7010 5e0e 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ +04b38a: 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 │ │ @@ -130153,44 +130153,44 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -04b3d4: |[04b3d4] org.runnerup.view.StartActivity.lambda$new$15$org-runnerup-view-StartActivity:()V │ │ -04b3e4: 5430 770b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04b3e8: 6e10 c70f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04b3ee: 0c00 |0005: move-result-object v0 │ │ -04b3f0: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04b3f6: 0c00 |0009: move-result-object v0 │ │ -04b3f8: 5431 750b |000a: iget-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b3fc: 3801 3000 |000c: if-eqz v1, 003c // +0030 │ │ -04b400: 6e10 230e 0300 |000e: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b406: 0c01 |0011: move-result-object v1 │ │ -04b408: 5432 750b |0012: iget-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b40c: 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 │ │ -04b412: 2825 |0017: goto 003c // +0025 │ │ -04b414: 0d00 |0018: move-exception v0 │ │ -04b416: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04b41a: 7020 3302 3100 |001b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04b420: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ -04b426: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04b42c: 0c01 |0024: move-result-object v1 │ │ -04b42e: 6e10 1503 0000 |0025: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -04b434: 0c00 |0028: move-result-object v0 │ │ -04b436: 6e20 3702 0100 |0029: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04b43c: 0c00 |002c: move-result-object v0 │ │ -04b43e: 2201 eb02 |002d: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4; // type@02eb │ │ -04b442: 7010 ea0d 0100 |002f: invoke-direct {v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4;.:()V // method@0dea │ │ -04b448: 1402 be00 117f |0032: const v2, #float 1.92742e+38 // #7f1100be │ │ -04b44e: 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 │ │ -04b454: 0c00 |0038: move-result-object v0 │ │ -04b456: 6e10 4302 0000 |0039: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04b45c: 0e00 |003c: return-void │ │ +04b3a4: |[04b3a4] org.runnerup.view.StartActivity.lambda$new$15$org-runnerup-view-StartActivity:()V │ │ +04b3b4: 5430 770b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04b3b8: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04b3be: 0c00 |0005: move-result-object v0 │ │ +04b3c0: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04b3c6: 0c00 |0009: move-result-object v0 │ │ +04b3c8: 5431 750b |000a: iget-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b3cc: 3801 3000 |000c: if-eqz v1, 003c // +0030 │ │ +04b3d0: 6e10 230e 0300 |000e: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b3d6: 0c01 |0011: move-result-object v1 │ │ +04b3d8: 5432 750b |0012: iget-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b3dc: 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 │ │ +04b3e2: 2825 |0017: goto 003c // +0025 │ │ +04b3e4: 0d00 |0018: move-exception v0 │ │ +04b3e6: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04b3ea: 7020 3302 3100 |001b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04b3f0: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ +04b3f6: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04b3fc: 0c01 |0024: move-result-object v1 │ │ +04b3fe: 6e10 1503 0000 |0025: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +04b404: 0c00 |0028: move-result-object v0 │ │ +04b406: 6e20 3702 0100 |0029: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04b40c: 0c00 |002c: move-result-object v0 │ │ +04b40e: 2201 eb02 |002d: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4; // type@02eb │ │ +04b412: 7010 ea0d 0100 |002f: invoke-direct {v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4;.:()V // method@0dea │ │ +04b418: 1402 be00 117f |0032: const v2, #float 1.92742e+38 // #7f1100be │ │ +04b41e: 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 │ │ +04b424: 0c00 |0038: move-result-object v0 │ │ +04b426: 6e10 4302 0000 |0039: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04b42c: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x0012 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=1235 │ │ 0x000a line=1236 │ │ 0x000e line=1237 │ │ @@ -130208,23 +130208,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -04b470: |[04b470] org.runnerup.view.StartActivity.lambda$new$3$org-runnerup-view-StartActivity:(Ljava/lang/String;)V │ │ -04b480: 1a00 740d |0000: const-string v0, "advanced" // string@0d74 │ │ -04b484: 6e20 4a03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b48a: 0a02 |0005: move-result v2 │ │ -04b48c: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -04b490: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -04b492: 7020 420e 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ -04b498: 7010 5f0e 0100 |000c: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b49e: 0e00 |000f: return-void │ │ +04b440: |[04b440] org.runnerup.view.StartActivity.lambda$new$3$org-runnerup-view-StartActivity:(Ljava/lang/String;)V │ │ +04b450: 1a00 740d |0000: const-string v0, "advanced" // string@0d74 │ │ +04b454: 6e20 4a03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b45a: 0a02 |0005: move-result v2 │ │ +04b45c: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +04b460: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04b462: 7020 420e 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ +04b468: 7010 5f0e 0100 |000c: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b46e: 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; │ │ @@ -130235,24 +130235,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04b4a0: |[04b4a0] org.runnerup.view.StartActivity.lambda$new$4$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ -04b4b0: 5412 980b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b4b4: 6e10 9808 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04b4ba: 0c02 |0005: move-result-object v2 │ │ -04b4bc: 6200 2800 |0006: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -04b4c0: 3302 0600 |0008: if-ne v2, v0, 000e // +0006 │ │ -04b4c4: 7010 560e 0100 |000a: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startWorkout:()V // method@0e56 │ │ -04b4ca: 0e00 |000d: return-void │ │ -04b4cc: 7010 5f0e 0100 |000e: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b4d2: 0e00 |0011: return-void │ │ +04b470: |[04b470] org.runnerup.view.StartActivity.lambda$new$4$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ +04b480: 5412 980b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b484: 6e10 9808 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04b48a: 0c02 |0005: move-result-object v2 │ │ +04b48c: 6200 2800 |0006: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +04b490: 3302 0600 |0008: if-ne v2, v0, 000e // +0006 │ │ +04b494: 7010 560e 0100 |000a: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startWorkout:()V // method@0e56 │ │ +04b49a: 0e00 |000d: return-void │ │ +04b49c: 7010 5f0e 0100 |000e: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b4a2: 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; │ │ @@ -130263,28 +130263,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -04b4d4: |[04b4d4] org.runnerup.view.StartActivity.lambda$new$5$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ -04b4e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -04b4e6: 7020 210e 2100 |0001: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ -04b4ec: 0a02 |0004: move-result v2 │ │ -04b4ee: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -04b4f2: 0e00 |0007: return-void │ │ -04b4f4: 5412 980b |0008: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b4f8: 6e10 9808 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04b4fe: 0c02 |000d: move-result-object v2 │ │ -04b500: 6200 2800 |000e: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -04b504: 3202 0500 |0010: if-eq v2, v0, 0015 // +0005 │ │ -04b508: 7010 550e 0100 |0012: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ -04b50e: 7010 5f0e 0100 |0015: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b514: 0e00 |0018: return-void │ │ +04b4a4: |[04b4a4] org.runnerup.view.StartActivity.lambda$new$5$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ +04b4b4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04b4b6: 7020 210e 2100 |0001: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ +04b4bc: 0a02 |0004: move-result v2 │ │ +04b4be: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +04b4c2: 0e00 |0007: return-void │ │ +04b4c4: 5412 980b |0008: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b4c8: 6e10 9808 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04b4ce: 0c02 |000d: move-result-object v2 │ │ +04b4d0: 6200 2800 |000e: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +04b4d4: 3202 0500 |0010: if-eq v2, v0, 0015 // +0005 │ │ +04b4d8: 7010 550e 0100 |0012: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ +04b4de: 7010 5f0e 0100 |0015: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b4e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=641 │ │ 0x0008 line=646 │ │ 0x0012 line=647 │ │ 0x0015 line=649 │ │ locals : │ │ @@ -130296,20 +130296,20 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04b550: |[04b550] org.runnerup.view.StartActivity.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V │ │ -04b560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04b562: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04b568: 0c00 |0004: move-result-object v0 │ │ -04b56a: 5b10 7b0b |0005: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b56e: 0e00 |0007: return-void │ │ +04b520: |[04b520] org.runnerup.view.StartActivity.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V │ │ +04b530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04b532: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04b538: 0c00 |0004: move-result-object v0 │ │ +04b53a: 5b10 7b0b |0005: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b53e: 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;) │ │ @@ -130317,17 +130317,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b570: |[04b570] org.runnerup.view.StartActivity.lambda$onCreate$0$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ -04b580: 7010 580e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.toggleStatusDetails:()V // method@0e58 │ │ -04b586: 0e00 |0003: return-void │ │ +04b540: |[04b540] org.runnerup.view.StartActivity.lambda$onCreate$0$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ +04b550: 7010 580e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.toggleStatusDetails:()V // method@0e58 │ │ +04b556: 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; │ │ │ │ @@ -130336,86 +130336,86 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -04b818: |[04b818] org.runnerup.view.StartActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -04b828: 6f40 4802 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -04b82e: 7010 500e 0300 |0003: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ -04b834: 3806 7100 |0006: if-eqz v6, 0077 // +0071 │ │ -04b838: 1a05 4b19 |0008: const-string v5, "url" // string@194b │ │ -04b83c: 6e20 8100 5600 |000a: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b842: 0c00 |000d: move-result-object v0 │ │ -04b844: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ -04b848: 6e10 4003 0300 |0010: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04b84e: 0c00 |0013: move-result-object v0 │ │ -04b850: 6e10 0403 0000 |0014: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04b856: 0c00 |0017: move-result-object v0 │ │ -04b858: 2201 0e01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04b85c: 1a02 1e0f |001a: const-string v2, "data.getStringExtra("url") => " // string@0f1e │ │ -04b860: 7020 7103 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04b866: 6e20 8100 5600 |001f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b86c: 0c05 |0022: move-result-object v5 │ │ -04b86e: 6e20 7803 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b874: 6e10 7d03 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b87a: 0c05 |0029: move-result-object v5 │ │ -04b87c: 7120 5a01 5000 |002a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04b882: 1a05 c70f |002d: const-string v5, "ex" // string@0fc7 │ │ -04b886: 6e20 8100 5600 |002f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b88c: 0c00 |0032: move-result-object v0 │ │ -04b88e: 3800 1f00 |0033: if-eqz v0, 0052 // +001f │ │ -04b892: 6e10 4003 0300 |0035: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04b898: 0c00 |0038: move-result-object v0 │ │ -04b89a: 6e10 0403 0000 |0039: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04b8a0: 0c00 |003c: move-result-object v0 │ │ -04b8a2: 2201 0e01 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04b8a6: 1a02 1c0f |003f: const-string v2, "data.getStringExtra("ex") => " // string@0f1c │ │ -04b8aa: 7020 7103 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04b8b0: 6e20 8100 5600 |0044: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b8b6: 0c05 |0047: move-result-object v5 │ │ -04b8b8: 6e20 7803 5100 |0048: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b8be: 6e10 7d03 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b8c4: 0c05 |004e: move-result-object v5 │ │ -04b8c6: 7120 5a01 5000 |004f: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04b8cc: 1a05 fa14 |0052: const-string v5, "obj" // string@14fa │ │ -04b8d0: 6e20 8100 5600 |0054: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b8d6: 0c00 |0057: move-result-object v0 │ │ -04b8d8: 3800 1f00 |0058: if-eqz v0, 0077 // +001f │ │ -04b8dc: 6e10 4003 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04b8e2: 0c00 |005d: move-result-object v0 │ │ -04b8e4: 6e10 0403 0000 |005e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04b8ea: 0c00 |0061: move-result-object v0 │ │ -04b8ec: 2201 0e01 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04b8f0: 1a02 1d0f |0064: const-string v2, "data.getStringExtra("obj") => " // string@0f1d │ │ -04b8f4: 7020 7103 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04b8fa: 6e20 8100 5600 |0069: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b900: 0c05 |006c: move-result-object v5 │ │ -04b902: 6e20 7803 5100 |006d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b908: 6e10 7d03 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b90e: 0c05 |0073: move-result-object v5 │ │ -04b910: 7120 5a01 5000 |0074: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04b916: 1305 7000 |0077: const/16 v5, #int 112 // #70 │ │ -04b91a: 3354 1600 |0079: if-ne v4, v5, 008f // +0016 │ │ -04b91e: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -04b920: 5c34 a20b |007c: iput-boolean v4, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04b924: 5534 970b |007e: iget-boolean v4, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04b928: 3804 0b00 |0080: if-eqz v4, 008b // +000b │ │ -04b92c: 5434 980b |0082: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b930: 3904 0300 |0084: if-nez v4, 0087 // +0003 │ │ -04b934: 2805 |0086: goto 008b // +0005 │ │ -04b936: 7010 480e 0300 |0087: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ -04b93c: 280a |008a: goto 0094 // +000a │ │ -04b93e: 7010 200e 0300 |008b: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ -04b944: 2806 |008e: goto 0094 // +0006 │ │ -04b946: 5434 760b |008f: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04b94a: 6e10 e00e 0400 |0091: invoke-virtual {v4}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ -04b950: 7010 5f0e 0300 |0094: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b956: 0e00 |0097: return-void │ │ +04b7e8: |[04b7e8] org.runnerup.view.StartActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +04b7f8: 6f40 4802 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04b7fe: 7010 500e 0300 |0003: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ +04b804: 3806 7100 |0006: if-eqz v6, 0077 // +0071 │ │ +04b808: 1a05 4719 |0008: const-string v5, "url" // string@1947 │ │ +04b80c: 6e20 8100 5600 |000a: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b812: 0c00 |000d: move-result-object v0 │ │ +04b814: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ +04b818: 6e10 4003 0300 |0010: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04b81e: 0c00 |0013: move-result-object v0 │ │ +04b820: 6e10 0403 0000 |0014: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04b826: 0c00 |0017: move-result-object v0 │ │ +04b828: 2201 0e01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04b82c: 1a02 1e0f |001a: const-string v2, "data.getStringExtra("url") => " // string@0f1e │ │ +04b830: 7020 7103 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04b836: 6e20 8100 5600 |001f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b83c: 0c05 |0022: move-result-object v5 │ │ +04b83e: 6e20 7803 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b844: 6e10 7d03 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b84a: 0c05 |0029: move-result-object v5 │ │ +04b84c: 7120 5a01 5000 |002a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04b852: 1a05 c70f |002d: const-string v5, "ex" // string@0fc7 │ │ +04b856: 6e20 8100 5600 |002f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b85c: 0c00 |0032: move-result-object v0 │ │ +04b85e: 3800 1f00 |0033: if-eqz v0, 0052 // +001f │ │ +04b862: 6e10 4003 0300 |0035: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04b868: 0c00 |0038: move-result-object v0 │ │ +04b86a: 6e10 0403 0000 |0039: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04b870: 0c00 |003c: move-result-object v0 │ │ +04b872: 2201 0e01 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04b876: 1a02 1c0f |003f: const-string v2, "data.getStringExtra("ex") => " // string@0f1c │ │ +04b87a: 7020 7103 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04b880: 6e20 8100 5600 |0044: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b886: 0c05 |0047: move-result-object v5 │ │ +04b888: 6e20 7803 5100 |0048: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b88e: 6e10 7d03 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b894: 0c05 |004e: move-result-object v5 │ │ +04b896: 7120 5a01 5000 |004f: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04b89c: 1a05 f614 |0052: const-string v5, "obj" // string@14f6 │ │ +04b8a0: 6e20 8100 5600 |0054: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b8a6: 0c00 |0057: move-result-object v0 │ │ +04b8a8: 3800 1f00 |0058: if-eqz v0, 0077 // +001f │ │ +04b8ac: 6e10 4003 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04b8b2: 0c00 |005d: move-result-object v0 │ │ +04b8b4: 6e10 0403 0000 |005e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04b8ba: 0c00 |0061: move-result-object v0 │ │ +04b8bc: 2201 0e01 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04b8c0: 1a02 1d0f |0064: const-string v2, "data.getStringExtra("obj") => " // string@0f1d │ │ +04b8c4: 7020 7103 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04b8ca: 6e20 8100 5600 |0069: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b8d0: 0c05 |006c: move-result-object v5 │ │ +04b8d2: 6e20 7803 5100 |006d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b8d8: 6e10 7d03 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b8de: 0c05 |0073: move-result-object v5 │ │ +04b8e0: 7120 5a01 5000 |0074: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04b8e6: 1305 7000 |0077: const/16 v5, #int 112 // #70 │ │ +04b8ea: 3354 1600 |0079: if-ne v4, v5, 008f // +0016 │ │ +04b8ee: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +04b8f0: 5c34 a20b |007c: iput-boolean v4, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04b8f4: 5534 970b |007e: iget-boolean v4, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04b8f8: 3804 0b00 |0080: if-eqz v4, 008b // +000b │ │ +04b8fc: 5434 980b |0082: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b900: 3904 0300 |0084: if-nez v4, 0087 // +0003 │ │ +04b904: 2805 |0086: goto 008b // +0005 │ │ +04b906: 7010 480e 0300 |0087: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ +04b90c: 280a |008a: goto 0094 // +000a │ │ +04b90e: 7010 200e 0300 |008b: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ +04b914: 2806 |008e: goto 0094 // +0006 │ │ +04b916: 5434 760b |008f: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04b91a: 6e10 e00e 0400 |0091: invoke-virtual {v4}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ +04b920: 7010 5f0e 0300 |0094: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b926: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0003 line=1077 │ │ 0x000a line=1080 │ │ 0x0010 line=1081 │ │ 0x002f line=1082 │ │ @@ -130439,53 +130439,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -04b958: |[04b958] org.runnerup.view.StartActivity.onBackPressed:()V │ │ -04b968: 7010 240e 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04b96e: 0a00 |0003: move-result v0 │ │ -04b970: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -04b974: 5440 960b |0006: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04b978: 6e10 6908 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04b97e: 0a00 |000b: move-result v0 │ │ -04b980: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -04b984: 7010 570e 0400 |000e: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ -04b98a: 7010 5f0e 0400 |0011: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b990: 283a |0014: goto 004e // +003a │ │ -04b992: 5440 7b0b |0015: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b996: 6e10 f602 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04b99c: 0a00 |001a: move-result v0 │ │ -04b99e: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -04b9a2: 6f10 4902 0400 |001d: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -04b9a8: 282e |0020: goto 004e // +002e │ │ -04b9aa: 6e10 2d0e 0400 |0021: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b9b0: 0c00 |0024: move-result-object v0 │ │ -04b9b2: 6e10 230e 0400 |0025: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b9b8: 0c01 |0028: move-result-object v1 │ │ -04b9ba: 1402 2a00 117f |0029: const v2, #float 1.92739e+38 // #7f11002a │ │ -04b9c0: 6e20 a900 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04b9c6: 0c00 |002f: move-result-object v0 │ │ -04b9c8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -04b9ca: 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 │ │ -04b9d0: 0c00 |0034: move-result-object v0 │ │ -04b9d2: 6e10 3102 0000 |0035: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -04b9d8: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -04b9da: 7110 f702 0000 |0039: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04b9e0: 0c00 |003c: move-result-object v0 │ │ -04b9e2: 5b40 7b0b |003d: iput-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b9e6: 2200 5600 |003f: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -04b9ea: 7010 2101 0000 |0041: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -04b9f0: 2201 ea02 |0044: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3; // type@02ea │ │ -04b9f4: 7020 e80d 4100 |0046: invoke-direct {v1, v4}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/StartActivity;)V // method@0de8 │ │ -04b9fa: 1602 b80b |0049: const-wide/16 v2, #int 3000 // #bb8 │ │ -04b9fe: 6e40 2301 1032 |004b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -04ba04: 0e00 |004e: return-void │ │ +04b928: |[04b928] org.runnerup.view.StartActivity.onBackPressed:()V │ │ +04b938: 7010 240e 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04b93e: 0a00 |0003: move-result v0 │ │ +04b940: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +04b944: 5440 960b |0006: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04b948: 6e10 6908 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04b94e: 0a00 |000b: move-result v0 │ │ +04b950: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +04b954: 7010 570e 0400 |000e: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ +04b95a: 7010 5f0e 0400 |0011: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b960: 283a |0014: goto 004e // +003a │ │ +04b962: 5440 7b0b |0015: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b966: 6e10 f602 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04b96c: 0a00 |001a: move-result v0 │ │ +04b96e: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +04b972: 6f10 4902 0400 |001d: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +04b978: 282e |0020: goto 004e // +002e │ │ +04b97a: 6e10 2d0e 0400 |0021: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b980: 0c00 |0024: move-result-object v0 │ │ +04b982: 6e10 230e 0400 |0025: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b988: 0c01 |0028: move-result-object v1 │ │ +04b98a: 1402 2a00 117f |0029: const v2, #float 1.92739e+38 // #7f11002a │ │ +04b990: 6e20 a900 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04b996: 0c00 |002f: move-result-object v0 │ │ +04b998: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +04b99a: 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 │ │ +04b9a0: 0c00 |0034: move-result-object v0 │ │ +04b9a2: 6e10 3102 0000 |0035: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +04b9a8: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +04b9aa: 7110 f702 0000 |0039: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04b9b0: 0c00 |003c: move-result-object v0 │ │ +04b9b2: 5b40 7b0b |003d: iput-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b9b6: 2200 5600 |003f: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +04b9ba: 7010 2101 0000 |0041: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +04b9c0: 2201 ea02 |0044: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3; // type@02ea │ │ +04b9c4: 7020 e80d 4100 |0046: invoke-direct {v1, v4}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/StartActivity;)V // method@0de8 │ │ +04b9ca: 1602 b80b |0049: const-wide/16 v2, #int 3000 // #bb8 │ │ +04b9ce: 6e40 2301 1032 |004b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +04b9d4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000e line=415 │ │ 0x0011 line=416 │ │ 0x0015 line=417 │ │ 0x001d line=418 │ │ @@ -130501,355 +130501,355 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 777 16-bit code units │ │ -04ba08: |[04ba08] org.runnerup.view.StartActivity.onCreate:(Landroid/os/Bundle;)V │ │ -04ba18: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04ba1e: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -04ba20: 7110 5602 0600 |0004: invoke-static {v6}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -04ba26: 7110 9804 0500 |0007: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -04ba2c: 0c06 |000a: move-result-object v6 │ │ -04ba2e: 5b56 950b |000b: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04ba32: 2206 2902 |000d: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04ba36: 7020 af09 5600 |000f: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04ba3c: 5b56 7d0b |0012: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04ba40: 7010 200e 0500 |0014: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ -04ba46: 2206 f901 |0017: new-instance v6, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ -04ba4a: 7020 5d08 5600 |0019: invoke-direct {v6, v5}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ -04ba50: 5b56 960b |001c: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04ba54: 1a06 c214 |001e: const-string v6, "notification" // string@14c2 │ │ -04ba58: 6e20 310e 6500 |0020: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ -04ba5e: 0c06 |0023: move-result-object v6 │ │ -04ba60: 1f06 0c00 |0024: check-cast v6, Landroid/app/NotificationManager; // type@000c │ │ -04ba64: 2200 f401 |0026: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ -04ba68: 2201 f201 |0028: new-instance v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy; // type@01f2 │ │ -04ba6c: 7020 4b08 6100 |002a: invoke-direct {v1, v6}, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.:(Landroid/app/NotificationManager;)V // method@084b │ │ -04ba72: 7020 4f08 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ -04ba78: 5b50 990b |0030: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04ba7c: 2206 f001 |0032: new-instance v6, Lorg/runnerup/notification/GpsSearchingState; // type@01f0 │ │ -04ba80: 7030 4708 5605 |0034: invoke-direct {v6, v5, v5}, Lorg/runnerup/notification/GpsSearchingState;.:(Landroid/content/Context;Lorg/runnerup/tracker/GpsInformation;)V // method@0847 │ │ -04ba86: 5b56 860b |0037: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ -04ba8a: 2206 ef01 |0039: new-instance v6, Lorg/runnerup/notification/GpsBoundState; // type@01ef │ │ -04ba8e: 7020 4508 5600 |003b: invoke-direct {v6, v5}, Lorg/runnerup/notification/GpsBoundState;.:(Landroid/content/Context;)V // method@0845 │ │ -04ba94: 5b56 7e0b |003e: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ -04ba98: 1a06 9013 |0040: const-string v6, "layout_inflater" // string@1390 │ │ -04ba9c: 6e20 310e 6500 |0042: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ -04baa2: 0c06 |0045: move-result-object v6 │ │ -04baa4: 1f06 7800 |0046: check-cast v6, Landroid/view/LayoutInflater; // type@0078 │ │ -04baa8: 1400 8c00 0c7f |0048: const v0, #float 1.86095e+38 // #7f0c008c │ │ -04baae: 6e20 520e 0500 |004b: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.setContentView:(I)V // method@0e52 │ │ -04bab4: 1400 0902 097f |004e: const v0, #float 1.82115e+38 // #7f090209 │ │ -04baba: 6e20 220e 0500 |0051: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bac0: 0c00 |0054: move-result-object v0 │ │ -04bac2: 1f00 1703 |0055: check-cast v0, Lorg/runnerup/widget/ClassicSpinner; // type@0317 │ │ -04bac6: 1401 0800 037f |0057: const v1, #float 1.74129e+38 // #7f030008 │ │ -04bacc: 1402 2000 0c7f |005a: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -04bad2: 7130 9901 1502 |005d: invoke-static {v5, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0199 │ │ -04bad8: 0c01 |0060: move-result-object v1 │ │ -04bada: 1402 1f00 0c7f |0061: const v2, #float 1.86093e+38 // #7f0c001f │ │ -04bae0: 6e20 9a01 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@019a │ │ -04bae6: 6e20 f00e 1000 |0067: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ -04baec: 7110 4601 0500 |006a: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04baf2: 0c01 |006d: move-result-object v1 │ │ -04baf4: 6e10 2d0e 0500 |006e: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04bafa: 0c02 |0071: move-result-object v2 │ │ -04bafc: 1403 7602 117f |0072: const v3, #float 1.92751e+38 // #7f110276 │ │ -04bb02: 6e20 a900 3200 |0075: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04bb08: 0c02 |0078: move-result-object v2 │ │ -04bb0a: 1203 |0079: const/4 v3, #int 0 // #0 │ │ -04bb0c: 7230 9a00 2103 |007a: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -04bb12: 0a01 |007d: move-result v1 │ │ -04bb14: 6e20 fc0e 1000 |007e: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setViewSelection:(I)V // method@0efc │ │ -04bb1a: 1400 1802 097f |0081: const v0, #float 1.82115e+38 // #7f090218 │ │ -04bb20: 6e20 220e 0500 |0084: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb26: 0c00 |0087: move-result-object v0 │ │ -04bb28: 5b50 a30b |0088: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04bb2c: 5451 a40b |008a: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ -04bb30: 6e20 7d01 1000 |008c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04bb36: 1400 d200 097f |008f: const v0, #float 1.82108e+38 // #7f0900d2 │ │ -04bb3c: 6e20 220e 0500 |0092: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb42: 0c00 |0095: move-result-object v0 │ │ -04bb44: 1f00 9b00 |0096: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ -04bb48: 5b50 7c0b |0098: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04bb4c: 1400 b200 097f |009a: const v0, #float 1.82108e+38 // #7f0900b2 │ │ -04bb52: 6e20 220e 0500 |009d: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb58: 0c00 |00a0: move-result-object v0 │ │ -04bb5a: 1f00 aa00 |00a1: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bb5e: 5b50 7a0b |00a3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04bb62: 1400 ef00 097f |00a5: const v0, #float 1.82109e+38 // #7f0900ef │ │ -04bb68: 6e20 220e 0500 |00a8: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb6e: 0c00 |00ab: move-result-object v0 │ │ -04bb70: 1f00 9b00 |00ac: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ -04bb74: 5b50 840b |00ae: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04bb78: 1400 f000 097f |00b0: const v0, #float 1.82109e+38 // #7f0900f0 │ │ -04bb7e: 6e20 220e 0500 |00b3: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb84: 0c00 |00b6: move-result-object v0 │ │ -04bb86: 1f00 aa00 |00b7: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bb8a: 5b50 850b |00b9: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04bb8e: 1400 ed00 097f |00bb: const v0, #float 1.82109e+38 // #7f0900ed │ │ -04bb94: 6e20 220e 0500 |00be: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb9a: 0c00 |00c1: move-result-object v0 │ │ -04bb9c: 1f00 9d00 |00c2: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ -04bba0: 5b50 810b |00c4: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04bba4: 1400 eb00 097f |00c6: const v0, #float 1.82109e+38 // #7f0900eb │ │ -04bbaa: 6e20 220e 0500 |00c9: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbb0: 0c00 |00cc: move-result-object v0 │ │ -04bbb2: 1f00 9b00 |00cd: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ -04bbb6: 5b50 7f0b |00cf: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04bbba: 1400 ec00 097f |00d1: const v0, #float 1.82109e+38 // #7f0900ec │ │ -04bbc0: 6e20 220e 0500 |00d4: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbc6: 0c00 |00d7: move-result-object v0 │ │ -04bbc8: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bbcc: 5b50 800b |00da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04bbd0: 1400 ee00 097f |00dc: const v0, #float 1.82109e+38 // #7f0900ee │ │ -04bbd6: 6e20 220e 0500 |00df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbdc: 0c00 |00e2: move-result-object v0 │ │ -04bbde: 1f00 9300 |00e3: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04bbe2: 5b50 820b |00e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04bbe6: 5451 830b |00e7: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ -04bbea: 6e20 a701 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04bbf0: 1400 0a01 097f |00ec: const v0, #float 1.8211e+38 // #7f09010a │ │ -04bbf6: 6e20 220e 0500 |00ef: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbfc: 0c00 |00f2: move-result-object v0 │ │ -04bbfe: 1f00 aa00 |00f3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bc02: 5b50 890b |00f5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04bc06: 1400 0801 097f |00f7: const v0, #float 1.8211e+38 // #7f090108 │ │ -04bc0c: 6e20 220e 0500 |00fa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc12: 0c00 |00fd: move-result-object v0 │ │ -04bc14: 5b50 880b |00fe: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04bc18: 1400 9602 097f |0100: const v0, #float 1.82118e+38 // #7f090296 │ │ -04bc1e: 6e20 220e 0500 |0103: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc24: 0c00 |0106: move-result-object v0 │ │ -04bc26: 5b50 a80b |0107: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04bc2a: 1400 9702 097f |0109: const v0, #float 1.82118e+38 // #7f090297 │ │ -04bc30: 6e20 220e 0500 |010c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc36: 0c00 |010f: move-result-object v0 │ │ -04bc38: 1f00 aa00 |0110: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bc3c: 5b50 a90b |0112: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04bc40: 1400 2002 097f |0114: const v0, #float 1.82115e+38 // #7f090220 │ │ -04bc46: 6e20 220e 0500 |0117: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc4c: 0c00 |011a: move-result-object v0 │ │ -04bc4e: 2201 e402 |011b: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12; // type@02e4 │ │ -04bc52: 7020 dc0d 5100 |011d: invoke-direct {v1, v5}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/StartActivity;)V // method@0ddc │ │ -04bc58: 6e20 7d01 1000 |0120: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04bc5e: 1400 3e02 097f |0123: const v0, #float 1.82116e+38 // #7f09023e │ │ -04bc64: 6e20 220e 0500 |0126: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc6a: 0c00 |0129: move-result-object v0 │ │ -04bc6c: 1f00 a500 |012a: check-cast v0, Landroid/widget/TabHost; // type@00a5 │ │ -04bc70: 5b50 a70b |012c: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bc74: 6e10 0f02 0000 |012e: invoke-virtual {v0}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ -04bc7a: 5450 a70b |0131: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bc7e: 1a01 eb0d |0133: const-string v1, "basic" // string@0deb │ │ -04bc82: 6e20 0c02 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -04bc88: 0c00 |0138: move-result-object v0 │ │ -04bc8a: 1401 2200 117f |0139: const v1, #float 1.92739e+38 // #7f110022 │ │ -04bc90: 6e20 300e 1500 |013c: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04bc96: 0c01 |013f: move-result-object v1 │ │ -04bc98: 7120 df0f 1500 |0140: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -04bc9e: 0c01 |0143: move-result-object v1 │ │ -04bca0: 6e20 0902 1000 |0144: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04bca6: 1401 1702 097f |0147: const v1, #float 1.82115e+38 // #7f090217 │ │ -04bcac: 6e20 0702 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04bcb2: 5451 a70b |014d: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bcb6: 6e20 0a02 0100 |014f: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -04bcbc: 5450 a70b |0152: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bcc0: 1a01 7512 |0154: const-string v1, "interval" // string@1275 │ │ -04bcc4: 6e20 0c02 1000 |0156: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -04bcca: 0c00 |0159: move-result-object v0 │ │ -04bccc: 1401 9100 117f |015a: const v1, #float 1.92741e+38 // #7f110091 │ │ -04bcd2: 6e20 300e 1500 |015d: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04bcd8: 0c01 |0160: move-result-object v1 │ │ -04bcda: 7120 df0f 1500 |0161: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -04bce0: 0c01 |0164: move-result-object v1 │ │ -04bce2: 6e20 0902 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04bce8: 1401 1902 097f |0168: const v1, #float 1.82115e+38 // #7f090219 │ │ -04bcee: 6e20 0702 1000 |016b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04bcf4: 5451 a70b |016e: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bcf8: 6e20 0a02 0100 |0170: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -04bcfe: 5450 a70b |0173: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bd02: 1a01 740d |0175: const-string v1, "advanced" // string@0d74 │ │ -04bd06: 6e20 0c02 1000 |0177: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -04bd0c: 0c00 |017a: move-result-object v0 │ │ -04bd0e: 1402 0c00 117f |017b: const v2, #float 1.92738e+38 // #7f11000c │ │ -04bd14: 6e20 300e 2500 |017e: invoke-virtual {v5, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04bd1a: 0c02 |0181: move-result-object v2 │ │ -04bd1c: 7120 df0f 2500 |0182: invoke-static {v5, v2}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -04bd22: 0c02 |0185: move-result-object v2 │ │ -04bd24: 6e20 0902 2000 |0186: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04bd2a: 1402 1602 097f |0189: const v2, #float 1.82115e+38 // #7f090216 │ │ -04bd30: 6e20 0702 2000 |018c: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04bd36: 5452 a70b |018f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bd3a: 6e20 0a02 0200 |0191: invoke-virtual {v2, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -04bd40: 5450 a70b |0194: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bd44: 5452 9b0b |0196: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ -04bd48: 6e20 0e02 2000 |0198: invoke-virtual {v0, v2}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@020e │ │ -04bd4e: 2200 6202 |019b: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -04bd52: 5452 950b |019d: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04bd56: 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 │ │ -04bd5c: 5b50 9d0b |01a2: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04bd60: 6e10 400b 0000 |01a4: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04bd66: 1400 6f00 097f |01a7: const v0, #float 1.82106e+38 // #7f09006f │ │ -04bd6c: 6e20 220e 0500 |01aa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bd72: 0c00 |01ad: move-result-object v0 │ │ -04bd74: 1f00 3f03 |01ae: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bd78: 5452 9d0b |01b0: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04bd7c: 6e20 cc0f 2000 |01b2: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bd82: 2202 f902 |01b5: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ -04bd86: 5454 9d0b |01b7: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04bd8a: 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 │ │ -04bd90: 6e20 d00f 2000 |01bc: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04bd96: 1400 3602 097f |01bf: const v0, #float 1.82116e+38 // #7f090236 │ │ -04bd9c: 6e20 220e 0500 |01c2: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bda2: 0c00 |01c5: move-result-object v0 │ │ -04bda4: 1f00 3f03 |01c6: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bda8: 5b50 a00b |01c8: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04bdac: 1400 3502 097f |01ca: const v0, #float 1.82116e+38 // #7f090235 │ │ -04bdb2: 6e20 220e 0500 |01cd: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bdb8: 0c00 |01d0: move-result-object v0 │ │ -04bdba: 1f00 3f03 |01d1: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bdbe: 5b50 9f0b |01d3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04bdc2: 2200 b102 |01d5: new-instance v0, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ -04bdc6: 7030 c60c 5006 |01d7: invoke-direct {v0, v5, v6}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ -04bdcc: 5b50 8a0b |01da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04bdd0: 1400 3402 097f |01dc: const v0, #float 1.82116e+38 // #7f090234 │ │ -04bdd6: 6e20 220e 0500 |01df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bddc: 0c00 |01e2: move-result-object v0 │ │ -04bdde: 1f00 3f03 |01e3: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bde2: 5b50 9e0b |01e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04bde6: 5452 8a0b |01e7: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04bdea: 6e20 cc0f 2000 |01e9: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bdf0: 5450 a00b |01ec: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04bdf4: 5452 a10b |01ee: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ -04bdf8: 6e20 cf0f 2000 |01f0: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -04bdfe: 1400 1f01 097f |01f3: const v0, #float 1.8211e+38 // #7f09011f │ │ -04be04: 6e20 220e 0500 |01f6: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be0a: 0c00 |01f9: move-result-object v0 │ │ -04be0c: 1f00 3f03 |01fa: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be10: 5b50 920b |01fc: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ -04be14: 1400 1a02 097f |01fe: const v0, #float 1.82115e+38 // #7f09021a │ │ -04be1a: 6e20 220e 0500 |0201: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be20: 0c00 |0204: move-result-object v0 │ │ -04be22: 1f00 3f03 |0205: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be26: 5b50 910b |0207: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ -04be2a: 5452 9a0b |0209: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ -04be2e: 6e20 d00f 2000 |020b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04be34: 1400 1901 097f |020e: const v0, #float 1.8211e+38 // #7f090119 │ │ -04be3a: 6e20 220e 0500 |0211: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be40: 0c00 |0214: move-result-object v0 │ │ -04be42: 1f00 3f03 |0215: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be46: 5b50 8c0b |0217: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ -04be4a: 5450 920b |0219: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ -04be4e: 5452 930b |021b: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ -04be52: 6e20 d00f 2000 |021d: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04be58: 1400 1e01 097f |0220: const v0, #float 1.8211e+38 // #7f09011e │ │ -04be5e: 6e20 220e 0500 |0223: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be64: 0c00 |0226: move-result-object v0 │ │ -04be66: 1f00 3f03 |0227: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be6a: 5b50 8f0b |0229: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ -04be6e: 1400 1d01 097f |022b: const v0, #float 1.8211e+38 // #7f09011d │ │ -04be74: 6e20 220e 0500 |022e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be7a: 0c00 |0231: move-result-object v0 │ │ -04be7c: 1f00 3f03 |0232: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be80: 5b50 8e0b |0234: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ -04be84: 5452 9a0b |0236: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ -04be88: 6e20 d00f 2000 |0238: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04be8e: 1400 1c01 097f |023b: const v0, #float 1.8211e+38 // #7f09011c │ │ -04be94: 6e20 220e 0500 |023e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be9a: 0c00 |0241: move-result-object v0 │ │ -04be9c: 1f00 3f03 |0242: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bea0: 5b50 8d0b |0244: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ -04bea4: 5450 8f0b |0246: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ -04bea8: 5452 900b |0248: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ -04beac: 6e20 d00f 2000 |024a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04beb2: 2200 6202 |024d: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -04beb6: 5452 950b |024f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04beba: 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 │ │ -04bec0: 5b50 8b0b |0254: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04bec4: 6e10 400b 0000 |0256: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04beca: 1400 1801 097f |0259: const v0, #float 1.8211e+38 // #7f090118 │ │ -04bed0: 6e20 220e 0500 |025c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bed6: 0c00 |025f: move-result-object v0 │ │ -04bed8: 1f00 3f03 |0260: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bedc: 5452 8b0b |0262: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04bee0: 6e20 cc0f 2000 |0264: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bee6: 2202 f902 |0267: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ -04beea: 5454 8b0b |0269: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04beee: 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 │ │ -04bef4: 6e20 d00f 2000 |026e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04befa: 2200 6202 |0271: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -04befe: 5452 950b |0273: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04bf02: 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 │ │ -04bf08: 5b50 730b |0278: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04bf0c: 6e10 400b 0000 |027a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04bf12: 1400 5c00 097f |027d: const v0, #float 1.82106e+38 // #7f09005c │ │ -04bf18: 6e20 220e 0500 |0280: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bf1e: 0c00 |0283: move-result-object v0 │ │ -04bf20: 1f00 3f03 |0284: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bf24: 5452 730b |0286: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04bf28: 6e20 cc0f 2000 |0288: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bf2e: 2202 f902 |028b: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ -04bf32: 5454 730b |028d: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04bf36: 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 │ │ -04bf3c: 6e20 d00f 2000 |0292: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04bf42: 1400 5e00 097f |0295: const v0, #float 1.82106e+38 // #7f09005e │ │ -04bf48: 6e20 220e 0500 |0298: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bf4e: 0c00 |029b: move-result-object v0 │ │ -04bf50: 1f00 3f03 |029c: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bf54: 5b50 770b |029e: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04bf58: 2200 1503 |02a0: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter; // type@0315 │ │ -04bf5c: 7020 d70e 6000 |02a2: invoke-direct {v0, v6}, Lorg/runnerup/view/WorkoutListAdapter;.:(Landroid/view/LayoutInflater;)V // method@0ed7 │ │ -04bf62: 5b50 760b |02a5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04bf66: 6e10 e00e 0000 |02a7: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ -04bf6c: 5456 770b |02aa: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04bf70: 5450 760b |02ac: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04bf74: 6e20 cc0f 0600 |02ae: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bf7a: 5456 770b |02b1: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04bf7e: 2200 fa02 |02b3: new-instance v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener; // type@02fa │ │ -04bf82: 5452 760b |02b5: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04bf86: 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 │ │ -04bf8c: 6e20 d00f 0600 |02ba: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04bf92: 1406 5d00 097f |02bd: const v6, #float 1.82106e+38 // #7f09005d │ │ -04bf98: 6e20 220e 6500 |02c0: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bf9e: 0c06 |02c3: move-result-object v6 │ │ -04bfa0: 1f06 9f00 |02c4: check-cast v6, Landroid/widget/ListView; // type@009f │ │ -04bfa4: 5b56 740b |02c6: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ -04bfa8: 6e20 f601 3600 |02c8: invoke-virtual {v6, v3}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -04bfae: 5456 740b |02cb: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ -04bfb2: 5450 780b |02cd: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04bfb6: 6e20 f501 0600 |02cf: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -04bfbc: 6e10 2b0e 0500 |02d2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04bfc2: 0c06 |02d5: move-result-object v6 │ │ -04bfc4: 3806 2f00 |02d6: if-eqz v6, 0305 // +002f │ │ -04bfc8: 6e10 2b0e 0500 |02d8: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04bfce: 0c06 |02db: move-result-object v6 │ │ -04bfd0: 6e10 0000 0600 |02dc: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ -04bfd6: 0c06 |02df: move-result-object v6 │ │ -04bfd8: 3806 2500 |02e0: if-eqz v6, 0305 // +0025 │ │ -04bfdc: 6e10 2b0e 0500 |02e2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04bfe2: 0c06 |02e5: move-result-object v6 │ │ -04bfe4: 6e10 0000 0600 |02e6: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ -04bfea: 0c06 |02e9: move-result-object v6 │ │ -04bfec: 1a00 8d14 |02ea: const-string v0, "mode" // string@148d │ │ -04bff0: 6e20 8200 0600 |02ec: invoke-virtual {v6, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0082 │ │ -04bff6: 0a02 |02ef: move-result v2 │ │ -04bff8: 3802 1500 |02f0: if-eqz v2, 0305 // +0015 │ │ -04bffc: 6e20 8100 0600 |02f2: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04c002: 0c02 |02f5: move-result-object v2 │ │ -04c004: 7120 ff03 1200 |02f6: invoke-static {v2, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@03ff │ │ -04c00a: 0a01 |02f9: move-result v1 │ │ -04c00c: 3801 0b00 |02fa: if-eqz v1, 0305 // +000b │ │ -04c010: 5451 a70b |02fc: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04c014: 1222 |02fe: const/4 v2, #int 2 // #2 │ │ -04c016: 6e20 0d02 2100 |02ff: invoke-virtual {v1, v2}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ -04c01c: 6e20 8a00 0600 |0302: invoke-virtual {v6, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@008a │ │ -04c022: 7010 5e0e 0500 |0305: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ -04c028: 0e00 |0308: return-void │ │ +04b9d8: |[04b9d8] org.runnerup.view.StartActivity.onCreate:(Landroid/os/Bundle;)V │ │ +04b9e8: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +04b9ee: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +04b9f0: 7110 5602 0600 |0004: invoke-static {v6}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +04b9f6: 7110 9804 0500 |0007: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +04b9fc: 0c06 |000a: move-result-object v6 │ │ +04b9fe: 5b56 950b |000b: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04ba02: 2206 2902 |000d: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04ba06: 7020 af09 5600 |000f: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04ba0c: 5b56 7d0b |0012: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04ba10: 7010 200e 0500 |0014: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ +04ba16: 2206 f901 |0017: new-instance v6, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ +04ba1a: 7020 5d08 5600 |0019: invoke-direct {v6, v5}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ +04ba20: 5b56 960b |001c: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04ba24: 1a06 be14 |001e: const-string v6, "notification" // string@14be │ │ +04ba28: 6e20 310e 6500 |0020: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ +04ba2e: 0c06 |0023: move-result-object v6 │ │ +04ba30: 1f06 0c00 |0024: check-cast v6, Landroid/app/NotificationManager; // type@000c │ │ +04ba34: 2200 f401 |0026: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ +04ba38: 2201 f201 |0028: new-instance v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy; // type@01f2 │ │ +04ba3c: 7020 4b08 6100 |002a: invoke-direct {v1, v6}, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.:(Landroid/app/NotificationManager;)V // method@084b │ │ +04ba42: 7020 4f08 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ +04ba48: 5b50 990b |0030: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04ba4c: 2206 f001 |0032: new-instance v6, Lorg/runnerup/notification/GpsSearchingState; // type@01f0 │ │ +04ba50: 7030 4708 5605 |0034: invoke-direct {v6, v5, v5}, Lorg/runnerup/notification/GpsSearchingState;.:(Landroid/content/Context;Lorg/runnerup/tracker/GpsInformation;)V // method@0847 │ │ +04ba56: 5b56 860b |0037: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ +04ba5a: 2206 ef01 |0039: new-instance v6, Lorg/runnerup/notification/GpsBoundState; // type@01ef │ │ +04ba5e: 7020 4508 5600 |003b: invoke-direct {v6, v5}, Lorg/runnerup/notification/GpsBoundState;.:(Landroid/content/Context;)V // method@0845 │ │ +04ba64: 5b56 7e0b |003e: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ +04ba68: 1a06 8c13 |0040: const-string v6, "layout_inflater" // string@138c │ │ +04ba6c: 6e20 310e 6500 |0042: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ +04ba72: 0c06 |0045: move-result-object v6 │ │ +04ba74: 1f06 7800 |0046: check-cast v6, Landroid/view/LayoutInflater; // type@0078 │ │ +04ba78: 1400 8c00 0c7f |0048: const v0, #float 1.86095e+38 // #7f0c008c │ │ +04ba7e: 6e20 520e 0500 |004b: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.setContentView:(I)V // method@0e52 │ │ +04ba84: 1400 0902 097f |004e: const v0, #float 1.82115e+38 // #7f090209 │ │ +04ba8a: 6e20 220e 0500 |0051: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04ba90: 0c00 |0054: move-result-object v0 │ │ +04ba92: 1f00 1703 |0055: check-cast v0, Lorg/runnerup/widget/ClassicSpinner; // type@0317 │ │ +04ba96: 1401 0800 037f |0057: const v1, #float 1.74129e+38 // #7f030008 │ │ +04ba9c: 1402 2000 0c7f |005a: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +04baa2: 7130 9901 1502 |005d: invoke-static {v5, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0199 │ │ +04baa8: 0c01 |0060: move-result-object v1 │ │ +04baaa: 1402 1f00 0c7f |0061: const v2, #float 1.86093e+38 // #7f0c001f │ │ +04bab0: 6e20 9a01 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@019a │ │ +04bab6: 6e20 f00e 1000 |0067: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ +04babc: 7110 4601 0500 |006a: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04bac2: 0c01 |006d: move-result-object v1 │ │ +04bac4: 6e10 2d0e 0500 |006e: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04baca: 0c02 |0071: move-result-object v2 │ │ +04bacc: 1403 7602 117f |0072: const v3, #float 1.92751e+38 // #7f110276 │ │ +04bad2: 6e20 a900 3200 |0075: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04bad8: 0c02 |0078: move-result-object v2 │ │ +04bada: 1203 |0079: const/4 v3, #int 0 // #0 │ │ +04badc: 7230 9a00 2103 |007a: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +04bae2: 0a01 |007d: move-result v1 │ │ +04bae4: 6e20 fc0e 1000 |007e: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setViewSelection:(I)V // method@0efc │ │ +04baea: 1400 1802 097f |0081: const v0, #float 1.82115e+38 // #7f090218 │ │ +04baf0: 6e20 220e 0500 |0084: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04baf6: 0c00 |0087: move-result-object v0 │ │ +04baf8: 5b50 a30b |0088: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04bafc: 5451 a40b |008a: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ +04bb00: 6e20 7d01 1000 |008c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04bb06: 1400 d200 097f |008f: const v0, #float 1.82108e+38 // #7f0900d2 │ │ +04bb0c: 6e20 220e 0500 |0092: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb12: 0c00 |0095: move-result-object v0 │ │ +04bb14: 1f00 9b00 |0096: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ +04bb18: 5b50 7c0b |0098: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04bb1c: 1400 b200 097f |009a: const v0, #float 1.82108e+38 // #7f0900b2 │ │ +04bb22: 6e20 220e 0500 |009d: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb28: 0c00 |00a0: move-result-object v0 │ │ +04bb2a: 1f00 aa00 |00a1: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bb2e: 5b50 7a0b |00a3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04bb32: 1400 ef00 097f |00a5: const v0, #float 1.82109e+38 // #7f0900ef │ │ +04bb38: 6e20 220e 0500 |00a8: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb3e: 0c00 |00ab: move-result-object v0 │ │ +04bb40: 1f00 9b00 |00ac: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ +04bb44: 5b50 840b |00ae: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04bb48: 1400 f000 097f |00b0: const v0, #float 1.82109e+38 // #7f0900f0 │ │ +04bb4e: 6e20 220e 0500 |00b3: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb54: 0c00 |00b6: move-result-object v0 │ │ +04bb56: 1f00 aa00 |00b7: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bb5a: 5b50 850b |00b9: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04bb5e: 1400 ed00 097f |00bb: const v0, #float 1.82109e+38 // #7f0900ed │ │ +04bb64: 6e20 220e 0500 |00be: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb6a: 0c00 |00c1: move-result-object v0 │ │ +04bb6c: 1f00 9d00 |00c2: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ +04bb70: 5b50 810b |00c4: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04bb74: 1400 eb00 097f |00c6: const v0, #float 1.82109e+38 // #7f0900eb │ │ +04bb7a: 6e20 220e 0500 |00c9: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb80: 0c00 |00cc: move-result-object v0 │ │ +04bb82: 1f00 9b00 |00cd: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ +04bb86: 5b50 7f0b |00cf: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04bb8a: 1400 ec00 097f |00d1: const v0, #float 1.82109e+38 // #7f0900ec │ │ +04bb90: 6e20 220e 0500 |00d4: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb96: 0c00 |00d7: move-result-object v0 │ │ +04bb98: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bb9c: 5b50 800b |00da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04bba0: 1400 ee00 097f |00dc: const v0, #float 1.82109e+38 // #7f0900ee │ │ +04bba6: 6e20 220e 0500 |00df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbac: 0c00 |00e2: move-result-object v0 │ │ +04bbae: 1f00 9300 |00e3: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04bbb2: 5b50 820b |00e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04bbb6: 5451 830b |00e7: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ +04bbba: 6e20 a701 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04bbc0: 1400 0a01 097f |00ec: const v0, #float 1.8211e+38 // #7f09010a │ │ +04bbc6: 6e20 220e 0500 |00ef: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbcc: 0c00 |00f2: move-result-object v0 │ │ +04bbce: 1f00 aa00 |00f3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bbd2: 5b50 890b |00f5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04bbd6: 1400 0801 097f |00f7: const v0, #float 1.8211e+38 // #7f090108 │ │ +04bbdc: 6e20 220e 0500 |00fa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbe2: 0c00 |00fd: move-result-object v0 │ │ +04bbe4: 5b50 880b |00fe: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04bbe8: 1400 9602 097f |0100: const v0, #float 1.82118e+38 // #7f090296 │ │ +04bbee: 6e20 220e 0500 |0103: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbf4: 0c00 |0106: move-result-object v0 │ │ +04bbf6: 5b50 a80b |0107: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04bbfa: 1400 9702 097f |0109: const v0, #float 1.82118e+38 // #7f090297 │ │ +04bc00: 6e20 220e 0500 |010c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bc06: 0c00 |010f: move-result-object v0 │ │ +04bc08: 1f00 aa00 |0110: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bc0c: 5b50 a90b |0112: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04bc10: 1400 2002 097f |0114: const v0, #float 1.82115e+38 // #7f090220 │ │ +04bc16: 6e20 220e 0500 |0117: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bc1c: 0c00 |011a: move-result-object v0 │ │ +04bc1e: 2201 e402 |011b: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12; // type@02e4 │ │ +04bc22: 7020 dc0d 5100 |011d: invoke-direct {v1, v5}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/StartActivity;)V // method@0ddc │ │ +04bc28: 6e20 7d01 1000 |0120: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04bc2e: 1400 3e02 097f |0123: const v0, #float 1.82116e+38 // #7f09023e │ │ +04bc34: 6e20 220e 0500 |0126: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bc3a: 0c00 |0129: move-result-object v0 │ │ +04bc3c: 1f00 a500 |012a: check-cast v0, Landroid/widget/TabHost; // type@00a5 │ │ +04bc40: 5b50 a70b |012c: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc44: 6e10 0f02 0000 |012e: invoke-virtual {v0}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ +04bc4a: 5450 a70b |0131: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc4e: 1a01 eb0d |0133: const-string v1, "basic" // string@0deb │ │ +04bc52: 6e20 0c02 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04bc58: 0c00 |0138: move-result-object v0 │ │ +04bc5a: 1401 2200 117f |0139: const v1, #float 1.92739e+38 // #7f110022 │ │ +04bc60: 6e20 300e 1500 |013c: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04bc66: 0c01 |013f: move-result-object v1 │ │ +04bc68: 7120 db0f 1500 |0140: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04bc6e: 0c01 |0143: move-result-object v1 │ │ +04bc70: 6e20 0902 1000 |0144: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04bc76: 1401 1702 097f |0147: const v1, #float 1.82115e+38 // #7f090217 │ │ +04bc7c: 6e20 0702 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04bc82: 5451 a70b |014d: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc86: 6e20 0a02 0100 |014f: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +04bc8c: 5450 a70b |0152: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc90: 1a01 7512 |0154: const-string v1, "interval" // string@1275 │ │ +04bc94: 6e20 0c02 1000 |0156: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04bc9a: 0c00 |0159: move-result-object v0 │ │ +04bc9c: 1401 9100 117f |015a: const v1, #float 1.92741e+38 // #7f110091 │ │ +04bca2: 6e20 300e 1500 |015d: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04bca8: 0c01 |0160: move-result-object v1 │ │ +04bcaa: 7120 db0f 1500 |0161: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04bcb0: 0c01 |0164: move-result-object v1 │ │ +04bcb2: 6e20 0902 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04bcb8: 1401 1902 097f |0168: const v1, #float 1.82115e+38 // #7f090219 │ │ +04bcbe: 6e20 0702 1000 |016b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04bcc4: 5451 a70b |016e: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bcc8: 6e20 0a02 0100 |0170: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +04bcce: 5450 a70b |0173: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bcd2: 1a01 740d |0175: const-string v1, "advanced" // string@0d74 │ │ +04bcd6: 6e20 0c02 1000 |0177: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04bcdc: 0c00 |017a: move-result-object v0 │ │ +04bcde: 1402 0c00 117f |017b: const v2, #float 1.92738e+38 // #7f11000c │ │ +04bce4: 6e20 300e 2500 |017e: invoke-virtual {v5, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04bcea: 0c02 |0181: move-result-object v2 │ │ +04bcec: 7120 db0f 2500 |0182: invoke-static {v5, v2}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04bcf2: 0c02 |0185: move-result-object v2 │ │ +04bcf4: 6e20 0902 2000 |0186: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04bcfa: 1402 1602 097f |0189: const v2, #float 1.82115e+38 // #7f090216 │ │ +04bd00: 6e20 0702 2000 |018c: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04bd06: 5452 a70b |018f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bd0a: 6e20 0a02 0200 |0191: invoke-virtual {v2, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +04bd10: 5450 a70b |0194: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bd14: 5452 9b0b |0196: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ +04bd18: 6e20 0e02 2000 |0198: invoke-virtual {v0, v2}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@020e │ │ +04bd1e: 2200 6202 |019b: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +04bd22: 5452 950b |019d: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04bd26: 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 │ │ +04bd2c: 5b50 9d0b |01a2: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04bd30: 6e10 400b 0000 |01a4: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04bd36: 1400 6f00 097f |01a7: const v0, #float 1.82106e+38 // #7f09006f │ │ +04bd3c: 6e20 220e 0500 |01aa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bd42: 0c00 |01ad: move-result-object v0 │ │ +04bd44: 1f00 3f03 |01ae: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bd48: 5452 9d0b |01b0: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04bd4c: 6e20 c80f 2000 |01b2: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04bd52: 2202 f902 |01b5: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ +04bd56: 5454 9d0b |01b7: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04bd5a: 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 │ │ +04bd60: 6e20 cc0f 2000 |01bc: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04bd66: 1400 3602 097f |01bf: const v0, #float 1.82116e+38 // #7f090236 │ │ +04bd6c: 6e20 220e 0500 |01c2: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bd72: 0c00 |01c5: move-result-object v0 │ │ +04bd74: 1f00 3f03 |01c6: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bd78: 5b50 a00b |01c8: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04bd7c: 1400 3502 097f |01ca: const v0, #float 1.82116e+38 // #7f090235 │ │ +04bd82: 6e20 220e 0500 |01cd: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bd88: 0c00 |01d0: move-result-object v0 │ │ +04bd8a: 1f00 3f03 |01d1: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bd8e: 5b50 9f0b |01d3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04bd92: 2200 b102 |01d5: new-instance v0, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ +04bd96: 7030 c60c 5006 |01d7: invoke-direct {v0, v5, v6}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ +04bd9c: 5b50 8a0b |01da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04bda0: 1400 3402 097f |01dc: const v0, #float 1.82116e+38 // #7f090234 │ │ +04bda6: 6e20 220e 0500 |01df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bdac: 0c00 |01e2: move-result-object v0 │ │ +04bdae: 1f00 3f03 |01e3: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bdb2: 5b50 9e0b |01e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04bdb6: 5452 8a0b |01e7: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04bdba: 6e20 c80f 2000 |01e9: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04bdc0: 5450 a00b |01ec: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04bdc4: 5452 a10b |01ee: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ +04bdc8: 6e20 cb0f 2000 |01f0: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +04bdce: 1400 1f01 097f |01f3: const v0, #float 1.8211e+38 // #7f09011f │ │ +04bdd4: 6e20 220e 0500 |01f6: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bdda: 0c00 |01f9: move-result-object v0 │ │ +04bddc: 1f00 3f03 |01fa: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bde0: 5b50 920b |01fc: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ +04bde4: 1400 1a02 097f |01fe: const v0, #float 1.82115e+38 // #7f09021a │ │ +04bdea: 6e20 220e 0500 |0201: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bdf0: 0c00 |0204: move-result-object v0 │ │ +04bdf2: 1f00 3f03 |0205: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bdf6: 5b50 910b |0207: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ +04bdfa: 5452 9a0b |0209: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ +04bdfe: 6e20 cc0f 2000 |020b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04be04: 1400 1901 097f |020e: const v0, #float 1.8211e+38 // #7f090119 │ │ +04be0a: 6e20 220e 0500 |0211: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be10: 0c00 |0214: move-result-object v0 │ │ +04be12: 1f00 3f03 |0215: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be16: 5b50 8c0b |0217: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ +04be1a: 5450 920b |0219: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ +04be1e: 5452 930b |021b: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ +04be22: 6e20 cc0f 2000 |021d: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04be28: 1400 1e01 097f |0220: const v0, #float 1.8211e+38 // #7f09011e │ │ +04be2e: 6e20 220e 0500 |0223: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be34: 0c00 |0226: move-result-object v0 │ │ +04be36: 1f00 3f03 |0227: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be3a: 5b50 8f0b |0229: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ +04be3e: 1400 1d01 097f |022b: const v0, #float 1.8211e+38 // #7f09011d │ │ +04be44: 6e20 220e 0500 |022e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be4a: 0c00 |0231: move-result-object v0 │ │ +04be4c: 1f00 3f03 |0232: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be50: 5b50 8e0b |0234: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ +04be54: 5452 9a0b |0236: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ +04be58: 6e20 cc0f 2000 |0238: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04be5e: 1400 1c01 097f |023b: const v0, #float 1.8211e+38 // #7f09011c │ │ +04be64: 6e20 220e 0500 |023e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be6a: 0c00 |0241: move-result-object v0 │ │ +04be6c: 1f00 3f03 |0242: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be70: 5b50 8d0b |0244: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ +04be74: 5450 8f0b |0246: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ +04be78: 5452 900b |0248: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ +04be7c: 6e20 cc0f 2000 |024a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04be82: 2200 6202 |024d: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +04be86: 5452 950b |024f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04be8a: 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 │ │ +04be90: 5b50 8b0b |0254: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04be94: 6e10 400b 0000 |0256: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04be9a: 1400 1801 097f |0259: const v0, #float 1.8211e+38 // #7f090118 │ │ +04bea0: 6e20 220e 0500 |025c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bea6: 0c00 |025f: move-result-object v0 │ │ +04bea8: 1f00 3f03 |0260: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04beac: 5452 8b0b |0262: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04beb0: 6e20 c80f 2000 |0264: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04beb6: 2202 f902 |0267: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ +04beba: 5454 8b0b |0269: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04bebe: 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 │ │ +04bec4: 6e20 cc0f 2000 |026e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04beca: 2200 6202 |0271: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +04bece: 5452 950b |0273: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04bed2: 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 │ │ +04bed8: 5b50 730b |0278: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04bedc: 6e10 400b 0000 |027a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04bee2: 1400 5c00 097f |027d: const v0, #float 1.82106e+38 // #7f09005c │ │ +04bee8: 6e20 220e 0500 |0280: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04beee: 0c00 |0283: move-result-object v0 │ │ +04bef0: 1f00 3f03 |0284: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bef4: 5452 730b |0286: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04bef8: 6e20 c80f 2000 |0288: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04befe: 2202 f902 |028b: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ +04bf02: 5454 730b |028d: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04bf06: 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 │ │ +04bf0c: 6e20 cc0f 2000 |0292: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04bf12: 1400 5e00 097f |0295: const v0, #float 1.82106e+38 // #7f09005e │ │ +04bf18: 6e20 220e 0500 |0298: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bf1e: 0c00 |029b: move-result-object v0 │ │ +04bf20: 1f00 3f03 |029c: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bf24: 5b50 770b |029e: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04bf28: 2200 1503 |02a0: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter; // type@0315 │ │ +04bf2c: 7020 d70e 6000 |02a2: invoke-direct {v0, v6}, Lorg/runnerup/view/WorkoutListAdapter;.:(Landroid/view/LayoutInflater;)V // method@0ed7 │ │ +04bf32: 5b50 760b |02a5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04bf36: 6e10 e00e 0000 |02a7: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ +04bf3c: 5456 770b |02aa: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04bf40: 5450 760b |02ac: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04bf44: 6e20 c80f 0600 |02ae: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04bf4a: 5456 770b |02b1: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04bf4e: 2200 fa02 |02b3: new-instance v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener; // type@02fa │ │ +04bf52: 5452 760b |02b5: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04bf56: 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 │ │ +04bf5c: 6e20 cc0f 0600 |02ba: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04bf62: 1406 5d00 097f |02bd: const v6, #float 1.82106e+38 // #7f09005d │ │ +04bf68: 6e20 220e 6500 |02c0: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bf6e: 0c06 |02c3: move-result-object v6 │ │ +04bf70: 1f06 9f00 |02c4: check-cast v6, Landroid/widget/ListView; // type@009f │ │ +04bf74: 5b56 740b |02c6: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ +04bf78: 6e20 f601 3600 |02c8: invoke-virtual {v6, v3}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +04bf7e: 5456 740b |02cb: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ +04bf82: 5450 780b |02cd: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04bf86: 6e20 f501 0600 |02cf: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +04bf8c: 6e10 2b0e 0500 |02d2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04bf92: 0c06 |02d5: move-result-object v6 │ │ +04bf94: 3806 2f00 |02d6: if-eqz v6, 0305 // +002f │ │ +04bf98: 6e10 2b0e 0500 |02d8: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04bf9e: 0c06 |02db: move-result-object v6 │ │ +04bfa0: 6e10 0000 0600 |02dc: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ +04bfa6: 0c06 |02df: move-result-object v6 │ │ +04bfa8: 3806 2500 |02e0: if-eqz v6, 0305 // +0025 │ │ +04bfac: 6e10 2b0e 0500 |02e2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04bfb2: 0c06 |02e5: move-result-object v6 │ │ +04bfb4: 6e10 0000 0600 |02e6: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ +04bfba: 0c06 |02e9: move-result-object v6 │ │ +04bfbc: 1a00 8914 |02ea: const-string v0, "mode" // string@1489 │ │ +04bfc0: 6e20 8200 0600 |02ec: invoke-virtual {v6, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0082 │ │ +04bfc6: 0a02 |02ef: move-result v2 │ │ +04bfc8: 3802 1500 |02f0: if-eqz v2, 0305 // +0015 │ │ +04bfcc: 6e20 8100 0600 |02f2: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04bfd2: 0c02 |02f5: move-result-object v2 │ │ +04bfd4: 7120 ff03 1200 |02f6: invoke-static {v2, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@03ff │ │ +04bfda: 0a01 |02f9: move-result v1 │ │ +04bfdc: 3801 0b00 |02fa: if-eqz v1, 0305 // +000b │ │ +04bfe0: 5451 a70b |02fc: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bfe4: 1222 |02fe: const/4 v2, #int 2 // #2 │ │ +04bfe6: 6e20 0d02 2100 |02ff: invoke-virtual {v1, v2}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ +04bfec: 6e20 8a00 0600 |0302: invoke-virtual {v6, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@008a │ │ +04bff2: 7010 5e0e 0500 |0305: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ +04bff8: 0e00 |0308: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=176 │ │ 0x0007 line=178 │ │ 0x000d line=179 │ │ 0x0014 line=181 │ │ @@ -130952,24 +130952,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -04c02c: |[04c02c] org.runnerup.view.StartActivity.onDestroy:()V │ │ -04c03c: 7010 570e 0100 |0000: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ -04c042: 7010 590e 0100 |0003: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.unbindGpsTracker:()V // method@0e59 │ │ -04c048: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04c04a: 5b10 960b |0007: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c04e: 5b10 980b |0009: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c052: 5410 950b |000b: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04c056: 7110 9104 0000 |000d: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -04c05c: 6f10 4c02 0100 |0010: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04c062: 0e00 |0013: return-void │ │ +04bffc: |[04bffc] org.runnerup.view.StartActivity.onDestroy:()V │ │ +04c00c: 7010 570e 0100 |0000: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ +04c012: 7010 590e 0100 |0003: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.unbindGpsTracker:()V // method@0e59 │ │ +04c018: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04c01a: 5b10 960b |0007: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c01e: 5b10 980b |0009: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c022: 5410 950b |000b: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04c026: 7110 9104 0000 |000d: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +04c02c: 6f10 4c02 0100 |0010: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +04c032: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x0007 line=406 │ │ 0x0009 line=407 │ │ 0x000b line=409 │ │ @@ -130982,41 +130982,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -04c0d4: |[04c0d4] org.runnerup.view.StartActivity.onPause:()V │ │ -04c0e4: 6f10 4f02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -04c0ea: 7010 240e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04c0f0: 0a00 |0006: move-result v0 │ │ -04c0f2: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -04c0f6: 7010 570e 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ -04c0fc: 2829 |000c: goto 0035 // +0029 │ │ -04c0fe: 5420 980b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c102: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -04c106: 6e10 9808 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04c10c: 0c00 |0014: move-result-object v0 │ │ -04c10e: 6201 2c00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -04c112: 3210 0c00 |0017: if-eq v0, v1, 0023 // +000c │ │ -04c116: 5420 980b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c11a: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04c120: 0c00 |001e: move-result-object v0 │ │ -04c122: 6201 2d00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -04c126: 3310 1400 |0021: if-ne v0, v1, 0035 // +0014 │ │ -04c12a: 6e10 4003 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04c130: 0c00 |0026: move-result-object v0 │ │ -04c132: 6e10 0403 0000 |0027: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04c138: 0c00 |002a: move-result-object v0 │ │ -04c13a: 1a01 3914 |002b: const-string v1, "mTracker.reset()" // string@1439 │ │ -04c13e: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04c144: 5420 980b |0030: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c148: 6e10 b008 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -04c14e: 0e00 |0035: return-void │ │ +04c0a4: |[04c0a4] org.runnerup.view.StartActivity.onPause:()V │ │ +04c0b4: 6f10 4f02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +04c0ba: 7010 240e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04c0c0: 0a00 |0006: move-result v0 │ │ +04c0c2: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +04c0c6: 7010 570e 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ +04c0cc: 2829 |000c: goto 0035 // +0029 │ │ +04c0ce: 5420 980b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c0d2: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +04c0d6: 6e10 9808 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04c0dc: 0c00 |0014: move-result-object v0 │ │ +04c0de: 6201 2c00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +04c0e2: 3210 0c00 |0017: if-eq v0, v1, 0023 // +000c │ │ +04c0e6: 5420 980b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c0ea: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04c0f0: 0c00 |001e: move-result-object v0 │ │ +04c0f2: 6201 2d00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +04c0f6: 3310 1400 |0021: if-ne v0, v1, 0035 // +0014 │ │ +04c0fa: 6e10 4003 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04c100: 0c00 |0026: move-result-object v0 │ │ +04c102: 6e10 0403 0000 |0027: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04c108: 0c00 |002a: move-result-object v0 │ │ +04c10a: 1a01 3514 |002b: const-string v1, "mTracker.reset()" // string@1435 │ │ +04c10e: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04c114: 5420 980b |0030: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c118: 6e10 b008 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +04c11e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0003 line=383 │ │ 0x0009 line=385 │ │ 0x000d line=387 │ │ 0x0011 line=388 │ │ @@ -131031,62 +131031,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -04c150: |[04c150] org.runnerup.view.StartActivity.onResume:()V │ │ -04c160: 6f10 5002 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -04c166: 5420 9d0b |0003: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04c16a: 6e10 400b 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04c170: 5420 8b0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04c174: 6e10 400b 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04c17a: 5420 730b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04c17e: 6e10 400b 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04c184: 5420 760b |0012: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04c188: 6e10 e00e 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ -04c18e: 5420 8a0b |0017: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04c192: 6e10 cb0c 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesListAdapter;.reload:()V // method@0ccb │ │ -04c198: 5420 9e0b |001c: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c19c: 5421 8a0b |001e: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04c1a0: 6e20 cc0f 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04c1a6: 5420 8a0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04c1aa: 5400 bb0a |0025: iget-object v0, v0, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04c1ae: 6e10 170a 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -04c1b4: 0a00 |002a: move-result v0 │ │ -04c1b6: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -04c1ba: 5420 a00b |002d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04c1be: 1261 |002f: const/4 v1, #int 6 // #6 │ │ -04c1c0: 6e20 c30f 1000 |0030: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fc3 │ │ -04c1c6: 2806 |0033: goto 0039 // +0006 │ │ -04c1c8: 5420 a00b |0034: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04c1cc: 6e10 c50f 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.clearDisabled:()V // method@0fc5 │ │ -04c1d2: 5420 a70b |0039: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04c1d6: 6e10 0b02 0000 |003b: invoke-virtual {v0}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04c1dc: 0c00 |003e: move-result-object v0 │ │ -04c1de: 7110 0004 0000 |003f: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -04c1e4: 0c00 |0042: move-result-object v0 │ │ -04c1e6: 1f00 0c01 |0043: check-cast v0, Ljava/lang/String; // type@010c │ │ -04c1ea: 1a01 740d |0045: const-string v1, "advanced" // string@0d74 │ │ -04c1ee: 6e20 4a03 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04c1f4: 0a00 |004a: move-result v0 │ │ -04c1f6: 3800 0600 |004b: if-eqz v0, 0051 // +0006 │ │ -04c1fa: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -04c1fc: 7020 420e 0200 |004e: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ -04c202: 5520 970b |0051: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04c206: 3800 0b00 |0053: if-eqz v0, 005e // +000b │ │ -04c20a: 5420 980b |0055: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c20e: 3900 0300 |0057: if-nez v0, 005a // +0003 │ │ -04c212: 2805 |0059: goto 005e // +0005 │ │ -04c214: 7010 480e 0200 |005a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ -04c21a: 2804 |005d: goto 0061 // +0004 │ │ -04c21c: 7010 200e 0200 |005e: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ -04c222: 7010 5f0e 0200 |0061: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c228: 0e00 |0064: return-void │ │ +04c120: |[04c120] org.runnerup.view.StartActivity.onResume:()V │ │ +04c130: 6f10 5002 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +04c136: 5420 9d0b |0003: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04c13a: 6e10 400b 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04c140: 5420 8b0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04c144: 6e10 400b 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04c14a: 5420 730b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04c14e: 6e10 400b 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04c154: 5420 760b |0012: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04c158: 6e10 e00e 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ +04c15e: 5420 8a0b |0017: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04c162: 6e10 cb0c 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesListAdapter;.reload:()V // method@0ccb │ │ +04c168: 5420 9e0b |001c: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c16c: 5421 8a0b |001e: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04c170: 6e20 c80f 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04c176: 5420 8a0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04c17a: 5400 bb0a |0025: iget-object v0, v0, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04c17e: 6e10 170a 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +04c184: 0a00 |002a: move-result v0 │ │ +04c186: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +04c18a: 5420 a00b |002d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04c18e: 1261 |002f: const/4 v1, #int 6 // #6 │ │ +04c190: 6e20 bf0f 1000 |0030: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fbf │ │ +04c196: 2806 |0033: goto 0039 // +0006 │ │ +04c198: 5420 a00b |0034: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04c19c: 6e10 c10f 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.clearDisabled:()V // method@0fc1 │ │ +04c1a2: 5420 a70b |0039: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04c1a6: 6e10 0b02 0000 |003b: invoke-virtual {v0}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04c1ac: 0c00 |003e: move-result-object v0 │ │ +04c1ae: 7110 0004 0000 |003f: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +04c1b4: 0c00 |0042: move-result-object v0 │ │ +04c1b6: 1f00 0c01 |0043: check-cast v0, Ljava/lang/String; // type@010c │ │ +04c1ba: 1a01 740d |0045: const-string v1, "advanced" // string@0d74 │ │ +04c1be: 6e20 4a03 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04c1c4: 0a00 |004a: move-result v0 │ │ +04c1c6: 3800 0600 |004b: if-eqz v0, 0051 // +0006 │ │ +04c1ca: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +04c1cc: 7020 420e 0200 |004e: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ +04c1d2: 5520 970b |0051: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04c1d6: 3800 0b00 |0053: if-eqz v0, 005e // +000b │ │ +04c1da: 5420 980b |0055: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c1de: 3900 0300 |0057: if-nez v0, 005a // +0003 │ │ +04c1e2: 2805 |0059: goto 005e // +0005 │ │ +04c1e4: 7010 480e 0200 |005a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ +04c1ea: 2804 |005d: goto 0061 // +0004 │ │ +04c1ec: 7010 200e 0200 |005e: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ +04c1f2: 7010 5f0e 0200 |0061: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c1f8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0003 line=355 │ │ 0x0008 line=356 │ │ 0x000d line=357 │ │ 0x0012 line=358 │ │ @@ -131109,18 +131109,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04c22c: |[04c22c] org.runnerup.view.StartActivity.onStart:()V │ │ -04c23c: 6f10 5202 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ -04c242: 7010 500e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ -04c248: 0e00 |0006: return-void │ │ +04c1fc: |[04c1fc] org.runnerup.view.StartActivity.onStart:()V │ │ +04c20c: 6f10 5202 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ +04c212: 7010 500e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ +04c218: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0003 line=349 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -131129,18 +131129,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04c24c: |[04c24c] org.runnerup.view.StartActivity.onStop:()V │ │ -04c25c: 6f10 5302 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ -04c262: 7010 5b0e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ -04c268: 0e00 |0006: return-void │ │ +04c21c: |[04c21c] org.runnerup.view.StartActivity.onStop:()V │ │ +04c22c: 6f10 5302 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ +04c232: 7010 5b0e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ +04c238: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0003 line=399 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -131149,17 +131149,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04c26c: |[04c26c] org.runnerup.view.StartActivity.onTick:()V │ │ -04c27c: 7010 5f0e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c282: 0e00 |0003: return-void │ │ +04c23c: |[04c23c] org.runnerup.view.StartActivity.onTick:()V │ │ +04c24c: 7010 5f0e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c252: 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) │ │ @@ -131272,57 +131272,57 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -04e3bc: |[04e3bc] org.runnerup.view.UploadActivity.:()V │ │ -04e3cc: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -04e3d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04e3d4: 5b20 ec0b |0004: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e3d8: 6201 da00 |0006: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04e3dc: 5b21 f20b |0008: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e3e0: 5b20 f10b |000a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e3e4: 5b20 ea0b |000c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04e3e8: 5b20 eb0b |000e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e3ec: 5b20 e90b |0010: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ -04e3f0: 2201 2701 |0012: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -04e3f4: 7010 a903 0100 |0014: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04e3fa: 5b21 e30b |0017: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e3fe: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -04e400: 5921 f00b |001a: iput v1, v2, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04e404: 5b20 e10b |001c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04e408: 5b20 e20b |001e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04e40c: 5c21 e80b |0020: iput-boolean v1, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e410: 2200 0d01 |0022: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ -04e414: 7010 6803 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ -04e41a: 5b20 e40b |0027: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e41e: 2200 0903 |0029: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0; // type@0309 │ │ -04e422: 7020 8f0e 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e8f │ │ -04e428: 5b20 ed0b |002e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ -04e42c: 2200 0a03 |0030: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1; // type@030a │ │ -04e430: 7020 910e 2000 |0032: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e91 │ │ -04e436: 5b20 e50b |0035: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ -04e43a: 2200 0f03 |0037: new-instance v0, Lorg/runnerup/view/UploadActivity$1; // type@030f │ │ -04e43e: 7020 9b0e 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9b │ │ -04e444: 5b20 f30b |003c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ -04e448: 2200 1003 |003e: new-instance v0, Lorg/runnerup/view/UploadActivity$2; // type@0310 │ │ -04e44c: 7020 9d0e 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9d │ │ -04e452: 5b20 e70b |0043: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ -04e456: 2200 0b03 |0045: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2; // type@030b │ │ -04e45a: 7020 930e 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e93 │ │ -04e460: 5b20 ef0b |004a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ -04e464: 2200 0c03 |004c: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3; // type@030c │ │ -04e468: 7020 950e 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e95 │ │ -04e46e: 5b20 e60b |0051: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ -04e472: 2200 0d03 |0053: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4; // type@030d │ │ -04e476: 7020 970e 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e97 │ │ -04e47c: 5b20 ee0b |0058: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ -04e480: 0e00 |005a: return-void │ │ +04e38c: |[04e38c] org.runnerup.view.UploadActivity.:()V │ │ +04e39c: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +04e3a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e3a4: 5b20 ec0b |0004: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e3a8: 6201 da00 |0006: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04e3ac: 5b21 f20b |0008: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e3b0: 5b20 f10b |000a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e3b4: 5b20 ea0b |000c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04e3b8: 5b20 eb0b |000e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e3bc: 5b20 e90b |0010: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ +04e3c0: 2201 2701 |0012: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +04e3c4: 7010 a903 0100 |0014: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04e3ca: 5b21 e30b |0017: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e3ce: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +04e3d0: 5921 f00b |001a: iput v1, v2, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04e3d4: 5b20 e10b |001c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04e3d8: 5b20 e20b |001e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04e3dc: 5c21 e80b |0020: iput-boolean v1, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e3e0: 2200 0d01 |0022: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ +04e3e4: 7010 6803 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ +04e3ea: 5b20 e40b |0027: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e3ee: 2200 0903 |0029: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0; // type@0309 │ │ +04e3f2: 7020 8f0e 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e8f │ │ +04e3f8: 5b20 ed0b |002e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ +04e3fc: 2200 0a03 |0030: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1; // type@030a │ │ +04e400: 7020 910e 2000 |0032: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e91 │ │ +04e406: 5b20 e50b |0035: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ +04e40a: 2200 0f03 |0037: new-instance v0, Lorg/runnerup/view/UploadActivity$1; // type@030f │ │ +04e40e: 7020 9b0e 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9b │ │ +04e414: 5b20 f30b |003c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ +04e418: 2200 1003 |003e: new-instance v0, Lorg/runnerup/view/UploadActivity$2; // type@0310 │ │ +04e41c: 7020 9d0e 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9d │ │ +04e422: 5b20 e70b |0043: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ +04e426: 2200 0b03 |0045: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2; // type@030b │ │ +04e42a: 7020 930e 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e93 │ │ +04e430: 5b20 ef0b |004a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ +04e434: 2200 0c03 |004c: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3; // type@030c │ │ +04e438: 7020 950e 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e95 │ │ +04e43e: 5b20 e60b |0051: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ +04e442: 2200 0d03 |0053: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4; // type@030d │ │ +04e446: 7020 970e 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e97 │ │ +04e44c: 5b20 ee0b |0058: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ +04e450: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=61 │ │ 0x0006 line=62 │ │ 0x000a line=63 │ │ 0x000c line=64 │ │ @@ -131349,17 +131349,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 │ │ -04e2d0: |[04e2d0] org.runnerup.view.UploadActivity.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ -04e2e0: 5400 e30b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e2e4: 1100 |0002: return-object v0 │ │ +04e2a0: |[04e2a0] org.runnerup.view.UploadActivity.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ +04e2b0: 5400 e30b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e2b4: 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;) │ │ @@ -131367,17 +131367,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 │ │ -04e270: |[04e270] org.runnerup.view.UploadActivity.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ -04e280: 5400 e50b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ -04e284: 1100 |0002: return-object v0 │ │ +04e240: |[04e240] org.runnerup.view.UploadActivity.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ +04e250: 5400 e50b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ +04e254: 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;) │ │ @@ -131385,17 +131385,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 │ │ -04e38c: |[04e38c] org.runnerup.view.UploadActivity.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; │ │ -04e39c: 5400 f20b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e3a0: 1100 |0002: return-object v0 │ │ +04e35c: |[04e35c] org.runnerup.view.UploadActivity.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; │ │ +04e36c: 5400 f20b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e370: 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;) │ │ @@ -131403,17 +131403,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 │ │ -04e258: |[04e258] org.runnerup.view.UploadActivity.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; │ │ -04e268: 5400 ed0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ -04e26c: 1100 |0002: return-object v0 │ │ +04e228: |[04e228] org.runnerup.view.UploadActivity.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; │ │ +04e238: 5400 ed0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ +04e23c: 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;) │ │ @@ -131421,18 +131421,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 │ │ -04e2e8: |[04e2e8] org.runnerup.view.UploadActivity.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ -04e2f8: 7010 c60e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.getSelectedActivities:()Ljava/util/List; // method@0ec6 │ │ -04e2fe: 0c00 |0003: move-result-object v0 │ │ -04e300: 1100 |0004: return-object v0 │ │ +04e2b8: |[04e2b8] org.runnerup.view.UploadActivity.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ +04e2c8: 7010 c60e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.getSelectedActivities:()Ljava/util/List; // method@0ec6 │ │ +04e2ce: 0c00 |0003: move-result-object v0 │ │ +04e2d0: 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;) │ │ @@ -131440,17 +131440,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 │ │ -04e288: |[04e288] org.runnerup.view.UploadActivity.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z │ │ -04e298: 5c01 e80b |0000: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e29c: 0f01 |0002: return v1 │ │ +04e258: |[04e258] org.runnerup.view.UploadActivity.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z │ │ +04e268: 5c01 e80b |0000: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e26c: 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 │ │ │ │ @@ -131459,17 +131459,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 │ │ -04e2b8: |[04e2b8] org.runnerup.view.UploadActivity.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; │ │ -04e2c8: 5400 e40b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e2cc: 1100 |0002: return-object v0 │ │ +04e288: |[04e288] org.runnerup.view.UploadActivity.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; │ │ +04e298: 5400 e40b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e29c: 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;) │ │ @@ -131477,17 +131477,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 │ │ -04e374: |[04e374] org.runnerup.view.UploadActivity.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -04e384: 5400 ef0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ -04e388: 1100 |0002: return-object v0 │ │ +04e344: |[04e344] org.runnerup.view.UploadActivity.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +04e354: 5400 ef0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ +04e358: 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;) │ │ @@ -131495,17 +131495,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 │ │ -04e2a0: |[04e2a0] org.runnerup.view.UploadActivity.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; │ │ -04e2b0: 5400 ec0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e2b4: 1100 |0002: return-object v0 │ │ +04e270: |[04e270] org.runnerup.view.UploadActivity.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; │ │ +04e280: 5400 ec0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e284: 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;) │ │ @@ -131513,17 +131513,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 │ │ -04e35c: |[04e35c] org.runnerup.view.UploadActivity.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; │ │ -04e36c: 5400 f10b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e370: 1100 |0002: return-object v0 │ │ +04e32c: |[04e32c] org.runnerup.view.UploadActivity.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; │ │ +04e33c: 5400 f10b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e340: 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;) │ │ @@ -131531,17 +131531,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 │ │ -04e3a4: |[04e3a4] org.runnerup.view.UploadActivity.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; │ │ -04e3b4: 5400 e90b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ -04e3b8: 1100 |0002: return-object v0 │ │ +04e374: |[04e374] org.runnerup.view.UploadActivity.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; │ │ +04e384: 5400 e90b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ +04e388: 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;) │ │ @@ -131549,84 +131549,84 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 140 16-bit code units │ │ -04e484: |[04e484] org.runnerup.view.UploadActivity.fillData:()V │ │ -04e494: 54e0 f20b |0000: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e498: 6201 d900 |0002: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -04e49c: 6e20 0106 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04e4a2: 0a00 |0007: move-result v0 │ │ -04e4a4: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -04e4a8: 54e0 f10b |000a: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e4ac: 54e1 ec0b |000c: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e4b0: 6e20 4806 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.load:(Ljava/lang/String;)J // method@0648 │ │ -04e4b6: 54e0 f10b |0011: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e4ba: 54e1 e30b |0013: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e4be: 54e2 ec0b |0015: iget-object v2, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e4c2: 2203 0e03 |0017: new-instance v3, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5; // type@030e │ │ -04e4c6: 7020 990e e300 |0019: invoke-direct {v3, v14}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e99 │ │ -04e4cc: 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 │ │ -04e4d2: 286c |001f: goto 008b // +006c │ │ -04e4d4: 1a00 b618 |0020: const-string v0, "time" // string@18b6 │ │ -04e4d8: 1a01 2019 |0022: const-string v1, "type" // string@1920 │ │ -04e4dc: 1a02 a50b |0024: const-string v2, "_id" // string@0ba5 │ │ -04e4e0: 1a03 2418 |0026: const-string v3, "start_time" // string@1824 │ │ -04e4e4: 1a04 620f |0028: const-string v4, "distance" // string@0f62 │ │ -04e4e8: 2451 8a03 3204 |002a: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ -04e4ee: 0c07 |002d: move-result-object v7 │ │ -04e4f0: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -04e4f2: 2309 8a03 |002f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ -04e4f6: 54e1 ec0b |0031: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e4fa: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -04e4fc: 4d01 0902 |0034: aput-object v1, v9, v2 │ │ -04e500: 54e5 eb0b |0036: iget-object v5, v14, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e504: 1a06 420d |0038: const-string v6, "activity" // string@0d42 │ │ -04e508: 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 │ │ -04e50c: 120a |003c: const/4 v10, #int 0 // #0 │ │ -04e50e: 120b |003d: const/4 v11, #int 0 // #0 │ │ -04e510: 1a0c a90b |003e: const-string v12, "_id desc" // string@0ba9 │ │ -04e514: 120d |0040: const/4 v13, #int 0 // #0 │ │ -04e516: 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 │ │ -04e51c: 0c01 |0044: move-result-object v1 │ │ -04e51e: 54e3 e30b |0045: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e522: 7210 ea03 0300 |0047: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@03ea │ │ -04e528: 7210 bd00 0100 |004a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -04e52e: 0a03 |004d: move-result v3 │ │ -04e530: 3803 2f00 |004e: if-eqz v3, 007d // +002f │ │ -04e534: 2203 7701 |0050: new-instance v3, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -04e538: 7020 aa04 1300 |0052: invoke-direct {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -04e53e: 2204 4202 |0055: new-instance v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e542: 7020 860a 3400 |0057: invoke-direct {v4, v3}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ -04e548: 54e3 ec0b |005a: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e54c: 1a05 9303 |005c: const-string v5, "File" // string@0393 │ │ -04e550: 6e20 4a03 5300 |005e: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04e556: 0a03 |0061: move-result v3 │ │ -04e558: 3903 1000 |0062: if-nez v3, 0072 // +0010 │ │ -04e55c: d803 0201 |0064: add-int/lit8 v3, v2, #int 1 // #01 │ │ -04e560: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ -04e564: 3452 0900 |0068: if-lt v2, v5, 0071 // +0009 │ │ -04e568: 7110 f702 0000 |006a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e56e: 0c02 |006d: move-result-object v2 │ │ -04e570: 6e20 930a 2400 |006e: invoke-virtual {v4, v2}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e576: 0132 |0071: move v2, v3 │ │ -04e578: 54e3 e30b |0072: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e57c: 7220 e903 4300 |0074: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04e582: 7210 be00 0100 |0077: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -04e588: 0a03 |007a: move-result v3 │ │ -04e58a: 3903 d5ff |007b: if-nez v3, 0050 // -002b │ │ -04e58e: 7210 b300 0100 |007d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -04e594: 54e0 e30b |0080: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e598: 7210 f203 0000 |0082: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -04e59e: 0a00 |0085: move-result v0 │ │ -04e5a0: 59e0 f00b |0086: iput v0, v14, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04e5a4: 7010 d10e 0e00 |0088: invoke-direct {v14}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e5aa: 0e00 |008b: return-void │ │ +04e454: |[04e454] org.runnerup.view.UploadActivity.fillData:()V │ │ +04e464: 54e0 f20b |0000: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e468: 6201 d900 |0002: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +04e46c: 6e20 0106 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04e472: 0a00 |0007: move-result v0 │ │ +04e474: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +04e478: 54e0 f10b |000a: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e47c: 54e1 ec0b |000c: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e480: 6e20 4806 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.load:(Ljava/lang/String;)J // method@0648 │ │ +04e486: 54e0 f10b |0011: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e48a: 54e1 e30b |0013: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e48e: 54e2 ec0b |0015: iget-object v2, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e492: 2203 0e03 |0017: new-instance v3, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5; // type@030e │ │ +04e496: 7020 990e e300 |0019: invoke-direct {v3, v14}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e99 │ │ +04e49c: 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 │ │ +04e4a2: 286c |001f: goto 008b // +006c │ │ +04e4a4: 1a00 b218 |0020: const-string v0, "time" // string@18b2 │ │ +04e4a8: 1a01 1c19 |0022: const-string v1, "type" // string@191c │ │ +04e4ac: 1a02 a50b |0024: const-string v2, "_id" // string@0ba5 │ │ +04e4b0: 1a03 2018 |0026: const-string v3, "start_time" // string@1820 │ │ +04e4b4: 1a04 620f |0028: const-string v4, "distance" // string@0f62 │ │ +04e4b8: 2451 8a03 3204 |002a: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ +04e4be: 0c07 |002d: move-result-object v7 │ │ +04e4c0: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +04e4c2: 2309 8a03 |002f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ +04e4c6: 54e1 ec0b |0031: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e4ca: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +04e4cc: 4d01 0902 |0034: aput-object v1, v9, v2 │ │ +04e4d0: 54e5 eb0b |0036: iget-object v5, v14, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e4d4: 1a06 420d |0038: const-string v6, "activity" // string@0d42 │ │ +04e4d8: 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 │ │ +04e4dc: 120a |003c: const/4 v10, #int 0 // #0 │ │ +04e4de: 120b |003d: const/4 v11, #int 0 // #0 │ │ +04e4e0: 1a0c a90b |003e: const-string v12, "_id desc" // string@0ba9 │ │ +04e4e4: 120d |0040: const/4 v13, #int 0 // #0 │ │ +04e4e6: 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 │ │ +04e4ec: 0c01 |0044: move-result-object v1 │ │ +04e4ee: 54e3 e30b |0045: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e4f2: 7210 ea03 0300 |0047: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@03ea │ │ +04e4f8: 7210 bd00 0100 |004a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +04e4fe: 0a03 |004d: move-result v3 │ │ +04e500: 3803 2f00 |004e: if-eqz v3, 007d // +002f │ │ +04e504: 2203 7701 |0050: new-instance v3, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +04e508: 7020 aa04 1300 |0052: invoke-direct {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +04e50e: 2204 4202 |0055: new-instance v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e512: 7020 860a 3400 |0057: invoke-direct {v4, v3}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ +04e518: 54e3 ec0b |005a: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e51c: 1a05 9303 |005c: const-string v5, "File" // string@0393 │ │ +04e520: 6e20 4a03 5300 |005e: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04e526: 0a03 |0061: move-result v3 │ │ +04e528: 3903 1000 |0062: if-nez v3, 0072 // +0010 │ │ +04e52c: d803 0201 |0064: add-int/lit8 v3, v2, #int 1 // #01 │ │ +04e530: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ +04e534: 3452 0900 |0068: if-lt v2, v5, 0071 // +0009 │ │ +04e538: 7110 f702 0000 |006a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e53e: 0c02 |006d: move-result-object v2 │ │ +04e540: 6e20 930a 2400 |006e: invoke-virtual {v4, v2}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e546: 0132 |0071: move v2, v3 │ │ +04e548: 54e3 e30b |0072: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e54c: 7220 e903 4300 |0074: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04e552: 7210 be00 0100 |0077: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +04e558: 0a03 |007a: move-result v3 │ │ +04e55a: 3903 d5ff |007b: if-nez v3, 0050 // -002b │ │ +04e55e: 7210 b300 0100 |007d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +04e564: 54e0 e30b |0080: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e568: 7210 f203 0000 |0082: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +04e56e: 0a00 |0085: move-result v0 │ │ +04e570: 59e0 f00b |0086: iput v0, v14, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04e574: 7010 d10e 0e00 |0088: invoke-direct {v14}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e57a: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000a line=162 │ │ 0x0011 line=163 │ │ 0x002a line=169 │ │ 0x0031 line=173 │ │ @@ -131650,73 +131650,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 118 16-bit code units │ │ -04e5ac: |[04e5ac] org.runnerup.view.UploadActivity.filterAlreadyPresentActivities:()V │ │ -04e5bc: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -04e5c0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04e5c6: 1a01 b618 |0005: const-string v1, "time" // string@18b6 │ │ -04e5ca: 1a02 2019 |0007: const-string v2, "type" // string@1920 │ │ -04e5ce: 1a03 a50b |0009: const-string v3, "_id" // string@0ba5 │ │ -04e5d2: 1a04 2418 |000b: const-string v4, "start_time" // string@1824 │ │ -04e5d6: 1a05 620f |000d: const-string v5, "distance" // string@0f62 │ │ -04e5da: 2452 8a03 4315 |000f: filled-new-array {v3, v4, v5, v1, v2}, [Ljava/lang/String; // type@038a │ │ -04e5e0: 0c08 |0012: move-result-object v8 │ │ -04e5e2: 54f6 eb0b |0013: iget-object v6, v15, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e5e6: 1a07 420d |0015: const-string v7, "activity" // string@0d42 │ │ -04e5ea: 1a09 1f00 |0017: const-string v9, " deleted = 0" // string@001f │ │ -04e5ee: 120a |0019: const/4 v10, #int 0 // #0 │ │ -04e5f0: 120b |001a: const/4 v11, #int 0 // #0 │ │ -04e5f2: 120c |001b: const/4 v12, #int 0 // #0 │ │ -04e5f4: 1a0d a90b |001c: const-string v13, "_id desc" // string@0ba9 │ │ -04e5f8: 120e |001e: const/4 v14, #int 0 // #0 │ │ -04e5fa: 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 │ │ -04e600: 0c01 |0022: move-result-object v1 │ │ -04e602: 7210 bd00 0100 |0023: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -04e608: 0a02 |0026: move-result v2 │ │ -04e60a: 3802 1500 |0027: if-eqz v2, 003c // +0015 │ │ -04e60e: 2202 7701 |0029: new-instance v2, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -04e612: 7020 aa04 1200 |002b: invoke-direct {v2, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -04e618: 2203 4202 |002e: new-instance v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e61c: 7020 860a 2300 |0030: invoke-direct {v3, v2}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ -04e622: 7220 e903 3000 |0033: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04e628: 7210 be00 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -04e62e: 0a02 |0039: move-result v2 │ │ -04e630: 3902 efff |003a: if-nez v2, 0029 // -0011 │ │ -04e634: 7210 b300 0100 |003c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -04e63a: 54f1 e30b |003f: iget-object v1, v15, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e63e: 7210 ee03 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e644: 0c01 |0044: move-result-object v1 │ │ -04e646: 7210 e203 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e64c: 0a02 |0048: move-result v2 │ │ -04e64e: 3802 2900 |0049: if-eqz v2, 0072 // +0029 │ │ -04e652: 7210 e303 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e658: 0c02 |004e: move-result-object v2 │ │ -04e65a: 1f02 4202 |004f: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e65e: 7210 ee03 0000 |0051: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e664: 0c03 |0054: move-result-object v3 │ │ -04e666: 7210 e203 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e66c: 0a04 |0058: move-result v4 │ │ -04e66e: 3804 ecff |0059: if-eqz v4, 0045 // -0014 │ │ -04e672: 7210 e303 0300 |005b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e678: 0c04 |005e: move-result-object v4 │ │ -04e67a: 1f04 4202 |005f: check-cast v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e67e: 6e20 8e0a 4200 |0061: invoke-virtual {v2, v4}, Lorg/runnerup/util/SyncActivityItem;.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z // method@0a8e │ │ -04e684: 0a04 |0064: move-result v4 │ │ -04e686: 3804 f0ff |0065: if-eqz v4, 0055 // -0010 │ │ -04e68a: 6203 1b00 |0067: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -04e68e: 6e20 920a 3200 |0069: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setPresentFlag:(Ljava/lang/Boolean;)V // method@0a92 │ │ -04e694: 6203 1a00 |006c: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -04e698: 6e20 930a 3200 |006e: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e69e: 28d4 |0071: goto 0045 // -002c │ │ -04e6a0: 7010 d40e 0f00 |0072: invoke-direct {v15}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e6a6: 0e00 |0075: return-void │ │ +04e57c: |[04e57c] org.runnerup.view.UploadActivity.filterAlreadyPresentActivities:()V │ │ +04e58c: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +04e590: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04e596: 1a01 b218 |0005: const-string v1, "time" // string@18b2 │ │ +04e59a: 1a02 1c19 |0007: const-string v2, "type" // string@191c │ │ +04e59e: 1a03 a50b |0009: const-string v3, "_id" // string@0ba5 │ │ +04e5a2: 1a04 2018 |000b: const-string v4, "start_time" // string@1820 │ │ +04e5a6: 1a05 620f |000d: const-string v5, "distance" // string@0f62 │ │ +04e5aa: 2452 8a03 4315 |000f: filled-new-array {v3, v4, v5, v1, v2}, [Ljava/lang/String; // type@038a │ │ +04e5b0: 0c08 |0012: move-result-object v8 │ │ +04e5b2: 54f6 eb0b |0013: iget-object v6, v15, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e5b6: 1a07 420d |0015: const-string v7, "activity" // string@0d42 │ │ +04e5ba: 1a09 1f00 |0017: const-string v9, " deleted = 0" // string@001f │ │ +04e5be: 120a |0019: const/4 v10, #int 0 // #0 │ │ +04e5c0: 120b |001a: const/4 v11, #int 0 // #0 │ │ +04e5c2: 120c |001b: const/4 v12, #int 0 // #0 │ │ +04e5c4: 1a0d a90b |001c: const-string v13, "_id desc" // string@0ba9 │ │ +04e5c8: 120e |001e: const/4 v14, #int 0 // #0 │ │ +04e5ca: 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 │ │ +04e5d0: 0c01 |0022: move-result-object v1 │ │ +04e5d2: 7210 bd00 0100 |0023: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +04e5d8: 0a02 |0026: move-result v2 │ │ +04e5da: 3802 1500 |0027: if-eqz v2, 003c // +0015 │ │ +04e5de: 2202 7701 |0029: new-instance v2, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +04e5e2: 7020 aa04 1200 |002b: invoke-direct {v2, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +04e5e8: 2203 4202 |002e: new-instance v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e5ec: 7020 860a 2300 |0030: invoke-direct {v3, v2}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ +04e5f2: 7220 e903 3000 |0033: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04e5f8: 7210 be00 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +04e5fe: 0a02 |0039: move-result v2 │ │ +04e600: 3902 efff |003a: if-nez v2, 0029 // -0011 │ │ +04e604: 7210 b300 0100 |003c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +04e60a: 54f1 e30b |003f: iget-object v1, v15, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e60e: 7210 ee03 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e614: 0c01 |0044: move-result-object v1 │ │ +04e616: 7210 e203 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e61c: 0a02 |0048: move-result v2 │ │ +04e61e: 3802 2900 |0049: if-eqz v2, 0072 // +0029 │ │ +04e622: 7210 e303 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e628: 0c02 |004e: move-result-object v2 │ │ +04e62a: 1f02 4202 |004f: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e62e: 7210 ee03 0000 |0051: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e634: 0c03 |0054: move-result-object v3 │ │ +04e636: 7210 e203 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e63c: 0a04 |0058: move-result v4 │ │ +04e63e: 3804 ecff |0059: if-eqz v4, 0045 // -0014 │ │ +04e642: 7210 e303 0300 |005b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e648: 0c04 |005e: move-result-object v4 │ │ +04e64a: 1f04 4202 |005f: check-cast v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e64e: 6e20 8e0a 4200 |0061: invoke-virtual {v2, v4}, Lorg/runnerup/util/SyncActivityItem;.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z // method@0a8e │ │ +04e654: 0a04 |0064: move-result v4 │ │ +04e656: 3804 f0ff |0065: if-eqz v4, 0055 // -0010 │ │ +04e65a: 6203 1b00 |0067: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +04e65e: 6e20 920a 3200 |0069: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setPresentFlag:(Ljava/lang/Boolean;)V // method@0a92 │ │ +04e664: 6203 1a00 |006c: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +04e668: 6e20 930a 3200 |006e: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e66e: 28d4 |0071: goto 0045 // -002c │ │ +04e670: 7010 d40e 0f00 |0072: invoke-direct {v15}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e676: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000f line=207 │ │ 0x0013 line=212 │ │ 0x0023 line=216 │ │ 0x0029 line=218 │ │ @@ -131738,33 +131738,33 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -04e304: |[04e304] org.runnerup.view.UploadActivity.getSelectedActivities:()Ljava/util/List; │ │ -04e314: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -04e318: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04e31e: 5441 e30b |0005: iget-object v1, v4, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e322: 7210 ee03 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e328: 0c01 |000a: move-result-object v1 │ │ -04e32a: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e330: 0a02 |000e: move-result v2 │ │ -04e332: 3802 1400 |000f: if-eqz v2, 0023 // +0014 │ │ -04e336: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e33c: 0c02 |0014: move-result-object v2 │ │ -04e33e: 1f02 4202 |0015: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e342: 5443 f20b |0017: iget-object v3, v4, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e346: 6e20 980a 3200 |0019: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ -04e34c: 0a03 |001c: move-result v3 │ │ -04e34e: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ -04e352: 7220 e903 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04e358: 28e9 |0022: goto 000b // -0017 │ │ -04e35a: 1100 |0023: return-object v0 │ │ +04e2d4: |[04e2d4] org.runnerup.view.UploadActivity.getSelectedActivities:()Ljava/util/List; │ │ +04e2e4: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +04e2e8: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04e2ee: 5441 e30b |0005: iget-object v1, v4, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e2f2: 7210 ee03 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e2f8: 0c01 |000a: move-result-object v1 │ │ +04e2fa: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e300: 0a02 |000e: move-result v2 │ │ +04e302: 3802 1400 |000f: if-eqz v2, 0023 // +0014 │ │ +04e306: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e30c: 0c02 |0014: move-result-object v2 │ │ +04e30e: 1f02 4202 |0015: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e312: 5443 f20b |0017: iget-object v3, v4, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e316: 6e20 980a 3200 |0019: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ +04e31c: 0a03 |001c: move-result v3 │ │ +04e31e: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ +04e322: 7220 e903 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04e328: 28e9 |0022: goto 000b // -0017 │ │ +04e32a: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ 0x0017 line=419 │ │ 0x001f line=420 │ │ locals : │ │ @@ -131775,49 +131775,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -04eb58: |[04eb58] org.runnerup.view.UploadActivity.requery:()V │ │ -04eb68: 5450 ea0b |0000: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04eb6c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -04eb70: 6e10 f401 0000 |0004: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ -04eb76: 0c00 |0007: move-result-object v0 │ │ -04eb78: 1f00 9100 |0008: check-cast v0, Landroid/widget/BaseAdapter; // type@0091 │ │ -04eb7c: 6e10 9c01 0000 |000a: invoke-virtual {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ -04eb82: 5250 f00b |000d: iget v0, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04eb86: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -04eb88: 3d00 2700 |0010: if-lez v0, 0037 // +0027 │ │ -04eb8c: 5450 e10b |0012: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04eb90: 7100 f603 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04eb96: 0c02 |0017: move-result-object v2 │ │ -04eb98: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -04eb9a: 2333 8903 |0019: new-array v3, v3, [Ljava/lang/Object; // type@0389 │ │ -04eb9e: 5454 e20b |001b: iget-object v4, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04eba2: 4d04 0301 |001d: aput-object v4, v3, v1 │ │ -04eba6: 5251 f00b |001f: iget v1, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04ebaa: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04ebb0: 0c01 |0024: move-result-object v1 │ │ -04ebb2: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -04ebb4: 4d01 0304 |0026: aput-object v1, v3, v4 │ │ -04ebb8: 1a01 5700 |0028: const-string v1, "%s (%d)" // string@0057 │ │ -04ebbc: 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 │ │ -04ebc2: 0c01 |002d: move-result-object v1 │ │ -04ebc4: 6e20 ab01 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ -04ebca: 5450 e10b |0031: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ebce: 6e20 a501 4000 |0033: invoke-virtual {v0, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04ebd4: 280d |0036: goto 0043 // +000d │ │ -04ebd6: 5450 e10b |0037: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ebda: 5452 e20b |0039: iget-object v2, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04ebde: 6e20 ab01 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ -04ebe4: 5450 e10b |003e: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ebe8: 6e20 a501 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04ebee: 0e00 |0043: return-void │ │ +04eb28: |[04eb28] org.runnerup.view.UploadActivity.requery:()V │ │ +04eb38: 5450 ea0b |0000: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04eb3c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +04eb40: 6e10 f401 0000 |0004: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ +04eb46: 0c00 |0007: move-result-object v0 │ │ +04eb48: 1f00 9100 |0008: check-cast v0, Landroid/widget/BaseAdapter; // type@0091 │ │ +04eb4c: 6e10 9c01 0000 |000a: invoke-virtual {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ +04eb52: 5250 f00b |000d: iget v0, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04eb56: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +04eb58: 3d00 2700 |0010: if-lez v0, 0037 // +0027 │ │ +04eb5c: 5450 e10b |0012: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04eb60: 7100 f603 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04eb66: 0c02 |0017: move-result-object v2 │ │ +04eb68: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +04eb6a: 2333 8903 |0019: new-array v3, v3, [Ljava/lang/Object; // type@0389 │ │ +04eb6e: 5454 e20b |001b: iget-object v4, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04eb72: 4d04 0301 |001d: aput-object v4, v3, v1 │ │ +04eb76: 5251 f00b |001f: iget v1, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04eb7a: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04eb80: 0c01 |0024: move-result-object v1 │ │ +04eb82: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +04eb84: 4d01 0304 |0026: aput-object v1, v3, v4 │ │ +04eb88: 1a01 5700 |0028: const-string v1, "%s (%d)" // string@0057 │ │ +04eb8c: 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 │ │ +04eb92: 0c01 |002d: move-result-object v1 │ │ +04eb94: 6e20 ab01 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ +04eb9a: 5450 e10b |0031: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04eb9e: 6e20 a501 4000 |0033: invoke-virtual {v0, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04eba4: 280d |0036: goto 0043 // +000d │ │ +04eba6: 5450 e10b |0037: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04ebaa: 5452 e20b |0039: iget-object v2, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04ebae: 6e20 ab01 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ +04ebb4: 5450 e10b |003e: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04ebb8: 6e20 a501 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04ebbe: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x000d line=249 │ │ 0x0012 line=250 │ │ 0x0031 line=251 │ │ @@ -131831,35 +131831,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -04ebf0: |[04ebf0] org.runnerup.view.UploadActivity.updateSyncCount:()V │ │ -04ec00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ec02: 5930 f00b |0001: iput v0, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04ec06: 5430 e30b |0003: iget-object v0, v3, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04ec0a: 7210 ee03 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04ec10: 0c00 |0008: move-result-object v0 │ │ -04ec12: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04ec18: 0a01 |000c: move-result v1 │ │ -04ec1a: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ -04ec1e: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04ec24: 0c01 |0012: move-result-object v1 │ │ -04ec26: 1f01 4202 |0013: check-cast v1, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04ec2a: 5432 f20b |0015: iget-object v2, v3, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04ec2e: 6e20 980a 2100 |0017: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ -04ec34: 0a01 |001a: move-result v1 │ │ -04ec36: 3801 eeff |001b: if-eqz v1, 0009 // -0012 │ │ -04ec3a: 5231 f00b |001d: iget v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04ec3e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04ec42: 5931 f00b |0021: iput v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04ec46: 28e6 |0023: goto 0009 // -001a │ │ -04ec48: 0e00 |0024: return-void │ │ +04ebc0: |[04ebc0] org.runnerup.view.UploadActivity.updateSyncCount:()V │ │ +04ebd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ebd2: 5930 f00b |0001: iput v0, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04ebd6: 5430 e30b |0003: iget-object v0, v3, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04ebda: 7210 ee03 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04ebe0: 0c00 |0008: move-result-object v0 │ │ +04ebe2: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04ebe8: 0a01 |000c: move-result v1 │ │ +04ebea: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ +04ebee: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04ebf4: 0c01 |0012: move-result-object v1 │ │ +04ebf6: 1f01 4202 |0013: check-cast v1, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04ebfa: 5432 f20b |0015: iget-object v2, v3, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04ebfe: 6e20 980a 2100 |0017: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ +04ec04: 0a01 |001a: move-result v1 │ │ +04ec06: 3801 eeff |001b: if-eqz v1, 0009 // -0012 │ │ +04ec0a: 5231 f00b |001d: iget v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04ec0e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ec12: 5931 f00b |0021: iput v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04ec16: 28e6 |0023: goto 0009 // -001a │ │ +04ec18: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=238 │ │ 0x0003 line=239 │ │ 0x0015 line=240 │ │ 0x001d line=241 │ │ locals : │ │ @@ -131871,18 +131871,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 │ │ -04e6a8: |[04e6a8] org.runnerup.view.UploadActivity.lambda$fillData$0$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04e6b8: 7010 c10e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ -04e6be: 7010 d10e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e6c4: 0e00 |0006: return-void │ │ +04e678: |[04e678] org.runnerup.view.UploadActivity.lambda$fillData$0$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04e688: 7010 c10e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ +04e68e: 7010 d10e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e694: 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; │ │ @@ -131893,31 +131893,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -04e6c8: |[04e6c8] org.runnerup.view.UploadActivity.lambda$new$1$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ -04e6d8: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -04e6de: 0c04 |0003: move-result-object v4 │ │ -04e6e0: 1f04 1103 |0004: check-cast v4, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ -04e6e4: 7110 ad0e 0400 |0006: invoke-static {v4}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J // method@0ead │ │ -04e6ea: 0b00 |0009: move-result-wide v0 │ │ -04e6ec: 2204 2300 |000a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -04e6f0: 1c02 9002 |000c: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ -04e6f4: 7030 7500 3402 |000e: invoke-direct {v4, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04e6fa: 1a02 0904 |0011: const-string v2, "ID" // string@0409 │ │ -04e6fe: 6e40 8500 2410 |0013: invoke-virtual {v4, v2, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ -04e704: 1a00 8d14 |0016: const-string v0, "mode" // string@148d │ │ -04e708: 1a01 3d0f |0018: const-string v1, "details" // string@0f3d │ │ -04e70c: 6e30 8800 0401 |001a: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -04e712: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ -04e716: 6e30 d30e 4300 |001f: invoke-virtual {v3, v4, v0}, Lorg/runnerup/view/UploadActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ed3 │ │ -04e71c: 0e00 |0022: return-void │ │ +04e698: |[04e698] org.runnerup.view.UploadActivity.lambda$new$1$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ +04e6a8: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +04e6ae: 0c04 |0003: move-result-object v4 │ │ +04e6b0: 1f04 1103 |0004: check-cast v4, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ +04e6b4: 7110 ad0e 0400 |0006: invoke-static {v4}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J // method@0ead │ │ +04e6ba: 0b00 |0009: move-result-wide v0 │ │ +04e6bc: 2204 2300 |000a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +04e6c0: 1c02 9002 |000c: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ +04e6c4: 7030 7500 3402 |000e: invoke-direct {v4, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04e6ca: 1a02 0904 |0011: const-string v2, "ID" // string@0409 │ │ +04e6ce: 6e40 8500 2410 |0013: invoke-virtual {v4, v2, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ +04e6d4: 1a00 8914 |0016: const-string v0, "mode" // string@1489 │ │ +04e6d8: 1a01 3d0f |0018: const-string v1, "details" // string@0f3d │ │ +04e6dc: 6e30 8800 0401 |001a: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +04e6e2: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ +04e6e6: 6e30 d30e 4300 |001f: invoke-virtual {v3, v4, v0}, Lorg/runnerup/view/UploadActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ed3 │ │ +04e6ec: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000a line=260 │ │ 0x0013 line=261 │ │ 0x001a line=262 │ │ 0x001f line=263 │ │ @@ -131930,31 +131930,31 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04e720: |[04e720] org.runnerup.view.UploadActivity.lambda$new$2$org-runnerup-view-UploadActivity:(Landroid/widget/CompoundButton;Z)V │ │ -04e730: 6e10 bc01 0200 |0000: invoke-virtual {v2}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -04e736: 0c02 |0003: move-result-object v2 │ │ -04e738: 1f02 fc00 |0004: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ -04e73c: 6e10 2103 0200 |0006: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04e742: 0a02 |0009: move-result v2 │ │ -04e744: 5410 e30b |000a: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e748: 7220 eb03 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04e74e: 0c02 |000f: move-result-object v2 │ │ -04e750: 1f02 4202 |0010: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e754: df03 0301 |0012: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -04e758: 7110 f702 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e75e: 0c03 |0017: move-result-object v3 │ │ -04e760: 6e20 930a 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e766: 7010 d40e 0100 |001b: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e76c: 7010 d10e 0100 |001e: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e772: 0e00 |0021: return-void │ │ +04e6f0: |[04e6f0] org.runnerup.view.UploadActivity.lambda$new$2$org-runnerup-view-UploadActivity:(Landroid/widget/CompoundButton;Z)V │ │ +04e700: 6e10 bc01 0200 |0000: invoke-virtual {v2}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +04e706: 0c02 |0003: move-result-object v2 │ │ +04e708: 1f02 fc00 |0004: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ +04e70c: 6e10 2103 0200 |0006: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04e712: 0a02 |0009: move-result v2 │ │ +04e714: 5410 e30b |000a: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e718: 7220 eb03 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04e71e: 0c02 |000f: move-result-object v2 │ │ +04e720: 1f02 4202 |0010: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e724: df03 0301 |0012: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +04e728: 7110 f702 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e72e: 0c03 |0017: move-result-object v3 │ │ +04e730: 6e20 930a 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e736: 7010 d40e 0100 |001b: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e73c: 7010 d10e 0100 |001e: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e742: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000a line=380 │ │ 0x0014 line=381 │ │ 0x001b line=382 │ │ 0x001e line=383 │ │ @@ -131968,36 +131968,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 │ │ -04e774: |[04e774] org.runnerup.view.UploadActivity.lambda$new$3$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04e784: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04e786: 5c01 e80b |0001: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e78a: 5401 e40b |0003: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e78e: 6e10 6d03 0100 |0005: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -04e794: 0a01 |0008: move-result v1 │ │ -04e796: 3c01 1c00 |0009: if-gtz v1, 0025 // +001c │ │ -04e79a: 6201 0d01 |000b: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ -04e79e: 3312 0300 |000d: if-ne v2, v1, 0010 // +0003 │ │ -04e7a2: 2816 |000f: goto 0025 // +0016 │ │ -04e7a4: 5401 f20b |0010: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e7a8: 6202 da00 |0012: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04e7ac: 6e20 0106 2100 |0014: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04e7b2: 0a01 |0017: move-result v1 │ │ -04e7b4: 3801 0600 |0018: if-eqz v1, 001e // +0006 │ │ -04e7b8: 7010 c00e 0000 |001a: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ -04e7be: 2807 |001d: goto 0024 // +0007 │ │ -04e7c0: 7010 c10e 0000 |001e: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ -04e7c6: 7010 d10e 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e7cc: 0e00 |0024: return-void │ │ -04e7ce: 6e10 c30e 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/view/UploadActivity;.finish:()V // method@0ec3 │ │ -04e7d4: 0e00 |0028: return-void │ │ +04e744: |[04e744] org.runnerup.view.UploadActivity.lambda$new$3$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04e754: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e756: 5c01 e80b |0001: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e75a: 5401 e40b |0003: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e75e: 6e10 6d03 0100 |0005: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +04e764: 0a01 |0008: move-result v1 │ │ +04e766: 3c01 1c00 |0009: if-gtz v1, 0025 // +001c │ │ +04e76a: 6201 0d01 |000b: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ +04e76e: 3312 0300 |000d: if-ne v2, v1, 0010 // +0003 │ │ +04e772: 2816 |000f: goto 0025 // +0016 │ │ +04e774: 5401 f20b |0010: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e778: 6202 da00 |0012: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04e77c: 6e20 0106 2100 |0014: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04e782: 0a01 |0017: move-result v1 │ │ +04e784: 3801 0600 |0018: if-eqz v1, 001e // +0006 │ │ +04e788: 7010 c00e 0000 |001a: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ +04e78e: 2807 |001d: goto 0024 // +0007 │ │ +04e790: 7010 c10e 0000 |001e: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ +04e796: 7010 d10e 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e79c: 0e00 |0024: return-void │ │ +04e79e: 6e10 c30e 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/view/UploadActivity;.finish:()V // method@0ec3 │ │ +04e7a4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=426 │ │ 0x0003 line=427 │ │ 0x0010 line=431 │ │ 0x001a line=432 │ │ 0x001e line=434 │ │ @@ -132013,36 +132013,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -04e7d8: |[04e7d8] org.runnerup.view.UploadActivity.lambda$new$4$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ -04e7e8: 5423 e30b |0000: iget-object v3, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e7ec: 7210 ee03 0300 |0002: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e7f2: 0c03 |0005: move-result-object v3 │ │ -04e7f4: 7210 e203 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e7fa: 0a00 |0009: move-result v0 │ │ -04e7fc: 3800 1a00 |000a: if-eqz v0, 0024 // +001a │ │ -04e800: 7210 e303 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e806: 0c00 |000f: move-result-object v0 │ │ -04e808: 1f00 4202 |0010: check-cast v0, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e80c: 5421 f20b |0012: iget-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e810: 6e20 8d0a 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -04e816: 0c01 |0017: move-result-object v1 │ │ -04e818: 6e10 f602 0100 |0018: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e81e: 0a01 |001b: move-result v1 │ │ -04e820: 3801 eaff |001c: if-eqz v1, 0006 // -0016 │ │ -04e824: 6201 1b00 |001e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -04e828: 6e20 930a 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e82e: 28e3 |0023: goto 0006 // -001d │ │ -04e830: 7010 d40e 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e836: 7010 d10e 0200 |0027: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e83c: 0e00 |002a: return-void │ │ +04e7a8: |[04e7a8] org.runnerup.view.UploadActivity.lambda$new$4$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ +04e7b8: 5423 e30b |0000: iget-object v3, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e7bc: 7210 ee03 0300 |0002: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e7c2: 0c03 |0005: move-result-object v3 │ │ +04e7c4: 7210 e203 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e7ca: 0a00 |0009: move-result v0 │ │ +04e7cc: 3800 1a00 |000a: if-eqz v0, 0024 // +001a │ │ +04e7d0: 7210 e303 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e7d6: 0c00 |000f: move-result-object v0 │ │ +04e7d8: 1f00 4202 |0010: check-cast v0, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e7dc: 5421 f20b |0012: iget-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e7e0: 6e20 8d0a 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +04e7e6: 0c01 |0017: move-result-object v1 │ │ +04e7e8: 6e10 f602 0100 |0018: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e7ee: 0a01 |001b: move-result v1 │ │ +04e7f0: 3801 eaff |001c: if-eqz v1, 0006 // -0016 │ │ +04e7f4: 6201 1b00 |001e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +04e7f8: 6e20 930a 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e7fe: 28e3 |0023: goto 0006 // -001d │ │ +04e800: 7010 d40e 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e806: 7010 d10e 0200 |0027: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e80c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0012 line=441 │ │ 0x001e line=442 │ │ 0x0024 line=445 │ │ 0x0027 line=446 │ │ @@ -132055,59 +132055,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -04e840: |[04e840] org.runnerup.view.UploadActivity.lambda$new$5$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ -04e850: 5467 e30b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e854: 7210 ee03 0700 |0002: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e85a: 0c07 |0005: move-result-object v7 │ │ -04e85c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04e85e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -04e860: 7210 e203 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e866: 0a02 |000b: move-result v2 │ │ -04e868: 3802 3c00 |000c: if-eqz v2, 0048 // +003c │ │ -04e86c: 7210 e303 0700 |000e: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e872: 0c02 |0011: move-result-object v2 │ │ -04e874: 1f02 4202 |0012: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e878: 5463 f20b |0014: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e87c: 6e20 8d0a 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -04e882: 0c03 |0019: move-result-object v3 │ │ -04e884: 6e10 f602 0300 |001a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e88a: 0a03 |001d: move-result v3 │ │ -04e88c: 3803 eaff |001e: if-eqz v3, 0008 // -0016 │ │ -04e890: 5463 ec0b |0020: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e894: 1a04 9303 |0022: const-string v4, "File" // string@0393 │ │ -04e898: 6e20 4a03 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04e89e: 0a03 |0027: move-result v3 │ │ -04e8a0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -04e8a2: 3903 0d00 |0029: if-nez v3, 0036 // +000d │ │ -04e8a6: d803 0101 |002b: add-int/lit8 v3, v1, #int 1 // #01 │ │ -04e8aa: 1305 1e00 |002d: const/16 v5, #int 30 // #1e │ │ -04e8ae: 3551 0400 |002f: if-ge v1, v5, 0033 // +0004 │ │ -04e8b2: 0131 |0031: move v1, v3 │ │ -04e8b4: 2804 |0032: goto 0036 // +0004 │ │ -04e8b6: 0131 |0033: move v1, v3 │ │ -04e8b8: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -04e8ba: 2802 |0035: goto 0037 // +0002 │ │ -04e8bc: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -04e8be: 7110 f702 0300 |0037: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e8c4: 0c03 |003a: move-result-object v3 │ │ -04e8c6: 6e10 f602 0300 |003b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e8cc: 0a03 |003e: move-result v3 │ │ -04e8ce: b743 |003f: xor-int/2addr v3, v4 │ │ -04e8d0: 7110 f702 0300 |0040: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e8d6: 0c03 |0043: move-result-object v3 │ │ -04e8d8: 6e20 930a 3200 |0044: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e8de: 28c1 |0047: goto 0008 // -003f │ │ -04e8e0: 7010 d40e 0600 |0048: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e8e6: 7010 d10e 0600 |004b: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e8ec: 0e00 |004e: return-void │ │ +04e810: |[04e810] org.runnerup.view.UploadActivity.lambda$new$5$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ +04e820: 5467 e30b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e824: 7210 ee03 0700 |0002: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e82a: 0c07 |0005: move-result-object v7 │ │ +04e82c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04e82e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +04e830: 7210 e203 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e836: 0a02 |000b: move-result v2 │ │ +04e838: 3802 3c00 |000c: if-eqz v2, 0048 // +003c │ │ +04e83c: 7210 e303 0700 |000e: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e842: 0c02 |0011: move-result-object v2 │ │ +04e844: 1f02 4202 |0012: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e848: 5463 f20b |0014: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e84c: 6e20 8d0a 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +04e852: 0c03 |0019: move-result-object v3 │ │ +04e854: 6e10 f602 0300 |001a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e85a: 0a03 |001d: move-result v3 │ │ +04e85c: 3803 eaff |001e: if-eqz v3, 0008 // -0016 │ │ +04e860: 5463 ec0b |0020: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e864: 1a04 9303 |0022: const-string v4, "File" // string@0393 │ │ +04e868: 6e20 4a03 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04e86e: 0a03 |0027: move-result v3 │ │ +04e870: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +04e872: 3903 0d00 |0029: if-nez v3, 0036 // +000d │ │ +04e876: d803 0101 |002b: add-int/lit8 v3, v1, #int 1 // #01 │ │ +04e87a: 1305 1e00 |002d: const/16 v5, #int 30 // #1e │ │ +04e87e: 3551 0400 |002f: if-ge v1, v5, 0033 // +0004 │ │ +04e882: 0131 |0031: move v1, v3 │ │ +04e884: 2804 |0032: goto 0036 // +0004 │ │ +04e886: 0131 |0033: move v1, v3 │ │ +04e888: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +04e88a: 2802 |0035: goto 0037 // +0002 │ │ +04e88c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +04e88e: 7110 f702 0300 |0037: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e894: 0c03 |003a: move-result-object v3 │ │ +04e896: 6e10 f602 0300 |003b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e89c: 0a03 |003e: move-result v3 │ │ +04e89e: b743 |003f: xor-int/2addr v3, v4 │ │ +04e8a0: 7110 f702 0300 |0040: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e8a6: 0c03 |0043: move-result-object v3 │ │ +04e8a8: 6e20 930a 3200 |0044: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e8ae: 28c1 |0047: goto 0008 // -003f │ │ +04e8b0: 7010 d40e 0600 |0048: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e8b6: 7010 d10e 0600 |004b: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e8bc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0014 line=453 │ │ 0x0020 line=455 │ │ 0x003b line=457 │ │ 0x0048 line=460 │ │ @@ -132121,18 +132121,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -04e8f0: |[04e8f0] org.runnerup.view.UploadActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -04e900: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -04e906: 7010 c00e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ -04e90c: 0e00 |0006: return-void │ │ +04e8c0: |[04e8c0] org.runnerup.view.UploadActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +04e8d0: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04e8d6: 7010 c00e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ +04e8dc: 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 │ │ @@ -132144,23 +132144,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -04e910: |[04e910] org.runnerup.view.UploadActivity.onBackPressed:()V │ │ -04e920: 5520 e80b |0000: iget-boolean v0, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e924: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04e928: 5420 e40b |0004: iget-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e92c: 1a01 ce00 |0006: const-string v1, "1" // string@00ce │ │ -04e930: 6e20 6a03 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@036a │ │ -04e936: 0e00 |000b: return-void │ │ -04e938: 6f10 4902 0200 |000c: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -04e93e: 0e00 |000f: return-void │ │ +04e8e0: |[04e8e0] org.runnerup.view.UploadActivity.onBackPressed:()V │ │ +04e8f0: 5520 e80b |0000: iget-boolean v0, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e8f4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04e8f8: 5420 e40b |0004: iget-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e8fc: 1a01 ce00 |0006: const-string v1, "1" // string@00ce │ │ +04e900: 6e20 6a03 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@036a │ │ +04e906: 0e00 |000b: return-void │ │ +04e908: 6f10 4902 0200 |000c: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +04e90e: 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; │ │ @@ -132170,123 +132170,123 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -04e940: |[04e940] org.runnerup.view.UploadActivity.onCreate:(Landroid/os/Bundle;)V │ │ -04e950: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04e956: 1406 9500 0c7f |0003: const v6, #float 1.86095e+38 // #7f0c0095 │ │ -04e95c: 6e20 d20e 6500 |0006: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.setContentView:(I)V // method@0ed2 │ │ -04e962: 6e10 c40e 0500 |0009: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getIntent:()Landroid/content/Intent; // method@0ec4 │ │ -04e968: 0c06 |000c: move-result-object v6 │ │ -04e96a: 1a00 7218 |000d: const-string v0, "synchronizer" // string@1872 │ │ -04e96e: 6e20 8100 0600 |000f: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04e974: 0c00 |0012: move-result-object v0 │ │ -04e976: 5b50 ec0b |0013: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e97a: 1a00 8d14 |0015: const-string v0, "mode" // string@148d │ │ -04e97e: 6e20 8100 0600 |0017: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04e984: 0c06 |001a: move-result-object v6 │ │ -04e986: 7110 0506 0600 |001b: invoke-static {v6}, Lorg/runnerup/export/SyncManager$SyncMode;.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0605 │ │ -04e98c: 0c06 |001e: move-result-object v6 │ │ -04e98e: 5b56 f20b |001f: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e992: 7110 9704 0500 |0021: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -04e998: 0c06 |0024: move-result-object v6 │ │ -04e99a: 5b56 eb0b |0025: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e99e: 2206 2902 |0027: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04e9a2: 7020 af09 5600 |0029: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04e9a8: 5b56 e90b |002c: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ -04e9ac: 2206 a401 |002e: new-instance v6, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -04e9b0: 7020 0a06 5600 |0030: invoke-direct {v6, v5}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -04e9b6: 5b56 f10b |0033: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e9ba: 1406 8602 097f |0035: const v6, #float 1.82117e+38 // #7f090286 │ │ -04e9c0: 6e20 c20e 6500 |0038: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04e9c6: 0c06 |003b: move-result-object v6 │ │ -04e9c8: 1f06 9f00 |003c: check-cast v6, Landroid/widget/ListView; // type@009f │ │ -04e9cc: 5b56 ea0b |003e: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04e9d0: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -04e9d2: 6e20 f601 0600 |0041: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -04e9d8: 5456 ea0b |0044: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04e9dc: 2200 1203 |0046: new-instance v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter; // type@0312 │ │ -04e9e0: 7030 af0e 5005 |0048: invoke-direct {v0, v5, v5}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V // method@0eaf │ │ -04e9e6: 6e20 f501 0600 |004b: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -04e9ec: 1406 7d02 097f |004e: const v6, #float 1.82117e+38 // #7f09027d │ │ -04e9f2: 6e20 c20e 6500 |0051: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04e9f8: 0c06 |0054: move-result-object v6 │ │ -04e9fa: 1f06 9300 |0055: check-cast v6, Landroid/widget/Button; // type@0093 │ │ -04e9fe: 5450 ee0b |0057: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ -04ea02: 6e20 a701 0600 |0059: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04ea08: 1406 7902 097f |005c: const v6, #float 1.82117e+38 // #7f090279 │ │ -04ea0e: 6e20 c20e 6500 |005f: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04ea14: 0c06 |0062: move-result-object v6 │ │ -04ea16: 1f06 9300 |0063: check-cast v6, Landroid/widget/Button; // type@0093 │ │ -04ea1a: 5450 e60b |0065: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ -04ea1e: 6e20 a701 0600 |0067: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04ea24: 1406 7a02 097f |006a: const v6, #float 1.82117e+38 // #7f09027a │ │ -04ea2a: 6e20 c20e 6500 |006d: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04ea30: 0c06 |0070: move-result-object v6 │ │ -04ea32: 1f06 9300 |0071: check-cast v6, Landroid/widget/Button; // type@0093 │ │ -04ea36: 1400 7702 097f |0073: const v0, #float 1.82117e+38 // #7f090277 │ │ -04ea3c: 6e20 c20e 0500 |0076: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04ea42: 0c00 |0079: move-result-object v0 │ │ -04ea44: 1f00 9300 |007a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04ea48: 5451 f20b |007c: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04ea4c: 6202 d900 |007e: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -04ea50: 6e20 0106 2100 |0080: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04ea56: 0a01 |0083: move-result v1 │ │ -04ea58: 1302 0800 |0084: const/16 v2, #int 8 // #8 │ │ -04ea5c: 3801 1300 |0086: if-eqz v1, 0099 // +0013 │ │ -04ea60: 5451 e70b |0088: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ -04ea64: 6e20 a701 1600 |008a: invoke-virtual {v6, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04ea6a: 5b56 e10b |008d: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ea6e: 6e10 a101 0600 |008f: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ -04ea74: 0c06 |0092: move-result-object v6 │ │ -04ea76: 5b56 e20b |0093: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04ea7a: 6e20 af01 2000 |0095: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04ea80: 2811 |0098: goto 00a9 // +0011 │ │ -04ea82: 5451 f30b |0099: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ -04ea86: 6e20 a701 1000 |009b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04ea8c: 5b50 e10b |009e: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ea90: 6e10 a101 0000 |00a0: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ -04ea96: 0c00 |00a3: move-result-object v0 │ │ -04ea98: 5b50 e20b |00a4: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04ea9c: 6e20 af01 2600 |00a6: invoke-virtual {v6, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04eaa2: 7010 c00e 0500 |00a9: invoke-direct {v5}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ -04eaa8: 5456 f10b |00ac: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04eaac: 5450 ec0b |00ae: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04eab0: 6e20 3606 0600 |00b0: invoke-virtual {v6, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -04eab6: 0c06 |00b3: move-result-object v6 │ │ -04eab8: 1400 7c02 097f |00b4: const v0, #float 1.82117e+38 // #7f09027c │ │ -04eabe: 6e20 c20e 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04eac4: 0c00 |00ba: move-result-object v0 │ │ -04eac6: 1f00 aa00 |00bb: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04eaca: 1401 7b02 097f |00bd: const v1, #float 1.82117e+38 // #7f09027b │ │ -04ead0: 6e20 c20e 1500 |00c0: invoke-virtual {v5, v1}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04ead6: 0c01 |00c3: move-result-object v1 │ │ -04ead8: 1f01 9b00 |00c4: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ -04eadc: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ -04eade: 3806 1b00 |00c7: if-eqz v6, 00e2 // +001b │ │ -04eae2: 7210 7f06 0600 |00c9: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -04eae8: 0a04 |00cc: move-result v4 │ │ -04eaea: 3904 0300 |00cd: if-nez v4, 00d0 // +0003 │ │ -04eaee: 2813 |00cf: goto 00e2 // +0013 │ │ -04eaf0: 6e20 e301 3100 |00d0: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04eaf6: 6e20 2902 2000 |00d3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04eafc: 7210 7f06 0600 |00d6: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -04eb02: 0a06 |00d9: move-result v6 │ │ -04eb04: 7120 5802 6500 |00da: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -04eb0a: 0c06 |00dd: move-result-object v6 │ │ -04eb0c: 6e20 df01 6100 |00de: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -04eb12: 280c |00e1: goto 00ed // +000c │ │ -04eb14: 6e20 e301 2100 |00e2: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04eb1a: 5456 ec0b |00e5: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04eb1e: 6e20 2502 6000 |00e7: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04eb24: 6e20 2902 3000 |00ea: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04eb2a: 0e00 |00ed: return-void │ │ +04e910: |[04e910] org.runnerup.view.UploadActivity.onCreate:(Landroid/os/Bundle;)V │ │ +04e920: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +04e926: 1406 9500 0c7f |0003: const v6, #float 1.86095e+38 // #7f0c0095 │ │ +04e92c: 6e20 d20e 6500 |0006: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.setContentView:(I)V // method@0ed2 │ │ +04e932: 6e10 c40e 0500 |0009: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getIntent:()Landroid/content/Intent; // method@0ec4 │ │ +04e938: 0c06 |000c: move-result-object v6 │ │ +04e93a: 1a00 6e18 |000d: const-string v0, "synchronizer" // string@186e │ │ +04e93e: 6e20 8100 0600 |000f: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04e944: 0c00 |0012: move-result-object v0 │ │ +04e946: 5b50 ec0b |0013: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e94a: 1a00 8914 |0015: const-string v0, "mode" // string@1489 │ │ +04e94e: 6e20 8100 0600 |0017: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04e954: 0c06 |001a: move-result-object v6 │ │ +04e956: 7110 0506 0600 |001b: invoke-static {v6}, Lorg/runnerup/export/SyncManager$SyncMode;.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0605 │ │ +04e95c: 0c06 |001e: move-result-object v6 │ │ +04e95e: 5b56 f20b |001f: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e962: 7110 9704 0500 |0021: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +04e968: 0c06 |0024: move-result-object v6 │ │ +04e96a: 5b56 eb0b |0025: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e96e: 2206 2902 |0027: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04e972: 7020 af09 5600 |0029: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04e978: 5b56 e90b |002c: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ +04e97c: 2206 a401 |002e: new-instance v6, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +04e980: 7020 0a06 5600 |0030: invoke-direct {v6, v5}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +04e986: 5b56 f10b |0033: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e98a: 1406 8602 097f |0035: const v6, #float 1.82117e+38 // #7f090286 │ │ +04e990: 6e20 c20e 6500 |0038: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e996: 0c06 |003b: move-result-object v6 │ │ +04e998: 1f06 9f00 |003c: check-cast v6, Landroid/widget/ListView; // type@009f │ │ +04e99c: 5b56 ea0b |003e: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04e9a0: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +04e9a2: 6e20 f601 0600 |0041: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +04e9a8: 5456 ea0b |0044: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04e9ac: 2200 1203 |0046: new-instance v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter; // type@0312 │ │ +04e9b0: 7030 af0e 5005 |0048: invoke-direct {v0, v5, v5}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V // method@0eaf │ │ +04e9b6: 6e20 f501 0600 |004b: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +04e9bc: 1406 7d02 097f |004e: const v6, #float 1.82117e+38 // #7f09027d │ │ +04e9c2: 6e20 c20e 6500 |0051: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e9c8: 0c06 |0054: move-result-object v6 │ │ +04e9ca: 1f06 9300 |0055: check-cast v6, Landroid/widget/Button; // type@0093 │ │ +04e9ce: 5450 ee0b |0057: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ +04e9d2: 6e20 a701 0600 |0059: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04e9d8: 1406 7902 097f |005c: const v6, #float 1.82117e+38 // #7f090279 │ │ +04e9de: 6e20 c20e 6500 |005f: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e9e4: 0c06 |0062: move-result-object v6 │ │ +04e9e6: 1f06 9300 |0063: check-cast v6, Landroid/widget/Button; // type@0093 │ │ +04e9ea: 5450 e60b |0065: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ +04e9ee: 6e20 a701 0600 |0067: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04e9f4: 1406 7a02 097f |006a: const v6, #float 1.82117e+38 // #7f09027a │ │ +04e9fa: 6e20 c20e 6500 |006d: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04ea00: 0c06 |0070: move-result-object v6 │ │ +04ea02: 1f06 9300 |0071: check-cast v6, Landroid/widget/Button; // type@0093 │ │ +04ea06: 1400 7702 097f |0073: const v0, #float 1.82117e+38 // #7f090277 │ │ +04ea0c: 6e20 c20e 0500 |0076: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04ea12: 0c00 |0079: move-result-object v0 │ │ +04ea14: 1f00 9300 |007a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04ea18: 5451 f20b |007c: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04ea1c: 6202 d900 |007e: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +04ea20: 6e20 0106 2100 |0080: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04ea26: 0a01 |0083: move-result v1 │ │ +04ea28: 1302 0800 |0084: const/16 v2, #int 8 // #8 │ │ +04ea2c: 3801 1300 |0086: if-eqz v1, 0099 // +0013 │ │ +04ea30: 5451 e70b |0088: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ +04ea34: 6e20 a701 1600 |008a: invoke-virtual {v6, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04ea3a: 5b56 e10b |008d: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04ea3e: 6e10 a101 0600 |008f: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ +04ea44: 0c06 |0092: move-result-object v6 │ │ +04ea46: 5b56 e20b |0093: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04ea4a: 6e20 af01 2000 |0095: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04ea50: 2811 |0098: goto 00a9 // +0011 │ │ +04ea52: 5451 f30b |0099: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ +04ea56: 6e20 a701 1000 |009b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04ea5c: 5b50 e10b |009e: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04ea60: 6e10 a101 0000 |00a0: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ +04ea66: 0c00 |00a3: move-result-object v0 │ │ +04ea68: 5b50 e20b |00a4: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04ea6c: 6e20 af01 2600 |00a6: invoke-virtual {v6, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04ea72: 7010 c00e 0500 |00a9: invoke-direct {v5}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ +04ea78: 5456 f10b |00ac: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04ea7c: 5450 ec0b |00ae: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04ea80: 6e20 3606 0600 |00b0: invoke-virtual {v6, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +04ea86: 0c06 |00b3: move-result-object v6 │ │ +04ea88: 1400 7c02 097f |00b4: const v0, #float 1.82117e+38 // #7f09027c │ │ +04ea8e: 6e20 c20e 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04ea94: 0c00 |00ba: move-result-object v0 │ │ +04ea96: 1f00 aa00 |00bb: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04ea9a: 1401 7b02 097f |00bd: const v1, #float 1.82117e+38 // #7f09027b │ │ +04eaa0: 6e20 c20e 1500 |00c0: invoke-virtual {v5, v1}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04eaa6: 0c01 |00c3: move-result-object v1 │ │ +04eaa8: 1f01 9b00 |00c4: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ +04eaac: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +04eaae: 3806 1b00 |00c7: if-eqz v6, 00e2 // +001b │ │ +04eab2: 7210 7f06 0600 |00c9: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +04eab8: 0a04 |00cc: move-result v4 │ │ +04eaba: 3904 0300 |00cd: if-nez v4, 00d0 // +0003 │ │ +04eabe: 2813 |00cf: goto 00e2 // +0013 │ │ +04eac0: 6e20 e301 3100 |00d0: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04eac6: 6e20 2902 2000 |00d3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04eacc: 7210 7f06 0600 |00d6: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +04ead2: 0a06 |00d9: move-result v6 │ │ +04ead4: 7120 5802 6500 |00da: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +04eada: 0c06 |00dd: move-result-object v6 │ │ +04eadc: 6e20 df01 6100 |00de: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +04eae2: 280c |00e1: goto 00ed // +000c │ │ +04eae4: 6e20 e301 2100 |00e2: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04eaea: 5456 ec0b |00e5: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04eaee: 6e20 2502 6000 |00e7: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04eaf4: 6e20 2902 3000 |00ea: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04eafa: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x0009 line=84 │ │ 0x000f line=85 │ │ 0x0017 line=86 │ │ @@ -132331,21 +132331,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04eb2c: |[04eb2c] org.runnerup.view.UploadActivity.onDestroy:()V │ │ -04eb3c: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04eb42: 5410 eb0b |0003: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04eb46: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -04eb4c: 5410 f10b |0008: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04eb50: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -04eb56: 0e00 |000d: return-void │ │ +04eafc: |[04eafc] org.runnerup.view.UploadActivity.onDestroy:()V │ │ +04eb0c: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +04eb12: 5410 eb0b |0003: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04eb16: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +04eb1c: 5410 f10b |0008: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04eb20: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +04eb26: 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 8da6 7535 5b45 45b7 45d2 .N......u5[EE.E. │ -00000030: 87c2 51c4 f641 6a03 438b c0d1 1414 c2b2 ..Q..Aj.C....... │ -00000040: 8d12 0abd bb28 6da2 2181 b20f 420a 22f4 .....(m.!...B.". │ -00000050: 900f bd09 06b3 5152 5028 5860 5014 d583 ......QRP(X`P... │ -00000060: c186 6b2f 650f 6be7 3373 8f73 1777 ddcd ..k/e.k.3s.s.w.. │ -00000070: 161f e4f7 5bce fd9d df39 dff3 e7f7 bd77 ....[....9.....w │ -00000080: ee8c 73c7 e9d2 2f57 4391 c2ca f3af e746 ..s.../WC......F │ -00000090: 445e 7e65 6b4f cf8e 9e65 db77 eccd 8988 D^~ekO...e.w.... │ -000000a0: 7ae4 d3d3 d73a cf36 df72 75e2 7b77 9648 z....:.6.ru.{w.H │ -000000b0: 567d 818a 3786 e023 9619 3fba 9fe8 aca7 V}..7..#..?..... │ -000000c0: ab74 25eb 8cce f8a8 6718 b381 6d53 61c6 .t%.....g...mSa. │ -000000d0: 3753 a549 c5ea 3223 f355 76aa 689b d2ab 7S.I..2#.Uv.h... │ -000000e0: 826d 8eca 4c0d b49c e4c0 5ea7 6236 74ec .m..L.....^.b6t. │ -000000f0: d46b 4874 7ce0 6ca6 f796 c407 b63e a5e3 .kHt|.l......>.. │ -00000100: 532a 2a7d e1b3 1acc c4b0 cf56 9574 0cb5 S**}.......V.t.. │ -00000110: 9625 36ab 4f3d e3ca 7a63 b6b8 341f 8d6a .%6.O=..zc..4..j │ -00000120: 4fd7 4107 0b26 addb 1a5e cd0e cec4 fcac O.A..&...^...... │ -00000130: d907 18ea 3d91 e8ac 2d0e 2c18 b0d8 2cf6 ....=...-.,...,. │ -00000140: bdc4 867d 49e2 63bf ec05 211f bcc2 83e5 ...}I.c...!..... │ -00000150: b23d e323 e72a 75e0 4b8b e59f ab76 725b .=.#.*u.K....vr[ │ -00000160: 8c61 b021 4fa9 60e3 1cc0 213a 76e2 9959 .a.!O.`...!:v..Y │ -00000170: d387 f9b0 ef51 8113 ab01 ee88 0a58 fa81 .....Q.......X.. │ -00000180: 5fe3 8cb5 d5a6 5f7c 5c7f 5687 d964 b72a _....._|\.V..d.* │ -00000190: 601e 49d9 f051 9f5a 3312 bbd5 9da6 6bab `.I..Q.Z3.....k. │ -000001a0: b332 c1d0 0b7c 8141 3721 2f3a bd50 9f58 .2...|.A7!/:.P.X │ -000001b0: 72db ccfe 1070 5693 d97a 47b7 d70d fd3d r....pV..zG....= │ -000001c0: a042 6df0 9c1b ead1 a7ed 6da1 eaec 9d38 .Bm.......m....8 │ -000001d0: ea5a 5e74 6cc8 3915 d616 9bf6 116b f160 .Z^tl.9......k.` │ -000001e0: c118 976f ab8e 8dde b023 9633 3d93 cff2 ...o.....#.3=... │ -000001f0: 5b7d b0c6 197d db35 6635 d23d 583c 1862 [}...}.5f5.=X<.b │ -00000200: 8885 5bc3 c017 6bee 29e8 4d9a c47a e11a ..[...k.).M..z.. │ -00000210: b678 8b61 cd1e c072 5d5a af70 896e 7ba6 .x.a...r]Z.p.n{. │ -00000220: 1e6b f0c4 da3e 3957 e8e0 f051 cbea d11f .k...>9W...Q.... │ -00000230: 7160 b837 106f af73 7470 c4a0 7fa7 427f q`.7.o.stp....B. │ -00000240: e8cb 55e0 86bc c611 76ea 1233 5b17 acad ..U.....v..3[... │ -00000250: 0e3a f285 1ec8 47ef 1647 0c3e ab63 d8b1 .:....G..G.>.c.. │ -00000260: 6638 303b bac5 98dd d6e9 7c86 b373 414f f80;......|..sAO │ -00000270: ec19 ec83 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 5f0b 55d8 235c 58dc ab2b 6afd ;:>._.U.#\X..+j. │ -000002c0: 824f 8be5 c066 bacd 699c e9f6 da4e e36d .O...f..i....N.m │ -000002d0: 2f86 61b6 da77 ca35 9e6f 3c7b ba26 baf1 /.a..w.5.o<{.&.. │ -000002e0: d09e ecc9 6a9a 8f3c 77ca 6578 9b37 29de ....j.. │ -000003f0: f0d6 4624 9fd4 1689 d611 4918 7b5b f528 ..F$......I.{[.( │ -00000400: 4395 c2b7 21c6 3114 2375 0c47 9e0c 7841 C...!.1.#u.G..xA │ -00000410: b98a 294e 3bba b83b 94a0 236e ee1d 7c4d ..)N;..;..#n..|M │ -00000420: 2288 f522 f1bd ae3c fb51 1a37 9778 9b1e ".."...<.Q.7.x.. │ -00000430: 632c 5a53 1f9c 8895 b8f4 88e7 dd38 56d6 c,ZS.........8V. │ -00000440: e441 efef d3fc c89b edf9 52bc 751a d3c0 .A........R.u... │ -00000450: 517a a7c8 e262 dd3a b5ad 925c 18b6 450b Qz...b.:...\..E. │ -00000460: e27c 77a7 f455 cf73 ec95 778d 828f 5a84 .|w..U.s..w...Z. │ -00000470: 15e2 94be 6238 47b7 36e1 f89a 77b6 bb19 ....b8G.6...w... │ -00000480: 452f ea28 8ffc ba73 68bd 7734 d073 d6b6 E/.(...sh.w4.s.. │ -00000490: 66bb d7fe 6790 8dfa 1a3e 1bf4 a53f 5e71 f...g....>...?^q │ -000004a0: 246a 2f2c 0aa4 7bd6 a19d 07b4 02cd c47a $j/,..{........z │ -000004b0: 8c6f bb5e eea6 bc8b 710c 3806 1c03 8e01 .o.^....q.8..... │ -000004c0: c7c0 ff62 e09d 1f47 a47c e4e2 c8be fd4f ...b...G.|.....O │ -000004d0: 57de 997b befd 907f 4827 23ac be5b 1507 W..{....H'#..[.. │ -000004e0: 0e4d e203 9405 b979 ca19 185e 3de5 295d .M.....y...^=.)] │ -000004f0: 42c7 8063 c031 e018 700c 3806 1c03 8e01 B..c.1..p.8..... │ -00000500: c780 63c0 31e0 1870 0c38 061c 038e 01c7 ..c.1..p.8...... │ -00000510: 8063 c031 3005 0c14 7ea9 af1b 8c1b bb2d .c.10...~......- │ -00000520: 55f9 61d9 3243 e27a 7d1e 5a3a dca5 d6c8 U.a.2C.z}.Z:.... │ -00000530: 3ccc 9114 d34b d563 fdf2 39d6 3952 b9c3 <....K.c..9.9R.. │ -00000540: b8f4 dc8b 6706 cfe4 42f9 b9ec e9d3 d68c ....g...B....... │ -00000550: 94f7 e8d3 e040 8abf 55be d996 de8e be8f .....@..U....... │ -00000560: af37 c985 1ddf b75f 3956 97ab 1a65 b9f7 .7....._9V...e.. │ -00000570: cd6d 39f9 39a3 8686 f9a0 57bc cd85 7092 .m9.9.....W...p. │ -00000580: 5f7e ffcd a3dd 83fc 8e8a a10f cc4f 1e6f _~...........O.o │ -00000590: 7c5c 3b49 0dbf c4cf ea46 8f8c 7f58 0af9 |\;I.....F...X.. │ -000005a0: ac1f 8b12 f35f 46c0 f3f9 a616 8967 158b ....._F......g.. │ -000005b0: 94d6 a7ef a7e5 a3ec 4159 1767 0acd 855c ........AY.g...\ │ -000005c0: 7de5 37dd 79f1 17cc e90d bc98 1fc6 c5e5 }.7.y........... │ -000005d0: ba37 c72e 11b7 bc51 2c37 84a3 db95 c207 .7.....Q,7...... │ -000005e0: 5b1a 3648 ae98 1f38 1b49 cbc9 e648 64dd [.6H...8.I...Hd. │ -000005f0: d8f1 296b 9491 93fe c6a2 121c 67ca 715c ..)k........g.q\ │ -00000600: f2d6 faa1 f758 260a 355a 4741 cef3 bbc1 .....X&.5ZGA.... │ -00000610: b147 5c21 4e7d e181 b2c7 cf00 2718 e527 .G\!N}......'..' │ -00000620: 2700 8ceb 6e15 3f33 b4fa fd0b bb5b e52b '...n.?3.....[.+ │ -00000630: bd34 4bcd 1bdb 4af3 9f2d c9fc 8179 2796 .4K...J..-...y'. │ -00000640: ea35 d775 39dc d677 6a6d 5e8e 9dea 5faf .5.u9..wjm^..._. │ -00000650: 5780 b2ab 5de9 f1cb 7153 3a87 63c0 31e0 W...]...qS:.c.1. │ -00000660: 1870 0c38 06ee 1503 e59f fe68 921f fe19 .p.8.......h.... │ -00000670: baf6 d75b 9577 e6e1 fd37 6fd4 7ed4 162f ...[.w...7o.~../ │ -00000680: a8be 5b1d 38d7 7faf 1a72 75c6 62e0 66ed ..[.8....ru.b.f. │ -00000690: 9c8c e576 36c7 8063 c031 e018 700c 3806 ...v6..c.1..p.8. │ -000006a0: 1c03 8e01 c780 63c0 31e0 1870 0c38 061c ......c.1..p.8.. │ -000006b0: 038e 81a9 6460 bd3e 389b caff 8659 94e4 ....d`.>8....Y.. │ -000006c0: 61e2 5436 e972 dde7 0ce4 03f7 9de0 7d7e a.T6.r........}~ │ -000006d0: 8a53 dbfb 17d1 ccc7 cb .S....... │ +00000000: 7072 6f00 3031 3000 0225 4e00 00c8 0600 pro.010..%N..... │ +00000010: 0078 01ed 9b5f 8854 7514 c7cf bd33 3b7b .x..._.Tu....3;{ │ +00000020: 779d 7667 d775 1b6d adab d92a 2aba 89a4 w.vg.u.m...**... │ +00000030: 0f85 b322 e683 d406 8616 81a3 2968 8465 ..."........)h.e │ +00000040: 1b25 157a 6751 da44 4302 651f 8414 2228 .%.zgQ.DC.e..."( │ +00000050: a887 de04 1f66 a3a4 a050 b0c0 a028 aa07 .....f...P...(.. │ +00000060: 838d d65e ca1e d6ce 67e6 1ee7 2ece ba9b ...^....g....... │ +00000070: 2d3e c8ef b79c fb3b bf73 bee7 cfef 7bef ->.....;.s....{. │ +00000080: dc59 f75e 67c8 a05c 0e44 f2ab cebe 941d .Y.^g..\.D...... │ +00000090: 1379 f6f9 6dfd fd3b fb97 edd8 b92f 2b22 .y..m..;...../+" │ +000000a0: ea91 e79a afbd f661 db75 d70a 7c6f ce16 .......a.u..|o.. │ +000000b0: c9a8 2fad e2d5 117c c432 e347 f763 9df5 ../....|.2.G.c.. │ +000000c0: 0c95 0df1 3aa5 333e ea19 c66c 603b 5598 ....:.3>...l`;U. │ +000000d0: f1cd 5269 55b1 bacc c87c 955d 2ada a694 ..RiU....|.]*... │ +000000e0: 54b0 75a9 ccd2 40cb 490e ec0d 2a66 43c7 T.u...@.I...*fC. │ +000000f0: 4ebd a658 c707 ce66 7a6f 8f7d 601b 133a N..X...fzo.}`..: │ +00000100: 3ea5 a2d2 173e abc1 4c0c fbec 5049 c650 >....>..L...PI.P │ +00000110: 6b59 6cb3 fad4 33ae ac37 668b 4bf2 d1a2 kYl...3..7f.K... │ +00000120: f664 1d74 b060 92ba ade1 d5ec e04c cccf .d.t.`.......L.. │ +00000130: 9a7d 80a1 de43 b1ce dae2 c082 018b cd62 .}...C.........b │ +00000140: df8a 6dd8 97c4 3ef6 cb5e 10f2 c12b 3c58 ..m...>..^...+r.V...X..j'. │ +00000160: c518 061b f288 0a36 ce01 1ca2 6327 9e99 .......6....c'.. │ +00000170: 357d 980f fb5e 1538 b11a e08e aa80 a51f 5}...^.8........ │ +00000180: f835 ce58 5b6d fac5 c7f5 6775 984d f6a8 .5.X[m....gu.M.. │ +00000190: 02e6 be84 0d1f f5a9 3533 b65b dd66 5d5b ........53.[.f][ │ +000001a0: 9d55 3186 5ee0 0b0c ba09 79d1 e985 fac4 .U1.^.....y..... │ +000001b0: 92db 66f6 8780 b39a ccd6 3bba 7d6e e8ef ..f.......;.}n.. │ +000001c0: 2e15 6a83 e7dc 508f 3e6d 6f0b 5567 efc4 ..j...P.>mo.Ug.. │ +000001d0: 51d7 f2a2 6343 cea8 b0b6 d8a4 8f58 8b07 Q...cC.......X.. │ +000001e0: 0bc6 b87c 5d75 6cf4 861d b19c c999 7c96 ...|]ul.......|. │ +000001f0: dfea 8335 cee8 dbae 31ab 91ec c1e2 c110 ...5....1....... │ +00000200: 432c dc1a 06be 5873 4f41 6fd5 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 fd5b 15fa .....x....#..[.. │ +00000240: 435f ae02 37e4 358e b053 9798 39ba 606d C_..7.5..S..9.`m │ +00000250: 75d0 91cf f540 3e7a b738 62f0 591d c3d6 u....@>z.8b.Y... │ +00000260: 9be1 c0ec e816 6376 5b27 f319 cece 053d ......cv['.....= │ +00000270: b167 b077 ab18 161c 7666 eb1b 8cf5 872d .g.w....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 5461 8f70 6171 2fac acf5 .....-Ta.paq/... │ +000002c0: 0b3e 2996 039b e936 2771 a6db 673b 89b7 .>)....6'q..g;.. │ +000002d0: bd18 86d9 6adf 2cd7 44be 89ec c99a e8c6 ....j.,.D....... │ +000002e0: 4377 bc27 ab69 3ef2 dc2c 97e1 6dde ac78 Cw.'.i>..,..m..x │ +000002f0: bbae c8b1 44c5 ce35 18cb 6775 afe8 0502 ....D..5..gu.... │ +00000300: 6e32 29a5 d2ca 8757 f961 4e6b d6ea 2a53 n2)....W.aNk..*S │ +00000310: 99fd 7885 0f3d d0bb 494a 36ab 86a5 1699 ..x..=..IJ6..... │ +00000320: 513d af16 7e32 15a4 af73 4aa5 4957 0dfa Q=..~2...sJ.IW.. │ +00000330: 7b4b bae2 2322 5fa9 9251 1ff5 5a2a f656 {K..#"_..Q..Z*.V │ +00000340: 3dfa 8ae5 c84f 3553 f548 a45f a985 d6a1 =....O5S.H._.... │ +00000350: 428f 554c f578 8fae 1b35 57b5 46ad afb4 B.UL.x...5W.F... │ +00000360: f68b 7d8e 4657 91dd 150d 1d01 5fcd 4e8f ..}.FW......_.N. │ +00000370: 2919 e1e3 e186 63c0 3130 4506 a270 7f2e ).....c.10E..p.. │ +00000380: 97bd ac9f a278 6cf4 2ee8 2d7d 0bdf 349f .....xl...-}..4. │ +00000390: 0d62 e3ce 747d f835 606c 0333 854f dddc .b..t}.5`l.3.O.. │ +000003a0: d3db fca5 8723 fda5 a12b 2712 ea3f 7e52 .....#...+'..?~R │ +000003b0: 1214 f43e fb98 c68b e482 fb2f f917 a5f8 ...>......./.... │ +000003c0: cc89 6cf4 e453 6575 3046 db2f 70cf 1c37 ..l..Seu0F./p..7 │ +000003d0: fab8 23ea 2d48 7a73 412e 3a54 8ac6 7927 ..#.-HzsA.:T..y' │ +000003e0: 5c44 e7d5 d5b7 8f5b ae8e 4893 6cdf 9de3 \D.....[..H.l... │ +000003f0: 17de da08 e593 da22 d67a 4209 226f 9b1e .......".zB."o.. │ +00000400: 65a4 52f8 06c4 0486 42a8 8ed1 d093 212f e.R.....B.....!/ │ +00000410: 5dae 620a cdc7 16f7 0592 ee89 da4a c32f ].b..........J./ │ +00000420: 4a08 b15e 28be b721 c77e 94c6 2d45 bea6 J..^(..!.~..-E.. │ +00000430: eb8c 45bd 8de9 9391 1297 1cd1 bcab c7cb ..E............. │ +00000440: 9a3c 5dfa add9 0fbd 399e 2f85 eba7 3109 .<].....9./...1. │ +00000450: 1ca7 af10 595c 6858 a7b6 d592 0d82 ce70 ....Y\hX.......p │ +00000460: 4194 eb5b 2103 d5f3 1c79 e5dd e3e0 e316 A..[!....y...... │ +00000470: 4185 38a5 af10 74e9 d626 1d5f f1cd 762b A.8...t..&._..v+ │ +00000480: a3e0 853d e5b1 5f76 8dac f78e a5f5 9c75 ...=.._v.......u │ +00000490: f6ee f0ba ff4c 67c2 81a6 4f87 7d19 8c56 .....Lg...O.}..V │ +000004a0: 1e0d bbf3 8bd2 d237 fbf0 ae83 5a81 6622 .......7....Z.f" │ +000004b0: 3d46 375c 2fb7 52de c538 061c 038e 01c7 =F7\/.R..8...... │ +000004c0: 8063 e07f 31f0 c60f 6352 3e7a 7e6c ff81 .c..1...cR>z~l.. │ +000004d0: 472b dfcc fddf bccb 3fa4 e311 54bf ad0a G+......?...T... │ +000004e0: 4387 a7f0 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 5afa ..c.10....nl..Z. │ +00000520: 2c55 f95e d93a 53a2 467d 1e5a 3cb2 41ad ,U.^.:S.F}.Z<.A. │ +00000530: a179 9843 2924 97aa 47fa c7e7 48e7 50e5 .y.C)$..G...H.P. │ +00000540: 26e3 c213 4fbf 3ffc 7e36 909f ca9e 3e6d &...O.?.~6....>m │ +00000550: 4d49 79af 3e0d 4e4b e1d7 ca5f b6a5 d433 MIy.>.NK..._...3 │ +00000560: f0d1 9556 39b7 f3bb ee4b c71b b255 a32c ...V9....K...U., │ +00000570: f7be be21 27af 336a 6890 4b97 c4db 920f ...!'.3jh.K..... │ +00000580: a6f8 c7ef bf79 b47b 88f7 a818 fac0 fcd4 .....y.{........ │ +00000590: 8996 07b5 93c4 f08b bc56 377e a4fc 2392 .........V7~..#. │ +000005a0: cf65 fc48 9498 ff32 d23c 9f6f 6d97 6876 .e.H...2.<.om.hv │ +000005b0: a140 697d fafe 9e7c 9039 24eb a254 be2d .@i}...|.9$..T.- │ +000005c0: 9f6d acbc d39d 137f 4157 29ed 45bc 1817 .m......AW).E... │ +000005d0: 951b 5ea9 5f22 6a7f b950 6e0a c6b7 2bf9 ..^._"j..Pn...+. │ +000005e0: 77b6 366d 946c 2137 f471 28ed a7da 4291 w.6m.l!7.q(...B. │ +000005f0: 75f5 e313 d630 25a7 fc4d 0525 384a 95a3 u....0%..M.%8J.. │ +00000600: a8e8 adf5 03ef 8154 1868 b48e bc9c e5bd .......T.h...... │ +00000610: c1fa 23aa 10a7 bee0 60d9 e335 c049 46f9 ..#.....`..5.IF. │ +00000620: e149 0013 ba3b c44f 8dac 79fb dc9e 0ef9 .I...;.O..y..... │ +00000630: 522f cd62 dba6 cee2 fcc7 8b32 7f68 dec9 R/.b.......2.h.. │ +00000640: a57a cd6d b818 6c1f 38bd 3627 c74f 0fae .z.m..l.8.6'.O.. │ +00000650: d72b 40d9 d5ae f4f8 c584 299d c331 e018 .+@.......)..1.. │ +00000660: 700c 3806 1c03 b78b 81f2 8fbf b7ca f7ff p.8............. │ +00000670: 8cfc f1d7 ab95 6fe6 d103 d7ae d65e 6a8b ......o......^j. │ +00000680: 1654 bfad 0e9e 19bc 5d0d b93a f518 b856 .T......]..:...V │ +00000690: 3b27 f5dc cee6 1870 0c38 061c 038e 01c7 ;'.....p.8...... │ +000006a0: 8063 c031 e018 700c 3806 1c03 8e01 c780 .c.1..p.8....... │ +000006b0: 63c0 3130 9d0c acd7 0767 d3f9 df30 0b12 c.10.....g...0.. │ +000006c0: 3f4c 9cce 265d ae3b 9c81 de9e 3b7c 836e ?L..&].;....;|.n │ +000006d0: 7b35 06fe 0514 fbc7 8c {5....... ├── 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